After a bit of discussion I found out that PAGE_SIZE really shouldn't be available for use at all by userspace. So here's a patch to move the __KERNEL__ define to include PAGE_SIZE and friends for i386.
Thanks, - David Brown diff --git a/include/asm-i386/page.h b/include/asm-i386/page.h index 7b19f45..2f686d5 100644 --- a/include/asm-i386/page.h +++ b/include/asm-i386/page.h @@ -1,6 +1,8 @@ #ifndef _I386_PAGE_H #define _I386_PAGE_H +#define __KERNEL__ + /* PAGE_SHIFT determines the page size */ #define PAGE_SHIFT 12 #define PAGE_SIZE (1UL << PAGE_SHIFT) @@ -9,7 +11,6 @@ #define LARGE_PAGE_MASK (~(LARGE_PAGE_SIZE-1)) #define LARGE_PAGE_SIZE (1UL << PMD_SHIFT) -#ifdef __KERNEL__ #ifndef __ASSEMBLY__ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/