Skip to content

Commit 7c79e1e

Browse files
committed
m68k/kernel: Modernize printing of kernel messages
- Use pr_err_ratelimited() instead of deprecated printk_ratelimit(), - Add dummies for validating format strings when debugging is disabled, - Convert from printk() to pr_*(), - Correct printf()-style format specifiers. Signed-off-by: Geert Uytterhoeven <[email protected]>
1 parent 4eee1e7 commit 7c79e1e

File tree

5 files changed

+26
-37
lines changed

5 files changed

+26
-37
lines changed

arch/m68k/kernel/dma.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,8 @@ static void m68k_dma_sync_single_for_device(struct device *dev,
110110
cache_clear(handle, size);
111111
break;
112112
default:
113-
if (printk_ratelimit())
114-
printk("dma_sync_single_for_device: unsupported dir %u\n", dir);
113+
pr_err_ratelimited("dma_sync_single_for_device: unsupported dir %u\n",
114+
dir);
115115
break;
116116
}
117117
}

arch/m68k/kernel/module.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
#include <linux/kernel.h>
1313

1414
#if 0
15-
#define DEBUGP printk
15+
#define DEBUGP(fmt, ...) printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__)
1616
#else
17-
#define DEBUGP(fmt...)
17+
#define DEBUGP(fmt, ...) no_printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__)
1818
#endif
1919

2020
#ifdef CONFIG_MODULES
@@ -51,8 +51,8 @@ int apply_relocate(Elf32_Shdr *sechdrs,
5151
*location += sym->st_value - (uint32_t)location;
5252
break;
5353
default:
54-
printk(KERN_ERR "module %s: Unknown relocation: %u\n",
55-
me->name, ELF32_R_TYPE(rel[i].r_info));
54+
pr_err("module %s: Unknown relocation: %u\n", me->name,
55+
ELF32_R_TYPE(rel[i].r_info));
5656
return -ENOEXEC;
5757
}
5858
}
@@ -91,8 +91,8 @@ int apply_relocate_add(Elf32_Shdr *sechdrs,
9191
*location = rel[i].r_addend + sym->st_value - (uint32_t)location;
9292
break;
9393
default:
94-
printk(KERN_ERR "module %s: Unknown relocation: %u\n",
95-
me->name, ELF32_R_TYPE(rel[i].r_info));
94+
pr_err("module %s: Unknown relocation: %u\n", me->name,
95+
ELF32_R_TYPE(rel[i].r_info));
9696
return -ENOEXEC;
9797
}
9898
}

arch/m68k/kernel/process.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -87,17 +87,17 @@ EXPORT_SYMBOL(pm_power_off);
8787

8888
void show_regs(struct pt_regs * regs)
8989
{
90-
printk("\n");
91-
printk("Format %02x Vector: %04x PC: %08lx Status: %04x %s\n",
92-
regs->format, regs->vector, regs->pc, regs->sr, print_tainted());
93-
printk("ORIG_D0: %08lx D0: %08lx A2: %08lx A1: %08lx\n",
94-
regs->orig_d0, regs->d0, regs->a2, regs->a1);
95-
printk("A0: %08lx D5: %08lx D4: %08lx\n",
96-
regs->a0, regs->d5, regs->d4);
97-
printk("D3: %08lx D2: %08lx D1: %08lx\n",
98-
regs->d3, regs->d2, regs->d1);
90+
pr_info("Format %02x Vector: %04x PC: %08lx Status: %04x %s\n",
91+
regs->format, regs->vector, regs->pc, regs->sr,
92+
print_tainted());
93+
pr_info("ORIG_D0: %08lx D0: %08lx A2: %08lx A1: %08lx\n",
94+
regs->orig_d0, regs->d0, regs->a2, regs->a1);
95+
pr_info("A0: %08lx D5: %08lx D4: %08lx\n", regs->a0, regs->d5,
96+
regs->d4);
97+
pr_info("D3: %08lx D2: %08lx D1: %08lx\n", regs->d3, regs->d2,
98+
regs->d1);
9999
if (!(regs->sr & PS_S))
100-
printk("USP: %08lx\n", rdusp());
100+
pr_info("USP: %08lx\n", rdusp());
101101
}
102102

103103
void flush_thread(void)

arch/m68k/kernel/signal.c

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -598,9 +598,7 @@ static int mangle_kernel_stack(struct pt_regs *regs, int formatvec,
598598
/*
599599
* user process trying to return with weird frame format
600600
*/
601-
#ifdef DEBUG
602-
printk("user process returning with weird frame format\n");
603-
#endif
601+
pr_debug("user process returning with weird frame format\n");
604602
return 1;
605603
}
606604
if (!fsize) {
@@ -846,10 +844,8 @@ static int setup_frame(struct ksignal *ksig, sigset_t *set,
846844
int err = 0, sig = ksig->sig;
847845

848846
if (fsize < 0) {
849-
#ifdef DEBUG
850-
printk ("setup_frame: Unknown frame format %#x\n",
851-
regs->format);
852-
#endif
847+
pr_debug("setup_frame: Unknown frame format %#x\n",
848+
regs->format);
853849
return -EFAULT;
854850
}
855851

@@ -905,9 +901,7 @@ static int setup_frame(struct ksignal *ksig, sigset_t *set,
905901
if (regs->stkadj) {
906902
struct pt_regs *tregs =
907903
(struct pt_regs *)((ulong)regs + regs->stkadj);
908-
#ifdef DEBUG
909-
printk("Performing stackadjust=%04x\n", regs->stkadj);
910-
#endif
904+
pr_debug("Performing stackadjust=%04lx\n", regs->stkadj);
911905
/* This must be copied with decreasing addresses to
912906
handle overlaps. */
913907
tregs->vector = 0;
@@ -926,10 +920,8 @@ static int setup_rt_frame(struct ksignal *ksig, sigset_t *set,
926920
int err = 0, sig = ksig->sig;
927921

928922
if (fsize < 0) {
929-
#ifdef DEBUG
930-
printk ("setup_frame: Unknown frame format %#x\n",
931-
regs->format);
932-
#endif
923+
pr_debug("setup_frame: Unknown frame format %#x\n",
924+
regs->format);
933925
return -EFAULT;
934926
}
935927

@@ -993,9 +985,7 @@ static int setup_rt_frame(struct ksignal *ksig, sigset_t *set,
993985
if (regs->stkadj) {
994986
struct pt_regs *tregs =
995987
(struct pt_regs *)((ulong)regs + regs->stkadj);
996-
#ifdef DEBUG
997-
printk("Performing stackadjust=%04x\n", regs->stkadj);
998-
#endif
988+
pr_debug("Performing stackadjust=%04lx\n", regs->stkadj);
999989
/* This must be copied with decreasing addresses to
1000990
handle overlaps. */
1001991
tregs->vector = 0;

arch/m68k/kernel/uboot.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,7 @@ static void __init parse_uboot_commandline(char *commandp, int size)
8383
initrd_start = uboot_initrd_start;
8484
initrd_end = uboot_initrd_end;
8585
ROOT_DEV = Root_RAM0;
86-
printk(KERN_INFO "initrd at 0x%lx:0x%lx\n",
87-
initrd_start, initrd_end);
86+
pr_info("initrd at 0x%lx:0x%lx\n", initrd_start, initrd_end);
8887
}
8988
#endif /* if defined(CONFIG_BLK_DEV_INITRD) */
9089
}

0 commit comments

Comments
 (0)