diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-10-15 11:07:35 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-10-15 11:07:35 -0400 |
commit | 5f2434a66dfa4701b81b79a78eaf9c32da0f8839 (patch) | |
tree | 8c38f1fb0d0fbcd15e496df89be00ad8c4918a43 /arch/powerpc/Kconfig | |
parent | 278429cff8809958d25415ba0ed32b59866ab1a8 (diff) | |
parent | 6dc6472581f693b5fc95aebedf67b4960fb85cf0 (diff) |
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
* 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (158 commits)
powerpc: Fix CHRP PCI config access for indirect_pci
powerpc/chrp: Fix detection of Python PCI host bridge on IBM CHRPs
powerpc: Fix 32-bit SMP boot on CHRP
powerpc: Fix link errors on 32-bit machines using legacy DMA
powerpc/pci: Improve detection of unassigned bridge resources
hvc_console: Fix free_irq in spinlocked section
powerpc: Get USE_STRICT_MM_TYPECHECKS working again
powerpc: Reflect the used arguments in machine_init() prototype
powerpc: Fix DMA offset for non-coherent DMA
powerpc: fix fsl_upm nand driver modular build
powerpc/83xx: add NAND support for the MPC8360E-RDK boards
powerpc: FPGA support for GE Fanuc SBC610
i2c: MPC8349E-mITX Power Management and GPIO expander driver
powerpc: reserve two DMA channels for audio in MPC8610 HPCD device tree
powerpc: document the "fsl,ssi-dma-channel" compatible property
powerpc: disable CHRP and PMAC support in various defconfigs
OF: add fsl,mcu-mpc8349emitx to the exception list
powerpc/83xx: add DS1374 RTC support for the MPC837xE-MDS boards
powerpc: remove support for bootmem-allocated memory for the DIU driver
powerpc: remove non-dependent load fsl_booke PTE_64BIT
...
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r-- | arch/powerpc/Kconfig | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 587da5e0990f..c171f5bcf258 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -415,8 +415,11 @@ config PPC_64K_PAGES | |||
415 | 415 | ||
416 | config FORCE_MAX_ZONEORDER | 416 | config FORCE_MAX_ZONEORDER |
417 | int "Maximum zone order" | 417 | int "Maximum zone order" |
418 | range 9 64 if PPC_64K_PAGES | ||
418 | default "9" if PPC_64K_PAGES | 419 | default "9" if PPC_64K_PAGES |
420 | range 13 64 if PPC64 && !PPC_64K_PAGES | ||
419 | default "13" if PPC64 && !PPC_64K_PAGES | 421 | default "13" if PPC64 && !PPC_64K_PAGES |
422 | range 11 64 | ||
420 | default "11" | 423 | default "11" |
421 | help | 424 | help |
422 | The kernel memory allocator divides physically contiguous memory | 425 | The kernel memory allocator divides physically contiguous memory |
@@ -806,6 +809,19 @@ config PIN_TLB | |||
806 | endmenu | 809 | endmenu |
807 | 810 | ||
808 | if PPC64 | 811 | if PPC64 |
812 | config RELOCATABLE | ||
813 | bool "Build a relocatable kernel" | ||
814 | help | ||
815 | This builds a kernel image that is capable of running anywhere | ||
816 | in the RMA (real memory area) at any 16k-aligned base address. | ||
817 | The kernel is linked as a position-independent executable (PIE) | ||
818 | and contains dynamic relocations which are processed early | ||
819 | in the bootup process. | ||
820 | |||
821 | One use is for the kexec on panic case where the recovery kernel | ||
822 | must live at a different physical address than the primary | ||
823 | kernel. | ||
824 | |||
809 | config PAGE_OFFSET | 825 | config PAGE_OFFSET |
810 | hex | 826 | hex |
811 | default "0xc000000000000000" | 827 | default "0xc000000000000000" |