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 --- |