|
@@ -7,11 +7,13 @@ config 64BIT
|
|
|
Say no to build a 32-bit kernel - formerly known as i386
|
|
|
|
|
|
config X86_32
|
|
|
- def_bool !64BIT
|
|
|
+ def_bool y
|
|
|
+ depends on !64BIT
|
|
|
select CLKSRC_I8253
|
|
|
|
|
|
config X86_64
|
|
|
- def_bool 64BIT
|
|
|
+ def_bool y
|
|
|
+ depends on 64BIT
|
|
|
select X86_DEV_DMA_OPS
|
|
|
|
|
|
### Arch settings
|
|
@@ -104,7 +106,8 @@ config X86
|
|
|
select HAVE_IRQ_TIME_ACCOUNTING
|
|
|
|
|
|
config INSTRUCTION_DECODER
|
|
|
- def_bool (KPROBES || PERF_EVENTS || UPROBES)
|
|
|
+ def_bool y
|
|
|
+ depends on KPROBES || PERF_EVENTS || UPROBES
|
|
|
|
|
|
config OUTPUT_FORMAT
|
|
|
string
|
|
@@ -132,13 +135,15 @@ config SBUS
|
|
|
bool
|
|
|
|
|
|
config NEED_DMA_MAP_STATE
|
|
|
- def_bool (X86_64 || INTEL_IOMMU || DMA_API_DEBUG)
|
|
|
+ def_bool y
|
|
|
+ depends on X86_64 || INTEL_IOMMU || DMA_API_DEBUG
|
|
|
|
|
|
config NEED_SG_DMA_LENGTH
|
|
|
def_bool y
|
|
|
|
|
|
config GENERIC_ISA_DMA
|
|
|
- def_bool ISA_DMA_API
|
|
|
+ def_bool y
|
|
|
+ depends on ISA_DMA_API
|
|
|
|
|
|
config GENERIC_BUG
|
|
|
def_bool y
|
|
@@ -155,13 +160,16 @@ config GENERIC_GPIO
|
|
|
bool
|
|
|
|
|
|
config ARCH_MAY_HAVE_PC_FDC
|
|
|
- def_bool ISA_DMA_API
|
|
|
+ def_bool y
|
|
|
+ depends on ISA_DMA_API
|
|
|
|
|
|
config RWSEM_GENERIC_SPINLOCK
|
|
|
- def_bool !X86_XADD
|
|
|
+ def_bool y
|
|
|
+ depends on !X86_XADD
|
|
|
|
|
|
config RWSEM_XCHGADD_ALGORITHM
|
|
|
- def_bool X86_XADD
|
|
|
+ def_bool y
|
|
|
+ depends on X86_XADD
|
|
|
|
|
|
config GENERIC_CALIBRATE_DELAY
|
|
|
def_bool y
|
|
@@ -757,7 +765,8 @@ config SWIOTLB
|
|
|
If unsure, say Y.
|
|
|
|
|
|
config IOMMU_HELPER
|
|
|
- def_bool (CALGARY_IOMMU || GART_IOMMU || SWIOTLB || AMD_IOMMU)
|
|
|
+ def_bool y
|
|
|
+ depends on CALGARY_IOMMU || GART_IOMMU || SWIOTLB || AMD_IOMMU
|
|
|
|
|
|
config MAXSMP
|
|
|
bool "Enable Maximum number of SMP Processors and NUMA Nodes"
|
|
@@ -1153,10 +1162,12 @@ config X86_PAE
|
|
|
consumes more pagetable space per process.
|
|
|
|
|
|
config ARCH_PHYS_ADDR_T_64BIT
|
|
|
- def_bool X86_64 || X86_PAE
|
|
|
+ def_bool y
|
|
|
+ depends on X86_64 || X86_PAE
|
|
|
|
|
|
config ARCH_DMA_ADDR_T_64BIT
|
|
|
- def_bool X86_64 || HIGHMEM64G
|
|
|
+ def_bool y
|
|
|
+ depends on X86_64 || HIGHMEM64G
|
|
|
|
|
|
config DIRECT_GBPAGES
|
|
|
bool "Enable 1GB pages for kernel pagetables" if EXPERT
|
|
@@ -1279,8 +1290,8 @@ config ARCH_SELECT_MEMORY_MODEL
|
|
|
depends on ARCH_SPARSEMEM_ENABLE
|
|
|
|
|
|
config ARCH_MEMORY_PROBE
|
|
|
- def_bool X86_64
|
|
|
- depends on MEMORY_HOTPLUG
|
|
|
+ def_bool y
|
|
|
+ depends on X86_64 && MEMORY_HOTPLUG
|
|
|
|
|
|
config ARCH_PROC_KCORE_TEXT
|
|
|
def_bool y
|
|
@@ -1969,7 +1980,6 @@ config PCI_MMCONFIG
|
|
|
|
|
|
config PCI_CNB20LE_QUIRK
|
|
|
bool "Read CNB20LE Host Bridge Windows" if EXPERT
|
|
|
- default n
|
|
|
depends on PCI && EXPERIMENTAL
|
|
|
help
|
|
|
Read the PCI windows out of the CNB20LE host bridge. This allows
|
|
@@ -2180,18 +2190,18 @@ config COMPAT
|
|
|
depends on IA32_EMULATION || X86_X32
|
|
|
select ARCH_WANT_OLD_COMPAT_IPC
|
|
|
|
|
|
+if COMPAT
|
|
|
config COMPAT_FOR_U64_ALIGNMENT
|
|
|
- def_bool COMPAT
|
|
|
- depends on X86_64
|
|
|
+ def_bool y
|
|
|
|
|
|
config SYSVIPC_COMPAT
|
|
|
def_bool y
|
|
|
- depends on COMPAT && SYSVIPC
|
|
|
+ depends on SYSVIPC
|
|
|
|
|
|
config KEYS_COMPAT
|
|
|
- bool
|
|
|
- depends on COMPAT && KEYS
|
|
|
- default y
|
|
|
+ def_bool y
|
|
|
+ depends on KEYS
|
|
|
+endif
|
|
|
|
|
|
endmenu
|
|
|
|