diff options
| author | Sang-Heon Jeon <ekffu200098@gmail.com> | 2026-08-24 01:18:14 +0900 |
|---|---|---|
| committer | Julia Lawall <Julia.Lawall@inria.fr> | 2026-08-23 22:12:11 +0200 |
| commit | 2bd30b8dc75b823dd7bbef9d7bc68e1fd7ecee5c (patch) | |
| tree | dcc4da1d99f17541c5590ac63c77da4bf372a4ab /arch/m68k/tools | |
| download | linux-stable-2bd30b8dc75b823dd7bbef9d7bc68e1fd7ecee5c.tar.gz linux-stable-2bd30b8dc75b823dd7bbef9d7bc68e1fd7ecee5c.zip | |
coccinelle: alloc_cast: drop removed allocatorsgrafted
- pci_alloc_consistent() and pci_zalloc_consistent() were removed by
commit 7968778914e5
("PCI: Remove the deprecated "pci-dma-compat.h" API")
- kmem_alloc() was removed by commit f078d4ea8276
("xfs: convert kmem_alloc() to kmalloc()")
- kmem_zalloc() was removed by commit 10634530f7ba
("xfs: convert kmem_zalloc() to kzalloc()")
- kmem_zone_alloc() and kmem_zone_zalloc() were removed by commit
bae633a4a283 ("xfs: remove xfs_zone_{alloc,zalloc} helpers")
So drop them from the rules.
No functional change.
Signed-off-by: Sang-Heon Jeon <ekffu200098@gmail.com>
Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>
Diffstat (limited to 'arch/m68k/tools')
| -rw-r--r-- | arch/m68k/tools/amiga/Makefile | 12 | ||||
| -rw-r--r-- | arch/m68k/tools/amiga/dmesg.c | 69 |
2 files changed, 81 insertions, 0 deletions
diff --git a/arch/m68k/tools/amiga/Makefile b/arch/m68k/tools/amiga/Makefile new file mode 100644 index 000000000..e6425b367 --- /dev/null +++ b/arch/m68k/tools/amiga/Makefile @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0 + +CC = m68k-cbm-amigados-gcc +CFLAGS = -Wall -O2 + + +All: dmesg + + +dmesg: dmesg.c + $(CC) $(CFLAGS) -o dmesg dmesg.c -noixemul + diff --git a/arch/m68k/tools/amiga/dmesg.c b/arch/m68k/tools/amiga/dmesg.c new file mode 100644 index 000000000..f8005a7ef --- /dev/null +++ b/arch/m68k/tools/amiga/dmesg.c @@ -0,0 +1,69 @@ +/* + * linux/arch/m68k/tools/amiga/dmesg.c -- Retrieve the kernel messages stored + * in Chip RAM with the kernel command + * line option `debug=mem'. + * + * © Copyright 1996 by Geert Uytterhoeven <geert@linux-m68k.org> + * + * + * Usage: + * + * dmesg + * dmesg <CHIPMEM_END> + * + * + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file COPYING in the main directory of the Linux + * distribution for more details. + */ + + +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> + + +#define CHIPMEM_START 0x00000000 +#define CHIPMEM_END 0x00200000 /* overridden by argv[1] */ + +#define SAVEKMSG_MAGIC1 0x53415645 /* 'SAVE' */ +#define SAVEKMSG_MAGIC2 0x4B4D5347 /* 'KMSG' */ + +struct savekmsg { + u_long magic1; /* SAVEKMSG_MAGIC1 */ + u_long magic2; /* SAVEKMSG_MAGIC2 */ + u_long magicptr; /* address of magic1 */ + u_long size; + char data[]; +}; + + +int main(int argc, char *argv[]) +{ + u_long start = CHIPMEM_START, end = CHIPMEM_END, p; + int found = 0; + struct savekmsg *m = NULL; + + if (argc >= 2) + end = strtoul(argv[1], NULL, 0); + printf("Searching for SAVEKMSG magic...\n"); + for (p = start; p <= end-sizeof(struct savekmsg); p += 4) { + m = (struct savekmsg *)p; + if ((m->magic1 == SAVEKMSG_MAGIC1) && (m->magic2 == SAVEKMSG_MAGIC2) && + (m->magicptr == p)) { + found = 1; + break; + } + } + if (!found) + printf("Not found\n"); + else { + printf("Found %ld bytes at 0x%08lx\n", m->size, (u_long)&m->data); + puts(">>>>>>>>>>>>>>>>>>>>"); + fflush(stdout); + write(1, &m->data, m->size); + fflush(stdout); + puts("<<<<<<<<<<<<<<<<<<<<"); + } + return(0); +} |
