From: Alan Cox Date: Tue, 30 Aug 2016 20:06:03 +0000 (+0100) Subject: devio: add 32bit pointer support X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=f5250ddd416822734ff5369b2344d29de6c8d359;p=FUZIX.git devio: add 32bit pointer support This means we need a new % code for printk and to stop misusing %x for pointers. Add %p --- 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':