Kconfig (6fd09c9afa49b343d17cecedd7879d097f37f2a9) | Kconfig (4a329fecc9aaebb27a53fa7abfa53bbc2ee42f3f) |
---|---|
1# SPDX-License-Identifier: GPL-2.0 2config ARM 3 bool 4 default y 5 select ARCH_32BIT_OFF_T 6 select ARCH_CORRECT_STACKTRACE_ON_KRETPROBE if HAVE_KRETPROBES && FRAME_POINTER && !ARM_UNWIND 7 select ARCH_HAS_BINFMT_FLAT 8 select ARCH_HAS_CURRENT_STACK_POINTER --- 14 unchanged lines hidden (view full) --- 23 select ARCH_HAS_SYNC_DMA_FOR_CPU 24 select ARCH_HAS_TEARDOWN_DMA_OPS if MMU 25 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST 26 select ARCH_HAVE_CUSTOM_GPIO_H 27 select ARCH_HAVE_NMI_SAFE_CMPXCHG if CPU_V7 || CPU_V7M || CPU_V6K 28 select ARCH_HAS_GCOV_PROFILE_ALL 29 select ARCH_KEEP_MEMBLOCK 30 select ARCH_MIGHT_HAVE_PC_PARPORT | 1# SPDX-License-Identifier: GPL-2.0 2config ARM 3 bool 4 default y 5 select ARCH_32BIT_OFF_T 6 select ARCH_CORRECT_STACKTRACE_ON_KRETPROBE if HAVE_KRETPROBES && FRAME_POINTER && !ARM_UNWIND 7 select ARCH_HAS_BINFMT_FLAT 8 select ARCH_HAS_CURRENT_STACK_POINTER --- 14 unchanged lines hidden (view full) --- 23 select ARCH_HAS_SYNC_DMA_FOR_CPU 24 select ARCH_HAS_TEARDOWN_DMA_OPS if MMU 25 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST 26 select ARCH_HAVE_CUSTOM_GPIO_H 27 select ARCH_HAVE_NMI_SAFE_CMPXCHG if CPU_V7 || CPU_V7M || CPU_V6K 28 select ARCH_HAS_GCOV_PROFILE_ALL 29 select ARCH_KEEP_MEMBLOCK 30 select ARCH_MIGHT_HAVE_PC_PARPORT |
31 select ARCH_NO_SG_CHAIN if !ARM_HAS_SG_CHAIN |
|
31 select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX 32 select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT if CPU_V7 33 select ARCH_SUPPORTS_ATOMIC_RMW 34 select ARCH_SUPPORTS_HUGETLBFS if ARM_LPAE 35 select ARCH_USE_BUILTIN_BSWAP 36 select ARCH_USE_CMPXCHG_LOCKREF 37 select ARCH_USE_MEMTEST 38 select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU 39 select ARCH_WANT_GENERAL_HUGETLB 40 select ARCH_WANT_IPC_PARSE_VERSION 41 select ARCH_WANT_LD_ORPHAN_WARN 42 select BINFMT_FLAT_ARGVP_ENVP_ON_STACK 43 select BUILDTIME_TABLE_SORT if MMU | 32 select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX 33 select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT if CPU_V7 34 select ARCH_SUPPORTS_ATOMIC_RMW 35 select ARCH_SUPPORTS_HUGETLBFS if ARM_LPAE 36 select ARCH_USE_BUILTIN_BSWAP 37 select ARCH_USE_CMPXCHG_LOCKREF 38 select ARCH_USE_MEMTEST 39 select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU 40 select ARCH_WANT_GENERAL_HUGETLB 41 select ARCH_WANT_IPC_PARSE_VERSION 42 select ARCH_WANT_LD_ORPHAN_WARN 43 select BINFMT_FLAT_ARGVP_ENVP_ON_STACK 44 select BUILDTIME_TABLE_SORT if MMU |
44 select COMMON_CLK if !(ARCH_RPC || ARCH_FOOTBRIDGE) | |
45 select CLONE_BACKWARDS 46 select CPU_PM if SUSPEND || CPU_IDLE 47 select DCACHE_WORD_ACCESS if HAVE_EFFICIENT_UNALIGNED_ACCESS 48 select DMA_DECLARE_COHERENT 49 select DMA_GLOBAL_POOL if !MMU 50 select DMA_OPS 51 select DMA_NONCOHERENT_MMAP if MMU 52 select EDAC_SUPPORT --- 52 unchanged lines hidden (view full) --- 105 select HAVE_KERNEL_LZMA 106 select HAVE_KERNEL_LZO 107 select HAVE_KERNEL_XZ 108 select HAVE_KPROBES if !XIP_KERNEL && !CPU_ENDIAN_BE32 && !CPU_V7M 109 select HAVE_KRETPROBES if HAVE_KPROBES 110 select HAVE_MOD_ARCH_SPECIFIC 111 select HAVE_NMI 112 select HAVE_OPTPROBES if !THUMB2_KERNEL | 45 select CLONE_BACKWARDS 46 select CPU_PM if SUSPEND || CPU_IDLE 47 select DCACHE_WORD_ACCESS if HAVE_EFFICIENT_UNALIGNED_ACCESS 48 select DMA_DECLARE_COHERENT 49 select DMA_GLOBAL_POOL if !MMU 50 select DMA_OPS 51 select DMA_NONCOHERENT_MMAP if MMU 52 select EDAC_SUPPORT --- 52 unchanged lines hidden (view full) --- 105 select HAVE_KERNEL_LZMA 106 select HAVE_KERNEL_LZO 107 select HAVE_KERNEL_XZ 108 select HAVE_KPROBES if !XIP_KERNEL && !CPU_ENDIAN_BE32 && !CPU_V7M 109 select HAVE_KRETPROBES if HAVE_KPROBES 110 select HAVE_MOD_ARCH_SPECIFIC 111 select HAVE_NMI 112 select HAVE_OPTPROBES if !THUMB2_KERNEL |
113 select HAVE_PCI | |
114 select HAVE_PERF_EVENTS 115 select HAVE_PERF_REGS 116 select HAVE_PERF_USER_STACK_DUMP 117 select MMU_GATHER_RCU_TABLE_FREE if SMP && ARM_LPAE 118 select HAVE_REGS_AND_STACK_ACCESS_API 119 select HAVE_RSEQ 120 select HAVE_STACKPROTECTOR 121 select HAVE_SYSCALL_TRACEPOINTS 122 select HAVE_UID16 123 select HAVE_VIRT_CPU_ACCOUNTING_GEN 124 select IRQ_FORCED_THREADING 125 select MODULES_USE_ELF_REL 126 select NEED_DMA_MAP_STATE 127 select OF_EARLY_FLATTREE if OF 128 select OLD_SIGACTION 129 select OLD_SIGSUSPEND3 | 113 select HAVE_PERF_EVENTS 114 select HAVE_PERF_REGS 115 select HAVE_PERF_USER_STACK_DUMP 116 select MMU_GATHER_RCU_TABLE_FREE if SMP && ARM_LPAE 117 select HAVE_REGS_AND_STACK_ACCESS_API 118 select HAVE_RSEQ 119 select HAVE_STACKPROTECTOR 120 select HAVE_SYSCALL_TRACEPOINTS 121 select HAVE_UID16 122 select HAVE_VIRT_CPU_ACCOUNTING_GEN 123 select IRQ_FORCED_THREADING 124 select MODULES_USE_ELF_REL 125 select NEED_DMA_MAP_STATE 126 select OF_EARLY_FLATTREE if OF 127 select OLD_SIGACTION 128 select OLD_SIGSUSPEND3 |
130 select PCI_DOMAINS_GENERIC if PCI | |
131 select PCI_SYSCALL if PCI 132 select PERF_USE_VMALLOC 133 select RTC_LIB | 129 select PCI_SYSCALL if PCI 130 select PERF_USE_VMALLOC 131 select RTC_LIB |
134 select SPARSE_IRQ if !(ARCH_FOOTBRIDGE || ARCH_RPC) | |
135 select SYS_SUPPORTS_APM_EMULATION 136 select THREAD_INFO_IN_TASK | 132 select SYS_SUPPORTS_APM_EMULATION 133 select THREAD_INFO_IN_TASK |
137 select TIMER_OF if OF | |
138 select HAVE_ARCH_VMAP_STACK if MMU && ARM_HAS_GROUP_RELOCS 139 select TRACE_IRQFLAGS_SUPPORT if !CPU_V7M | 134 select HAVE_ARCH_VMAP_STACK if MMU && ARM_HAS_GROUP_RELOCS 135 select TRACE_IRQFLAGS_SUPPORT if !CPU_V7M |
140 select USE_OF if !(ARCH_FOOTBRIDGE || ARCH_RPC || ARCH_SA1100) | |
141 # Above selects are sorted alphabetically; please add new ones 142 # according to that. Thanks. 143 help 144 The ARM series is a line of low-power-consumption RISC chip designs 145 licensed by ARM Ltd and targeted at embedded applications and 146 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 147 manufactured, but legacy ARM-based PC hardware remains popular in 148 Europe. There is an ARM Linux project with a web page at --- 5 unchanged lines hidden (view full) --- 154 depends on !COMPILE_TEST 155 help 156 Whether or not to use R_ARM_ALU_PC_Gn or R_ARM_LDR_PC_Gn group 157 relocations, which have been around for a long time, but were not 158 supported in LLD until version 14. The combined range is -/+ 256 MiB, 159 which is usually sufficient, but not for allyesconfig, so we disable 160 this feature when doing compile testing. 161 | 136 # Above selects are sorted alphabetically; please add new ones 137 # according to that. Thanks. 138 help 139 The ARM series is a line of low-power-consumption RISC chip designs 140 licensed by ARM Ltd and targeted at embedded applications and 141 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 142 manufactured, but legacy ARM-based PC hardware remains popular in 143 Europe. There is an ARM Linux project with a web page at --- 5 unchanged lines hidden (view full) --- 149 depends on !COMPILE_TEST 150 help 151 Whether or not to use R_ARM_ALU_PC_Gn or R_ARM_LDR_PC_Gn group 152 relocations, which have been around for a long time, but were not 153 supported in LLD until version 14. The combined range is -/+ 256 MiB, 154 which is usually sufficient, but not for allyesconfig, so we disable 155 this feature when doing compile testing. 156 |
157config ARM_HAS_SG_CHAIN 158 bool 159 |
|
162config ARM_DMA_USE_IOMMU 163 bool | 160config ARM_DMA_USE_IOMMU 161 bool |
162 select ARM_HAS_SG_CHAIN |
|
164 select NEED_SG_DMA_LENGTH 165 166if ARM_DMA_USE_IOMMU 167 168config ARM_DMA_IOMMU_ALIGNMENT 169 int "Maximum PAGE_SIZE order of alignment for DMA IOMMU buffers" 170 range 4 9 171 default 8 --- 98 unchanged lines hidden (view full) --- 270 bool 271 help 272 Select this when mach/memory.h is required to provide special 273 definitions for this platform. The need for mach/memory.h should 274 be avoided when possible. 275 276config PHYS_OFFSET 277 hex "Physical address of main memory" if MMU | 163 select NEED_SG_DMA_LENGTH 164 165if ARM_DMA_USE_IOMMU 166 167config ARM_DMA_IOMMU_ALIGNMENT 168 int "Maximum PAGE_SIZE order of alignment for DMA IOMMU buffers" 169 range 4 9 170 default 8 --- 98 unchanged lines hidden (view full) --- 269 bool 270 help 271 Select this when mach/memory.h is required to provide special 272 definitions for this platform. The need for mach/memory.h should 273 be avoided when possible. 274 275config PHYS_OFFSET 276 hex "Physical address of main memory" if MMU |
278 depends on !ARM_PATCH_PHYS_VIRT || !AUTO_ZRELADDR | 277 depends on !ARM_PATCH_PHYS_VIRT |
279 default DRAM_BASE if !MMU 280 default 0x00000000 if ARCH_FOOTBRIDGE 281 default 0x10000000 if ARCH_OMAP1 || ARCH_RPC 282 default 0x30000000 if ARCH_S3C24XX 283 default 0xa0000000 if ARCH_IOP32X || ARCH_PXA 284 default 0xc0000000 if ARCH_EP93XX || ARCH_SA1100 285 default 0 286 help --- 16 unchanged lines hidden (view full) --- 303 default y 304 help 305 Select if you want MMU-based virtualised addressing space 306 support by paged memory management. If unsure, say 'Y'. 307 308config ARM_SINGLE_ARMV7M 309 def_bool !MMU 310 select ARM_NVIC | 278 default DRAM_BASE if !MMU 279 default 0x00000000 if ARCH_FOOTBRIDGE 280 default 0x10000000 if ARCH_OMAP1 || ARCH_RPC 281 default 0x30000000 if ARCH_S3C24XX 282 default 0xa0000000 if ARCH_IOP32X || ARCH_PXA 283 default 0xc0000000 if ARCH_EP93XX || ARCH_SA1100 284 default 0 285 help --- 16 unchanged lines hidden (view full) --- 302 default y 303 help 304 Select if you want MMU-based virtualised addressing space 305 support by paged memory management. If unsure, say 'Y'. 306 307config ARM_SINGLE_ARMV7M 308 def_bool !MMU 309 select ARM_NVIC |
310 select AUTO_ZRELADDR 311 select TIMER_OF 312 select COMMON_CLK |
|
311 select CPU_V7M 312 select NO_IOPORT_MAP | 313 select CPU_V7M 314 select NO_IOPORT_MAP |
315 select SPARSE_IRQ 316 select USE_OF |
|
313 314config ARCH_MMAP_RND_BITS_MIN 315 default 8 316 317config ARCH_MMAP_RND_BITS_MAX 318 default 14 if PAGE_OFFSET=0x40000000 319 default 15 if PAGE_OFFSET=0x80000000 320 default 16 321 | 317 318config ARCH_MMAP_RND_BITS_MIN 319 default 8 320 321config ARCH_MMAP_RND_BITS_MAX 322 default 14 if PAGE_OFFSET=0x40000000 323 default 15 if PAGE_OFFSET=0x80000000 324 default 16 325 |
326# 327# The "ARM system type" choice list is ordered alphabetically by option 328# text. Please add new entries in the option alphabetic order. 329# 330choice 331 prompt "ARM system type" 332 depends on MMU 333 default ARCH_MULTIPLATFORM 334 |
|
322config ARCH_MULTIPLATFORM | 335config ARCH_MULTIPLATFORM |
323 def_bool MMU && !(ARCH_FOOTBRIDGE || ARCH_RPC || ARCH_SA1100) | 336 bool "Allow multiple platforms to be selected" 337 select ARCH_FLATMEM_ENABLE 338 select ARCH_SPARSEMEM_ENABLE 339 select ARCH_SELECT_MEMORY_MODEL 340 select ARM_HAS_SG_CHAIN 341 select ARM_PATCH_PHYS_VIRT 342 select AUTO_ZRELADDR 343 select TIMER_OF 344 select COMMON_CLK 345 select HAVE_PCI 346 select PCI_DOMAINS_GENERIC if PCI 347 select SPARSE_IRQ 348 select USE_OF |
324 | 349 |
325menu "Platform selection" 326 depends on MMU | 350config ARCH_FOOTBRIDGE 351 bool "FootBridge" 352 depends on CPU_LITTLE_ENDIAN 353 depends on ATAGS 354 select CPU_SA110 355 select FOOTBRIDGE 356 select NEED_MACH_MEMORY_H 357 help 358 Support for systems based on the DC21285 companion chip 359 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. |
327 | 360 |
361config ARCH_RPC 362 bool "RiscPC" 363 depends on !CC_IS_CLANG && GCC_VERSION < 90100 && GCC_VERSION >= 60000 364 depends on CPU_LITTLE_ENDIAN 365 depends on ATAGS 366 select ARCH_ACORN 367 select ARCH_MAY_HAVE_PC_FDC 368 select ARCH_SPARSEMEM_ENABLE 369 select ARM_HAS_SG_CHAIN 370 select CPU_SA110 371 select FIQ 372 select HAVE_PATA_PLATFORM 373 select ISA_DMA_API 374 select LEGACY_TIMER_TICK 375 select NEED_MACH_IO_H 376 select NEED_MACH_MEMORY_H 377 select NO_IOPORT_MAP 378 help 379 On the Acorn Risc-PC, Linux can support the internal IDE disk and 380 CD-ROM interface, serial and parallel port, and the floppy drive. 381 382config ARCH_SA1100 383 bool "SA1100-based" 384 depends on CPU_LITTLE_ENDIAN 385 depends on ATAGS 386 select ARCH_MTD_XIP 387 select ARCH_SPARSEMEM_ENABLE 388 select CLKSRC_MMIO 389 select CLKSRC_PXA 390 select TIMER_OF if OF 391 select COMMON_CLK 392 select CPU_FREQ 393 select CPU_SA1100 394 select GPIOLIB 395 select IRQ_DOMAIN 396 select ISA 397 select NEED_MACH_MEMORY_H 398 select SPARSE_IRQ 399 help 400 Support for StrongARM 11x0 based boards. 401 402endchoice 403 404menu "Multiple platform selection" 405 depends on ARCH_MULTIPLATFORM 406 |
|
328comment "CPU Core family selection" 329 330config ARCH_MULTI_V4 | 407comment "CPU Core family selection" 408 409config ARCH_MULTI_V4 |
331 bool "ARMv4 based platforms (FA526, StrongARM)" | 410 bool "ARMv4 based platforms (FA526)" |
332 depends on !ARCH_MULTI_V6_V7 333 select ARCH_MULTI_V4_V5 | 411 depends on !ARCH_MULTI_V6_V7 412 select ARCH_MULTI_V4_V5 |
334 select CPU_FA526 if !(CPU_SA110 || CPU_SA1100) | 413 select CPU_FA526 |
335 336config ARCH_MULTI_V4T 337 bool "ARMv4T based platforms (ARM720T, ARM920T, ...)" 338 depends on !ARCH_MULTI_V6_V7 339 select ARCH_MULTI_V4_V5 340 select CPU_ARM920T if !(CPU_ARM7TDMI || CPU_ARM720T || \ 341 CPU_ARM740T || CPU_ARM9TDMI || CPU_ARM922T || \ 342 CPU_ARM925T || CPU_ARM940T) --- 45 unchanged lines hidden (view full) --- 388config ARCH_AIROHA 389 bool "Airoha SoC Support" 390 depends on ARCH_MULTI_V7 391 select ARM_AMBA 392 select ARM_GIC 393 select ARM_GIC_V3 394 select ARM_PSCI 395 select HAVE_ARM_ARCH_TIMER | 414 415config ARCH_MULTI_V4T 416 bool "ARMv4T based platforms (ARM720T, ARM920T, ...)" 417 depends on !ARCH_MULTI_V6_V7 418 select ARCH_MULTI_V4_V5 419 select CPU_ARM920T if !(CPU_ARM7TDMI || CPU_ARM720T || \ 420 CPU_ARM740T || CPU_ARM9TDMI || CPU_ARM922T || \ 421 CPU_ARM925T || CPU_ARM940T) --- 45 unchanged lines hidden (view full) --- 467config ARCH_AIROHA 468 bool "Airoha SoC Support" 469 depends on ARCH_MULTI_V7 470 select ARM_AMBA 471 select ARM_GIC 472 select ARM_GIC_V3 473 select ARM_PSCI 474 select HAVE_ARM_ARCH_TIMER |
475 select COMMON_CLK |
|
396 help 397 Support for Airoha EN7523 SoCs 398 399# 400# This is sorted alphabetically by mach-* pathname. However, plat-* 401# Kconfigs may be included either alphabetically (according to the 402# plat- suffix) or along side the corresponding mach-* source. 403# --- 84 unchanged lines hidden (view full) --- 488source "arch/arm/mach-pxa/Kconfig" 489 490source "arch/arm/mach-qcom/Kconfig" 491 492source "arch/arm/mach-rda/Kconfig" 493 494source "arch/arm/mach-realtek/Kconfig" 495 | 476 help 477 Support for Airoha EN7523 SoCs 478 479# 480# This is sorted alphabetically by mach-* pathname. However, plat-* 481# Kconfigs may be included either alphabetically (according to the 482# plat- suffix) or along side the corresponding mach-* source. 483# --- 84 unchanged lines hidden (view full) --- 568source "arch/arm/mach-pxa/Kconfig" 569 570source "arch/arm/mach-qcom/Kconfig" 571 572source "arch/arm/mach-rda/Kconfig" 573 574source "arch/arm/mach-realtek/Kconfig" 575 |
496source "arch/arm/mach-rpc/Kconfig" 497 | |
498source "arch/arm/mach-rockchip/Kconfig" 499 500source "arch/arm/mach-s3c/Kconfig" 501 502source "arch/arm/mach-s5pv210/Kconfig" 503 504source "arch/arm/mach-sa1100/Kconfig" 505 --- 49 unchanged lines hidden (view full) --- 555 556# Definitions to make life easier 557config ARCH_ACORN 558 bool 559 560config PLAT_ORION 561 bool 562 select CLKSRC_MMIO | 576source "arch/arm/mach-rockchip/Kconfig" 577 578source "arch/arm/mach-s3c/Kconfig" 579 580source "arch/arm/mach-s5pv210/Kconfig" 581 582source "arch/arm/mach-sa1100/Kconfig" 583 --- 49 unchanged lines hidden (view full) --- 633 634# Definitions to make life easier 635config ARCH_ACORN 636 bool 637 638config PLAT_ORION 639 bool 640 select CLKSRC_MMIO |
641 select COMMON_CLK |
|
563 select GENERIC_IRQ_CHIP 564 select IRQ_DOMAIN 565 566config PLAT_ORION_LEGACY 567 bool 568 select PLAT_ORION 569 570config PLAT_VERSATILE --- 703 unchanged lines hidden (view full) --- 1274 1275 If you know you'll be using only pure EABI user space then you 1276 can say N here. If this option is not selected and you attempt 1277 to execute a legacy ABI binary then the result will be 1278 UNPREDICTABLE (in fact it can be predicted that it won't work 1279 at all). If in doubt say N. 1280 1281config ARCH_SELECT_MEMORY_MODEL | 642 select GENERIC_IRQ_CHIP 643 select IRQ_DOMAIN 644 645config PLAT_ORION_LEGACY 646 bool 647 select PLAT_ORION 648 649config PLAT_VERSATILE --- 703 unchanged lines hidden (view full) --- 1353 1354 If you know you'll be using only pure EABI user space then you 1355 can say N here. If this option is not selected and you attempt 1356 to execute a legacy ABI binary then the result will be 1357 UNPREDICTABLE (in fact it can be predicted that it won't work 1358 at all). If in doubt say N. 1359 1360config ARCH_SELECT_MEMORY_MODEL |
1282 def_bool y | 1361 bool |
1283 1284config ARCH_FLATMEM_ENABLE | 1362 1363config ARCH_FLATMEM_ENABLE |
1285 def_bool !(ARCH_RPC || ARCH_SA1100) | 1364 bool |
1286 1287config ARCH_SPARSEMEM_ENABLE | 1365 1366config ARCH_SPARSEMEM_ENABLE |
1288 def_bool !ARCH_FOOTBRIDGE | 1367 bool |
1289 select SPARSEMEM_STATIC if SPARSEMEM 1290 1291config HIGHMEM 1292 bool "High Memory Support" 1293 depends on MMU 1294 select KMAP_LOCAL 1295 select KMAP_LOCAL_NON_LINEAR_PTE_ARRAY 1296 help --- 391 unchanged lines hidden (view full) --- 1688 loaded in the main kernel with kexec-tools into a specially 1689 reserved region and then later executed after a crash by 1690 kdump/kexec. The crash dump kernel must be compiled to a 1691 memory address not used by the main kernel 1692 1693 For more details see Documentation/admin-guide/kdump/kdump.rst 1694 1695config AUTO_ZRELADDR | 1368 select SPARSEMEM_STATIC if SPARSEMEM 1369 1370config HIGHMEM 1371 bool "High Memory Support" 1372 depends on MMU 1373 select KMAP_LOCAL 1374 select KMAP_LOCAL_NON_LINEAR_PTE_ARRAY 1375 help --- 391 unchanged lines hidden (view full) --- 1767 loaded in the main kernel with kexec-tools into a specially 1768 reserved region and then later executed after a crash by 1769 kdump/kexec. The crash dump kernel must be compiled to a 1770 memory address not used by the main kernel 1771 1772 For more details see Documentation/admin-guide/kdump/kdump.rst 1773 1774config AUTO_ZRELADDR |
1696 bool "Auto calculation of the decompressed kernel image address" if !ARCH_MULTIPLATFORM 1697 default !(ARCH_FOOTBRIDGE || ARCH_RPC || ARCH_SA1100) | 1775 bool "Auto calculation of the decompressed kernel image address" |
1698 help 1699 ZRELADDR is the physical address where the decompressed kernel 1700 image will be placed. If AUTO_ZRELADDR is selected, the address 1701 will be determined at run-time, either by masking the current IP 1702 with 0xf8000000, or, if invalid, from the DTB passed in r2. 1703 This assumes the zImage being placed in the first 128MB from 1704 start of memory. 1705 --- 132 unchanged lines hidden (view full) --- 1838 1839config ARCH_HIBERNATION_POSSIBLE 1840 bool 1841 depends on MMU 1842 default y if ARCH_SUSPEND_POSSIBLE 1843 1844endmenu 1845 | 1776 help 1777 ZRELADDR is the physical address where the decompressed kernel 1778 image will be placed. If AUTO_ZRELADDR is selected, the address 1779 will be determined at run-time, either by masking the current IP 1780 with 0xf8000000, or, if invalid, from the DTB passed in r2. 1781 This assumes the zImage being placed in the first 128MB from 1782 start of memory. 1783 --- 132 unchanged lines hidden (view full) --- 1916 1917config ARCH_HIBERNATION_POSSIBLE 1918 bool 1919 depends on MMU 1920 default y if ARCH_SUSPEND_POSSIBLE 1921 1922endmenu 1923 |
1846if CRYPTO 1847source "arch/arm/crypto/Kconfig" 1848endif 1849 | |
1850source "arch/arm/Kconfig.assembler" | 1924source "arch/arm/Kconfig.assembler" |