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