You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
kconfig: include kernel/Kconfig.preempt from init/Kconfig
Almost all architectures include it. Add a ARCH_NO_PREEMPT symbol to disable preempt support for alpha, hexagon, non-coldfire m68k and user mode Linux. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
committed by
Masahiro Yamada
parent
06ec64b84c
commit
87a4c37599
@@ -881,6 +881,9 @@ config COMPAT_32BIT_TIME
|
||||
config ARCH_NO_COHERENT_DMA_MMAP
|
||||
bool
|
||||
|
||||
config ARCH_NO_PREEMPT
|
||||
bool
|
||||
|
||||
config CPU_NO_EFFICIENT_FFS
|
||||
def_bool n
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ config ALPHA
|
||||
default y
|
||||
select ARCH_MIGHT_HAVE_PC_PARPORT
|
||||
select ARCH_MIGHT_HAVE_PC_SERIO
|
||||
select ARCH_NO_PREEMPT
|
||||
select ARCH_USE_CMPXCHG_LOCKREF
|
||||
select HAVE_AOUT
|
||||
select HAVE_IDE
|
||||
|
||||
@@ -545,8 +545,6 @@ config ARC_BUILTIN_DTB_NAME
|
||||
Set the name of the DTB to embed in the vmlinux binary
|
||||
Leaving it blank selects the minimal "skeleton" dtb
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
|
||||
endmenu # "ARC Architecture Configuration"
|
||||
|
||||
config FORCE_MAX_ZONEORDER
|
||||
|
||||
@@ -1481,8 +1481,6 @@ config ARCH_NR_GPIO
|
||||
|
||||
If unsure, leave the default value.
|
||||
|
||||
source kernel/Kconfig.preempt
|
||||
|
||||
config HZ_FIXED
|
||||
int
|
||||
default 200 if ARCH_EBSA110
|
||||
|
||||
@@ -752,7 +752,6 @@ config HOLES_IN_ZONE
|
||||
def_bool y
|
||||
depends on NUMA
|
||||
|
||||
source kernel/Kconfig.preempt
|
||||
source kernel/Kconfig.hz
|
||||
|
||||
config ARCH_SUPPORTS_DEBUG_PAGEALLOC
|
||||
|
||||
@@ -110,8 +110,6 @@ config KERNEL_RAM_BASE_ADDRESS
|
||||
default 0xe0000000 if SOC_TMS320C6472
|
||||
default 0x80000000
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
|
||||
source "kernel/Kconfig.hz"
|
||||
|
||||
endmenu
|
||||
|
||||
@@ -49,9 +49,3 @@ config NR_CPUS
|
||||
default 1
|
||||
|
||||
source "arch/h8300/Kconfig.cpu"
|
||||
|
||||
menu "Kernel Features"
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
|
||||
endmenu
|
||||
|
||||
@@ -4,6 +4,7 @@ comment "Linux Kernel Configuration for Hexagon"
|
||||
|
||||
config HEXAGON
|
||||
def_bool y
|
||||
select ARCH_NO_PREEMPT
|
||||
select HAVE_OPROFILE
|
||||
# Other pending projects/to-do items.
|
||||
# select HAVE_REGS_AND_STACK_ACCESS_API
|
||||
|
||||
@@ -364,8 +364,6 @@ config FORCE_CPEI_RETARGET
|
||||
This option it useful to enable this feature on older BIOS's as well.
|
||||
You can also enable this by using boot command line option force_cpei=1.
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
|
||||
config ARCH_SELECT_MEMORY_MODEL
|
||||
def_bool y
|
||||
|
||||
|
||||
+1
-4
@@ -4,6 +4,7 @@ config M68K
|
||||
default y
|
||||
select ARCH_MIGHT_HAVE_PC_PARPORT if ISA
|
||||
select ARCH_NO_COHERENT_DMA_MMAP if !MMU
|
||||
select ARCH_NO_PREEMPT if !COLDFIRE
|
||||
select HAVE_IDE
|
||||
select HAVE_AOUT if MMU
|
||||
select HAVE_DEBUG_BUGVERBOSE
|
||||
@@ -129,10 +130,6 @@ endmenu
|
||||
|
||||
menu "Kernel Features"
|
||||
|
||||
if COLDFIRE
|
||||
source "kernel/Kconfig.preempt"
|
||||
endif
|
||||
|
||||
endmenu
|
||||
|
||||
if !MMU
|
||||
|
||||
@@ -87,8 +87,6 @@ source "arch/microblaze/Kconfig.platform"
|
||||
|
||||
menu "Processor type and features"
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
|
||||
source "kernel/Kconfig.hz"
|
||||
|
||||
config MMU
|
||||
|
||||
@@ -2818,8 +2818,6 @@ config HZ
|
||||
config SCHED_HRTICK
|
||||
def_bool HIGH_RES_TIMERS
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
|
||||
config KEXEC
|
||||
bool "Kexec system call"
|
||||
select KEXEC_CORE
|
||||
|
||||
@@ -88,6 +88,5 @@ config NDS32_BUILTIN_DTB
|
||||
endmenu
|
||||
|
||||
menu "Kernel Features"
|
||||
source "kernel/Kconfig.preempt"
|
||||
source "kernel/Kconfig.hz"
|
||||
endmenu
|
||||
|
||||
@@ -47,8 +47,6 @@ config TRACE_IRQFLAGS_SUPPORT
|
||||
|
||||
menu "Kernel features"
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
|
||||
source "kernel/Kconfig.hz"
|
||||
|
||||
config FORCE_MAX_ZONEORDER
|
||||
|
||||
@@ -143,7 +143,6 @@ config SMP
|
||||
If you don't know what to do here, say N.
|
||||
|
||||
source kernel/Kconfig.hz
|
||||
source kernel/Kconfig.preempt
|
||||
|
||||
config OPENRISC_NO_SPR_SR_DSX
|
||||
bool "use SPR_SR_DSX software emulation" if OR1K_1200
|
||||
|
||||
@@ -323,7 +323,6 @@ config NODES_SHIFT
|
||||
default "3"
|
||||
depends on NEED_MULTIPLE_NODES
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
source "kernel/Kconfig.hz"
|
||||
|
||||
config COMPAT
|
||||
|
||||
@@ -393,7 +393,6 @@ config HIGHMEM
|
||||
depends on PPC32
|
||||
|
||||
source kernel/Kconfig.hz
|
||||
source kernel/Kconfig.preempt
|
||||
|
||||
config HUGETLB_PAGE_SIZE_VARIABLE
|
||||
bool
|
||||
|
||||
@@ -212,8 +212,6 @@ endmenu
|
||||
|
||||
menu "Kernel type"
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
|
||||
source "kernel/Kconfig.hz"
|
||||
|
||||
endmenu
|
||||
|
||||
@@ -511,8 +511,6 @@ config SCHED_TOPOLOGY
|
||||
making when dealing with machines that have multi-threading,
|
||||
multiple cores or multiple books.
|
||||
|
||||
source kernel/Kconfig.preempt
|
||||
|
||||
source kernel/Kconfig.hz
|
||||
|
||||
config KEXEC
|
||||
|
||||
@@ -709,8 +709,6 @@ config HOTPLUG_CPU
|
||||
Say Y here to experiment with turning CPUs off and on. CPUs
|
||||
can be controlled through /sys/devices/system/cpu.
|
||||
|
||||
source "kernel/Kconfig.preempt"
|
||||
|
||||
config GUSA
|
||||
def_bool y
|
||||
depends on !SMP && SUPERH32
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user