From f5250ddd416822734ff5369b2344d29de6c8d359 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Tue, 30 Aug 2016 21:06:03 +0100 Subject: [PATCH] devio: add 32bit pointer support This means we need a new % code for printk and to stop misusing %x for pointers. Add %p --- Kernel/devio.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Kernel/devio.c b/Kernel/devio.c index cf1ca19a..b03cbd03 100644 --- a/Kernel/devio.c +++ b/Kernel/devio.c @@ -566,7 +566,9 @@ void kprintf(const char *fmt, ...) fmt++; continue; } - +#ifdef CONFIG_32BIT + case 'p': +#endif case 'l': /* assume an x is following */ { long l = va_arg(ap, unsigned long); @@ -577,6 +579,9 @@ void kprintf(const char *fmt, ...) continue; } +#ifndef CONFIG_32BIT + case 'p': +#endif case 'x': case 'd': case 'u': -- 2.34.1