diff -urN linux-2.6.16.org/arch/powerpc/Kconfig linux-2.6.16/arch/powerpc/Kconfig --- linux-2.6.16.org/arch/powerpc/Kconfig 2006-03-20 06:53:29.000000000 +0100 +++ linux-2.6.16/arch/powerpc/Kconfig 2006-05-15 16:16:13.383906875 +0200 @@ -517,6 +517,19 @@ bool "High memory support" depends on PPC32 +config ENABLE_FULL_1G + bool "Enable full 1G" + depends on EXPERIMENTAL && !HIGHMEM && !KERNEL_START_BOOL && !LOWMEM_SIZE_BOOL && PPC32 + ---help--- + Makes possible to use full 1G of memory without high memory + support enabled. + + WARNING: This will reduce the amount of virtual space available + to user processes then it may cause problems. + + WARNING: If you are using yaboot a additional patch is required + to make possible to load kernel compiled with this option. + source kernel/Kconfig.hz source kernel/Kconfig.preempt source "fs/Kconfig.binfmt" @@ -860,6 +873,7 @@ config LOWMEM_SIZE hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL + default "0x40000000" if ENABLE_FULL_1G default "0x30000000" config KERNEL_START_BOOL @@ -875,6 +889,7 @@ config KERNEL_START hex "Virtual address of kernel base" if KERNEL_START_BOOL + default "0x80000000" if ENABLE_FULL_1G default "0xc0000000" config TASK_SIZE_BOOL