Kconfig (239132454583d474932d8835f87a244f6f1bff9e) Kconfig (9c5f7d39a86316cd13baf973c90ed27f9f1cc979)
1source "arch/powerpc/platforms/Kconfig.cputype"
2
3config PPC32
4 bool
5 default y if !PPC64
6
7config 32BIT
8 bool

--- 833 unchanged lines hidden (view full) ---

842 the TLB page size of the mapping for kernel on the particular platform.
843 Please refer to the init code for finding the TLB page size.
844
845 DYNAMIC_MEMSTART is an easy way of implementing pseudo-RELOCATABLE
846 kernel image, where the only restriction is the page aligned kernel
847 load address. When this option is enabled, the compile time physical
848 address CONFIG_PHYSICAL_START is ignored.
849
1source "arch/powerpc/platforms/Kconfig.cputype"
2
3config PPC32
4 bool
5 default y if !PPC64
6
7config 32BIT
8 bool

--- 833 unchanged lines hidden (view full) ---

842 the TLB page size of the mapping for kernel on the particular platform.
843 Please refer to the init code for finding the TLB page size.
844
845 DYNAMIC_MEMSTART is an easy way of implementing pseudo-RELOCATABLE
846 kernel image, where the only restriction is the page aligned kernel
847 load address. When this option is enabled, the compile time physical
848 address CONFIG_PHYSICAL_START is ignored.
849
850# Mapping based RELOCATABLE is moved to DYNAMIC_MEMSTART
851# config RELOCATABLE
852# bool "Build a relocatable kernel (EXPERIMENTAL)"
853# depends on EXPERIMENTAL && ADVANCED_OPTIONS && FLATMEM && (FSL_BOOKE || PPC_47x)
854# help
855# This builds a kernel image that is capable of running at the
856# location the kernel is loaded at, without any alignment restrictions.
857#
858# One use is for the kexec on panic case where the recovery kernel
859# must live at a different physical address than the primary
860# kernel.
861#
862# Note: If CONFIG_RELOCATABLE=y, then the kernel runs from the address
863# it has been loaded at and the compile time physical addresses
864# CONFIG_PHYSICAL_START is ignored. However CONFIG_PHYSICAL_START
865# setting can still be useful to bootwrappers that need to know the
866# load location of the kernel (eg. u-boot/mkimage).
850 This option is overridden by CONFIG_RELOCATABLE
867
851
852config RELOCATABLE
853 bool "Build a relocatable kernel (EXPERIMENTAL)"
854 depends on EXPERIMENTAL && ADVANCED_OPTIONS && FLATMEM
855 select NONSTATIC_KERNEL
856 help
857 This builds a kernel image that is capable of running at the
858 location the kernel is loaded at, without any alignment restrictions.
859 This feature is a superset of DYNAMIC_MEMSTART and hence overrides it.
860
861 One use is for the kexec on panic case where the recovery kernel
862 must live at a different physical address than the primary
863 kernel.
864
865 Note: If CONFIG_RELOCATABLE=y, then the kernel runs from the address
866 it has been loaded at and the compile time physical addresses
867 CONFIG_PHYSICAL_START is ignored. However CONFIG_PHYSICAL_START
868 setting can still be useful to bootwrappers that need to know the
869 load address of the kernel (eg. u-boot/mkimage).
870
871config RELOCATABLE_PPC32
872 def_bool y
873 depends on PPC32 && RELOCATABLE
874
868config PAGE_OFFSET_BOOL
869 bool "Set custom page offset address"
870 depends on ADVANCED_OPTIONS
871 help
872 This option allows you to set the kernel virtual address at which
873 the kernel will map low memory. This can be useful in optimizing
874 the virtual memory layout of the system.
875

--- 132 unchanged lines hidden ---
875config PAGE_OFFSET_BOOL
876 bool "Set custom page offset address"
877 depends on ADVANCED_OPTIONS
878 help
879 This option allows you to set the kernel virtual address at which
880 the kernel will map low memory. This can be useful in optimizing
881 the virtual memory layout of the system.
882

--- 132 unchanged lines hidden ---