Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) config PGTABLE_LEVELS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) 	int "Page Table Levels" if !IA64_PAGE_SIZE_64KB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) 	range 3 4 if !IA64_PAGE_SIZE_64KB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 	default 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) menu "Processor type and features"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) config IA64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	select ARCH_HAS_DMA_MARK_CLEAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	select ARCH_MIGHT_HAVE_PC_PARPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	select ARCH_MIGHT_HAVE_PC_SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	select ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	select ACPI_NUMA if NUMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	select ARCH_SUPPORTS_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	select ACPI_SYSTEM_POWER_STATES_SUPPORT if ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	select ARCH_MIGHT_HAVE_ACPI_PDC if ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 	select FORCE_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	select PCI_DOMAINS if PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	select PCI_MSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	select PCI_SYSCALL if PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	select HAVE_ASM_MODVERSIONS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	select HAVE_UNSTABLE_SCHED_CLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	select HAVE_EXIT_THREAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	select HAVE_IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	select HAVE_OPROFILE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 	select HAVE_KPROBES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	select HAVE_KRETPROBES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	select HAVE_FTRACE_MCOUNT_RECORD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 	select HAVE_DYNAMIC_FTRACE if (!ITANIUM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	select HAVE_FUNCTION_TRACER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	select TTY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	select HAVE_ARCH_TRACEHOOK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	select HAVE_VIRT_CPU_ACCOUNTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	select VIRT_TO_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	select GENERIC_IRQ_PROBE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	select GENERIC_PENDING_IRQ if SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	select GENERIC_IRQ_SHOW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	select GENERIC_IRQ_LEGACY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	select ARCH_HAVE_NMI_SAFE_CMPXCHG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	select GENERIC_IOMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	select GENERIC_SMP_IDLE_THREAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	select ARCH_TASK_STRUCT_ON_STACK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 	select ARCH_TASK_STRUCT_ALLOCATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	select ARCH_THREAD_STACK_ALLOCATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	select ARCH_CLOCKSOURCE_DATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	select GENERIC_TIME_VSYSCALL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	select SWIOTLB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	select SYSCTL_ARCH_UNALIGN_NO_WARN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	select HAVE_MOD_ARCH_SPECIFIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	select MODULES_USE_ELF_RELA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	select ARCH_USE_CMPXCHG_LOCKREF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	select HAVE_ARCH_AUDITSYSCALL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	select NEED_DMA_MAP_STATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	select NEED_SG_DMA_LENGTH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	select NUMA if !FLATMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	select PCI_MSI_ARCH_FALLBACKS if PCI_MSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	select SET_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	  The Itanium Processor Family is Intel's 64-bit successor to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	  the 32-bit X86 line.  The IA-64 Linux project has a home
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	  page at <http://www.linuxia64.org/> and a mailing list at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	  <linux-ia64@vger.kernel.org>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) config 64BIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	select ATA_NONSTANDARD if ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) config ZONE_DMA32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) config MMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) config STACKTRACE_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) config GENERIC_LOCKBREAK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	def_bool n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) config HUGETLB_PAGE_SIZE_VARIABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	depends on HUGETLB_PAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) config GENERIC_CALIBRATE_DELAY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) config HAVE_SETUP_PER_CPU_AREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) config DMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	select DMI_SCAN_MACHINE_NON_EFI_FALLBACK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) config EFI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	select UCS2_STRING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) config SCHED_OMIT_FRAME_POINTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) config IA64_UNCACHED_ALLOCATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	select GENERIC_ALLOCATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) config ARCH_USES_PG_UNCACHED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	depends on IA64_UNCACHED_ALLOCATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) config AUDIT_ARCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	prompt "Processor type"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	default ITANIUM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) config ITANIUM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	bool "Itanium"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	  Select your IA-64 processor type.  The default is Itanium.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	  This choice is safe for all IA-64 systems, but may not perform
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	  optimally on systems with, say, Itanium 2 or newer processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) config MCKINLEY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	bool "Itanium 2"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	  Select this to configure for an Itanium 2 (McKinley) processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	prompt "Kernel page size"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	default IA64_PAGE_SIZE_16KB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) config IA64_PAGE_SIZE_4KB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	bool "4KB"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	  This lets you select the page size of the kernel.  For best IA-64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	  performance, a page size of 8KB or 16KB is recommended.  For best
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	  IA-32 compatibility, a page size of 4KB should be selected (the vast
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	  majority of IA-32 binaries work perfectly fine with a larger page
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	  size).  For Itanium 2 or newer systems, a page size of 64KB can also
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	  be selected.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	  4KB                For best IA-32 compatibility
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	  8KB                For best IA-64 performance
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 	  16KB               For best IA-64 performance
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	  64KB               Requires Itanium 2 or newer processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	  If you don't know what to do, choose 16KB.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) config IA64_PAGE_SIZE_8KB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	bool "8KB"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) config IA64_PAGE_SIZE_16KB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	bool "16KB"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) config IA64_PAGE_SIZE_64KB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	depends on !ITANIUM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	bool "64KB"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) source "kernel/Kconfig.hz"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) config IA64_BRL_EMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	depends on ITANIUM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) # align cache-sensitive data to 128 bytes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) config IA64_L1_CACHE_SHIFT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	int
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	default "7" if MCKINLEY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 	default "6" if ITANIUM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) config IA64_SGI_UV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 	bool "SGI-UV support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	  Selecting this option will add specific support for running on SGI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	  UV based systems.  If you have an SGI UV system or are building a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	  distro kernel, select this option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) config IA64_HP_SBA_IOMMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	bool "HP SBA IOMMU support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	select DMA_OPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 	  Say Y here to add support for the SBA IOMMU found on HP zx1 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	  sx1000 systems.  If you're unsure, answer Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) config IA64_CYCLONE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	bool "Cyclone (EXA) Time Source support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 	  Say Y here to enable support for IBM EXA Cyclone time source.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	  If you're unsure, answer N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) config FORCE_MAX_ZONEORDER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	int "MAX_ORDER (11 - 17)"  if !HUGETLB_PAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	range 11 17  if !HUGETLB_PAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	default "17" if HUGETLB_PAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	default "11"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) config SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	bool "Symmetric multi-processing support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 	  This enables support for systems with more than one CPU. If you have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 	  a system with only one CPU, say N.  If you have a system with more
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 	  than one CPU, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 	  If you say N here, the kernel will run on single and multiprocessor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 	  systems, but will use only one CPU of a multiprocessor system.  If
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	  you say Y here, the kernel will run on many, but not all,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	  single processor systems.  On a single processor system, the kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	  will run faster if you say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	  See also the SMP-HOWTO available at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	  <http://www.tldp.org/docs.html#howto>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 	  If you don't know what to do here, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) config NR_CPUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 	int "Maximum number of CPUs (2-4096)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	range 2 4096
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	depends on SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 	default "4096"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	  You should set this to the number of CPUs in your system, but
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 	  keep in mind that a kernel compiled for, e.g., 2 CPUs will boot but
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	  only use 2 CPUs on a >2 CPU system.  Setting this to a value larger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 	  than 64 will cause the use of a CPU mask array, causing a small
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 	  performance hit.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) config HOTPLUG_CPU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 	bool "Support for hot-pluggable CPUs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 	depends on SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 	  Say Y here to experiment with turning CPUs off and on.  CPUs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 	  can be controlled through /sys/devices/system/cpu/cpu#.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 	  Say N if you want to disable CPU hotplug.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) config ARCH_ENABLE_MEMORY_HOTPLUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) config ARCH_ENABLE_MEMORY_HOTREMOVE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) config SCHED_SMT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 	bool "SMT scheduler support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 	depends on SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 	  Improves the CPU scheduler's decision making when dealing with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 	  Intel IA64 chips with MultiThreading at a cost of slightly increased
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 	  overhead in some places. If unsure say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) config PERMIT_BSP_REMOVE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 	bool "Support removal of Bootstrap Processor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 	depends on HOTPLUG_CPU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) 	Say Y here if your platform SAL will support removal of BSP with HOTPLUG_CPU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) 	support. 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) config FORCE_CPEI_RETARGET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) 	bool "Force assumption that CPEI can be re-targeted"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 	depends on PERMIT_BSP_REMOVE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 	Say Y if you need to force the assumption that CPEI can be re-targeted to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) 	any cpu in the system. This hint is available via ACPI 3.0 specifications.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) 	Tiger4 systems are capable of re-directing CPEI to any CPU other than BSP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) 	This option it useful to enable this feature on older BIOS's as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) 	You can also enable this by using boot command line option force_cpei=1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) config ARCH_SELECT_MEMORY_MODEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) config ARCH_DISCONTIGMEM_ENABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) 	  Say Y to support efficient handling of discontiguous physical memory,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) 	  for architectures which are either NUMA (Non-Uniform Memory Access)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) 	  or have huge holes in the physical address space for other reasons.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) 	  See <file:Documentation/vm/numa.rst> for more.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) config ARCH_FLATMEM_ENABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) config ARCH_SPARSEMEM_ENABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) 	depends on ARCH_DISCONTIGMEM_ENABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) 	select SPARSEMEM_VMEMMAP_ENABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) config ARCH_DISCONTIGMEM_DEFAULT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) 	depends on ARCH_DISCONTIGMEM_ENABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) config NUMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) 	bool "NUMA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) 	depends on !FLATMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) 	select SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) 	  Say Y to compile the kernel to support NUMA (Non-Uniform Memory
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) 	  Access).  This option is for configuring high-end multiprocessor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) 	  server systems.  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) config NODES_SHIFT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) 	int "Max num nodes shift(3-10)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) 	range 3 10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) 	default "10"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) 	depends on NEED_MULTIPLE_NODES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) 	  This option specifies the maximum number of nodes in your SSI system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) 	  MAX_NUMNODES will be 2^(This value).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) 	  If in doubt, use the default.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) # VIRTUAL_MEM_MAP and FLAT_NODE_MEM_MAP are functionally equivalent.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) # VIRTUAL_MEM_MAP has been retained for historical reasons.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) config VIRTUAL_MEM_MAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) 	bool "Virtual mem map"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) 	depends on !SPARSEMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) 	  Say Y to compile the kernel with support for a virtual mem map.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) 	  This code also only takes effect if a memory hole of greater than
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) 	  1 Gb is found during boot.  You must turn this option on if you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) 	  require the DISCONTIGMEM option for your machine. If you are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) 	  unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) config HOLES_IN_ZONE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) 	default y if VIRTUAL_MEM_MAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) config HAVE_ARCH_EARLY_PFN_TO_NID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) 	def_bool NUMA && SPARSEMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) config HAVE_ARCH_NODEDATA_EXTENSION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) 	depends on NUMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) config USE_PERCPU_NUMA_NODE_ID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) 	depends on NUMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) config HAVE_MEMORYLESS_NODES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) 	def_bool NUMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) config ARCH_PROC_KCORE_TEXT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) 	depends on PROC_KCORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) config IA64_MCA_RECOVERY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) 	tristate "MCA recovery from errors other than TLB."
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) config IA64_PALINFO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) 	tristate "/proc/pal support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) 	  If you say Y here, you are able to get PAL (Processor Abstraction
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) 	  Layer) information in /proc/pal.  This contains useful information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) 	  about the processors in your systems, such as cache and TLB sizes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) 	  and the PAL firmware version in use.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) 	  To use this option, you have to ensure that the "/proc file system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) 	  support" (CONFIG_PROC_FS) is enabled, too.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) config IA64_MC_ERR_INJECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) 	tristate "MC error injection support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) 	  Adds support for MC error injection. If enabled, the kernel 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) 	  will provide a sysfs interface for user applications to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) 	  call MC error injection PAL procedures to inject various errors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) 	  This is a useful tool for MCA testing.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) 	  If you're unsure, do not select this option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) config IA64_ESI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) 	bool "ESI (Extensible SAL Interface) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) 	  If you say Y here, support is built into the kernel to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) 	  make ESI calls.  ESI calls are used to support vendor-specific
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) 	  firmware extensions, such as the ability to inject memory-errors
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) 	  for test-purposes.  If you're unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) config IA64_HP_AML_NFW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) 	bool "Support ACPI AML calls to native firmware"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) 	  This driver installs a global ACPI Operation Region handler for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) 	  region 0xA1.  AML methods can use this OpRegion to call arbitrary
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) 	  native firmware functions.  The driver installs the OpRegion
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) 	  handler if there is an HPQ5001 device or if the user supplies
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) 	  the "force" module parameter, e.g., with the "aml_nfw.force"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) 	  kernel command line option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) config KEXEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) 	bool "kexec system call"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) 	depends on !SMP || HOTPLUG_CPU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) 	select KEXEC_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) 	  kexec is a system call that implements the ability to shutdown your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) 	  current kernel, and to start another kernel.  It is like a reboot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) 	  but it is independent of the system firmware.   And like a reboot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) 	  you can start any kernel with it, not just Linux.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) 	  The name comes from the similarity to the exec system call.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) 	  It is an ongoing process to be certain the hardware in a machine
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) 	  is properly shutdown, so do not be surprised if this code does not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) 	  initially work for you.  As of this writing the exact hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) 	  interface is strongly in flux, so no good recommendation can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) 	  made.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) config CRASH_DUMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) 	  bool "kernel crash dumps"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) 	  depends on IA64_MCA_RECOVERY && (!SMP || HOTPLUG_CPU)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) 	  help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) 	    Generate crash dump after being started by kexec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) source "drivers/firmware/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) endmenu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) menu "Power management and ACPI options"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) source "kernel/power/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) source "drivers/acpi/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) menu "CPU Frequency scaling"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) source "drivers/cpufreq/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) endmenu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) endmenu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) config MSPEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) 	tristate "Memory special operations driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) 	depends on IA64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) 	select IA64_UNCACHED_ALLOCATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) 	  If you have an ia64 and you want to enable memory special
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) 	  operations support (formerly known as fetchop), say Y here,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) 	  otherwise say N.