hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/arm/Kconfig
....@@ -4,6 +4,7 @@
44 default y
55 select ARCH_32BIT_OFF_T
66 select ARCH_HAS_BINFMT_FLAT
7
+ select ARCH_HAS_CPU_FINALIZE_INIT if MMU
78 select ARCH_HAS_DEBUG_VIRTUAL if MMU
89 select ARCH_HAS_DEVMEM_IS_ALLOWED
910 select ARCH_HAS_DMA_WRITE_COMBINE if !ARM_DMA_MEM_BUFFERABLE
....@@ -31,7 +32,6 @@
3132 select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
3233 select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT if CPU_V7
3334 select ARCH_SUPPORTS_ATOMIC_RMW
34
- select ARCH_SUPPORTS_RT if HAVE_POSIX_CPU_TIMERS_TASK_WORK
3535 select ARCH_USE_BUILTIN_BSWAP
3636 select ARCH_USE_CMPXCHG_LOCKREF
3737 select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU
....@@ -68,7 +68,7 @@
6868 select HARDIRQS_SW_RESEND
6969 select HAVE_ARCH_AUDITSYSCALL if AEABI && !OABI_COMPAT
7070 select HAVE_ARCH_BITREVERSE if (CPU_32v7M || CPU_32v7) && !CPU_32v6
71
- select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL && !CPU_ENDIAN_BE32 && MMU && !PREEMPT_RT
71
+ select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL && !CPU_ENDIAN_BE32 && MMU
7272 select HAVE_ARCH_KGDB if !CPU_ENDIAN_BE32 && MMU
7373 select HAVE_ARCH_MMAP_RND_BITS if MMU
7474 select HAVE_ARCH_SECCOMP
....@@ -108,7 +108,6 @@
108108 select HAVE_PERF_EVENTS
109109 select HAVE_PERF_REGS
110110 select HAVE_PERF_USER_STACK_DUMP
111
- select HAVE_PREEMPT_LAZY
112111 select MMU_GATHER_RCU_TABLE_FREE if SMP && ARM_LPAE
113112 select HAVE_REGS_AND_STACK_ACCESS_API
114113 select HAVE_RSEQ
....@@ -124,7 +123,6 @@
124123 select OLD_SIGSUSPEND3
125124 select PCI_SYSCALL if PCI
126125 select PERF_USE_VMALLOC
127
- select HAVE_POSIX_CPU_TIMERS_TASK_WORK if !KVM
128126 select RTC_LIB
129127 select SET_FS
130128 select SYS_SUPPORTS_APM_EMULATION
....@@ -1500,7 +1498,6 @@
15001498 config HIGHMEM
15011499 bool "High Memory Support"
15021500 depends on MMU
1503
- select KMAP_LOCAL
15041501 help
15051502 The address space of ARM processors is only 4 Gigabytes large
15061503 and it has to accommodate user address space, kernel address