Kconfig (3efa70d78f218e4c9276b0bac0545e5184c1c47b) | Kconfig (51c9c0843993528bffc920c54c2121d9e6f8b090) |
---|---|
1source "arch/powerpc/platforms/Kconfig.cputype" 2 3config PPC32 4 bool 5 default y if !PPC64 6 7config 32BIT 8 bool --- 79 unchanged lines hidden (view full) --- 88 select OF 89 select OF_EARLY_FLATTREE 90 select OF_RESERVED_MEM 91 select HAVE_FTRACE_MCOUNT_RECORD 92 select HAVE_DYNAMIC_FTRACE 93 select HAVE_DYNAMIC_FTRACE_WITH_REGS if MPROFILE_KERNEL 94 select HAVE_FUNCTION_TRACER 95 select HAVE_FUNCTION_GRAPH_TRACER | 1source "arch/powerpc/platforms/Kconfig.cputype" 2 3config PPC32 4 bool 5 default y if !PPC64 6 7config 32BIT 8 bool --- 79 unchanged lines hidden (view full) --- 88 select OF 89 select OF_EARLY_FLATTREE 90 select OF_RESERVED_MEM 91 select HAVE_FTRACE_MCOUNT_RECORD 92 select HAVE_DYNAMIC_FTRACE 93 select HAVE_DYNAMIC_FTRACE_WITH_REGS if MPROFILE_KERNEL 94 select HAVE_FUNCTION_TRACER 95 select HAVE_FUNCTION_GRAPH_TRACER |
96 select HAVE_GCC_PLUGINS |
|
96 select SYSCTL_EXCEPTION_TRACE 97 select VIRT_TO_BUS if !PPC64 98 select HAVE_IDE 99 select HAVE_IOREMAP_PROT 100 select HAVE_EFFICIENT_UNALIGNED_ACCESS if !(CPU_LITTLE_ENDIAN && POWER7_CPU) 101 select HAVE_KPROBES | 97 select SYSCTL_EXCEPTION_TRACE 98 select VIRT_TO_BUS if !PPC64 99 select HAVE_IDE 100 select HAVE_IOREMAP_PROT 101 select HAVE_EFFICIENT_UNALIGNED_ACCESS if !(CPU_LITTLE_ENDIAN && POWER7_CPU) 102 select HAVE_KPROBES |
103 select HAVE_OPTPROBES if PPC64 |
|
102 select HAVE_ARCH_KGDB 103 select HAVE_KRETPROBES 104 select HAVE_ARCH_TRACEHOOK 105 select HAVE_MEMBLOCK 106 select HAVE_MEMBLOCK_NODE_MAP 107 select HAVE_DMA_API_DEBUG 108 select HAVE_OPROFILE 109 select HAVE_DEBUG_KMEMLEAK --- 49 unchanged lines hidden (view full) --- 159 select ARCH_HAS_UBSAN_SANITIZE_ALL 160 select ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT 161 select HAVE_LIVEPATCH if HAVE_DYNAMIC_FTRACE_WITH_REGS 162 select GENERIC_CPU_AUTOPROBE 163 select HAVE_VIRT_CPU_ACCOUNTING 164 select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE 165 select HAVE_ARCH_HARDENED_USERCOPY 166 select HAVE_KERNEL_GZIP | 104 select HAVE_ARCH_KGDB 105 select HAVE_KRETPROBES 106 select HAVE_ARCH_TRACEHOOK 107 select HAVE_MEMBLOCK 108 select HAVE_MEMBLOCK_NODE_MAP 109 select HAVE_DMA_API_DEBUG 110 select HAVE_OPROFILE 111 select HAVE_DEBUG_KMEMLEAK --- 49 unchanged lines hidden (view full) --- 161 select ARCH_HAS_UBSAN_SANITIZE_ALL 162 select ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT 163 select HAVE_LIVEPATCH if HAVE_DYNAMIC_FTRACE_WITH_REGS 164 select GENERIC_CPU_AUTOPROBE 165 select HAVE_VIRT_CPU_ACCOUNTING 166 select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE 167 select HAVE_ARCH_HARDENED_USERCOPY 168 select HAVE_KERNEL_GZIP |
169 select HAVE_CC_STACKPROTECTOR 170 select HAVE_CONTEXT_TRACKING if PPC64 |
|
167 168config GENERIC_CSUM | 171 172config GENERIC_CSUM |
169 def_bool CPU_LITTLE_ENDIAN | 173 def_bool n |
170 171config EARLY_PRINTK 172 bool 173 default y 174 175config PANIC_TIMEOUT 176 int 177 default 180 --- 300 unchanged lines hidden (view full) --- 478 file based and takes in file descriptors as system call arguments 479 for kernel and initramfs as opposed to a list of segments as is the 480 case for the older kexec call. 481 482config RELOCATABLE 483 bool "Build a relocatable kernel" 484 depends on (PPC64 && !COMPILE_TEST) || (FLATMEM && (44x || FSL_BOOKE)) 485 select NONSTATIC_KERNEL | 174 175config EARLY_PRINTK 176 bool 177 default y 178 179config PANIC_TIMEOUT 180 int 181 default 180 --- 300 unchanged lines hidden (view full) --- 482 file based and takes in file descriptors as system call arguments 483 for kernel and initramfs as opposed to a list of segments as is the 484 case for the older kexec call. 485 486config RELOCATABLE 487 bool "Build a relocatable kernel" 488 depends on (PPC64 && !COMPILE_TEST) || (FLATMEM && (44x || FSL_BOOKE)) 489 select NONSTATIC_KERNEL |
486 select MODULE_REL_CRCS if MODVERSIONS | |
487 help 488 This builds a kernel image that is capable of running at the 489 location the kernel is loaded at. For ppc32, there is no any 490 alignment restrictions, and this feature is a superset of 491 DYNAMIC_MEMSTART and hence overrides it. For ppc64, we should use 492 16k-aligned base address. The kernel is linked as a 493 position-independent executable (PIE) and contains dynamic relocations 494 which are processed early in the bootup process. --- 649 unchanged lines hidden --- | 490 help 491 This builds a kernel image that is capable of running at the 492 location the kernel is loaded at. For ppc32, there is no any 493 alignment restrictions, and this feature is a superset of 494 DYNAMIC_MEMSTART and hence overrides it. For ppc64, we should use 495 16k-aligned base address. The kernel is linked as a 496 position-independent executable (PIE) and contains dynamic relocations 497 which are processed early in the bootup process. --- 649 unchanged lines hidden --- |