162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ciconfig PGTABLE_LEVELS
362306a36Sopenharmony_ci	int "Page Table Levels" if !IA64_PAGE_SIZE_64KB
462306a36Sopenharmony_ci	range 3 4 if !IA64_PAGE_SIZE_64KB
562306a36Sopenharmony_ci	default 3
662306a36Sopenharmony_ci
762306a36Sopenharmony_cimenu "Processor type and features"
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciconfig IA64
1062306a36Sopenharmony_ci	bool
1162306a36Sopenharmony_ci	select ARCH_BINFMT_ELF_EXTRA_PHDRS
1262306a36Sopenharmony_ci	select ARCH_HAS_CPU_FINALIZE_INIT
1362306a36Sopenharmony_ci	select ARCH_HAS_DMA_MARK_CLEAN
1462306a36Sopenharmony_ci	select ARCH_HAS_STRNCPY_FROM_USER
1562306a36Sopenharmony_ci	select ARCH_HAS_STRNLEN_USER
1662306a36Sopenharmony_ci	select ARCH_MIGHT_HAVE_PC_PARPORT
1762306a36Sopenharmony_ci	select ARCH_MIGHT_HAVE_PC_SERIO
1862306a36Sopenharmony_ci	select ACPI
1962306a36Sopenharmony_ci	select ACPI_NUMA if NUMA
2062306a36Sopenharmony_ci	select ARCH_ENABLE_MEMORY_HOTPLUG
2162306a36Sopenharmony_ci	select ARCH_ENABLE_MEMORY_HOTREMOVE
2262306a36Sopenharmony_ci	select ARCH_SUPPORTS_ACPI
2362306a36Sopenharmony_ci	select ACPI_SYSTEM_POWER_STATES_SUPPORT if ACPI
2462306a36Sopenharmony_ci	select ARCH_MIGHT_HAVE_ACPI_PDC if ACPI
2562306a36Sopenharmony_ci	select FORCE_PCI
2662306a36Sopenharmony_ci	select PCI_DOMAINS if PCI
2762306a36Sopenharmony_ci	select PCI_MSI
2862306a36Sopenharmony_ci	select PCI_SYSCALL if PCI
2962306a36Sopenharmony_ci	select HAS_IOPORT
3062306a36Sopenharmony_ci	select HAVE_ASM_MODVERSIONS
3162306a36Sopenharmony_ci	select HAVE_UNSTABLE_SCHED_CLOCK
3262306a36Sopenharmony_ci	select HAVE_EXIT_THREAD
3362306a36Sopenharmony_ci	select HAVE_KPROBES
3462306a36Sopenharmony_ci	select HAVE_KRETPROBES
3562306a36Sopenharmony_ci	select HAVE_FTRACE_MCOUNT_RECORD
3662306a36Sopenharmony_ci	select HAVE_DYNAMIC_FTRACE if (!ITANIUM)
3762306a36Sopenharmony_ci	select HAVE_FUNCTION_TRACER
3862306a36Sopenharmony_ci	select HAVE_SETUP_PER_CPU_AREA
3962306a36Sopenharmony_ci	select TTY
4062306a36Sopenharmony_ci	select HAVE_ARCH_TRACEHOOK
4162306a36Sopenharmony_ci	select HAVE_FUNCTION_DESCRIPTORS
4262306a36Sopenharmony_ci	select HAVE_VIRT_CPU_ACCOUNTING
4362306a36Sopenharmony_ci	select HUGETLB_PAGE_SIZE_VARIABLE if HUGETLB_PAGE
4462306a36Sopenharmony_ci	select GENERIC_IRQ_PROBE
4562306a36Sopenharmony_ci	select GENERIC_PENDING_IRQ if SMP
4662306a36Sopenharmony_ci	select GENERIC_IRQ_SHOW
4762306a36Sopenharmony_ci	select GENERIC_IRQ_LEGACY
4862306a36Sopenharmony_ci	select ARCH_HAVE_NMI_SAFE_CMPXCHG
4962306a36Sopenharmony_ci	select GENERIC_IOMAP
5062306a36Sopenharmony_ci	select GENERIC_IOREMAP
5162306a36Sopenharmony_ci	select GENERIC_SMP_IDLE_THREAD
5262306a36Sopenharmony_ci	select ARCH_TASK_STRUCT_ON_STACK
5362306a36Sopenharmony_ci	select ARCH_TASK_STRUCT_ALLOCATOR
5462306a36Sopenharmony_ci	select ARCH_THREAD_STACK_ALLOCATOR
5562306a36Sopenharmony_ci	select ARCH_CLOCKSOURCE_DATA
5662306a36Sopenharmony_ci	select GENERIC_TIME_VSYSCALL
5762306a36Sopenharmony_ci	select LEGACY_TIMER_TICK
5862306a36Sopenharmony_ci	select SWIOTLB
5962306a36Sopenharmony_ci	select SYSCTL_ARCH_UNALIGN_NO_WARN
6062306a36Sopenharmony_ci	select HAVE_MOD_ARCH_SPECIFIC
6162306a36Sopenharmony_ci	select MODULES_USE_ELF_RELA
6262306a36Sopenharmony_ci	select ARCH_USE_CMPXCHG_LOCKREF
6362306a36Sopenharmony_ci	select HAVE_ARCH_AUDITSYSCALL
6462306a36Sopenharmony_ci	select NEED_DMA_MAP_STATE
6562306a36Sopenharmony_ci	select NEED_SG_DMA_LENGTH
6662306a36Sopenharmony_ci	select NUMA if !FLATMEM
6762306a36Sopenharmony_ci	select PCI_MSI_ARCH_FALLBACKS if PCI_MSI
6862306a36Sopenharmony_ci	select ZONE_DMA32
6962306a36Sopenharmony_ci	select FUNCTION_ALIGNMENT_32B
7062306a36Sopenharmony_ci	default y
7162306a36Sopenharmony_ci	help
7262306a36Sopenharmony_ci	  The Itanium Processor Family is Intel's 64-bit successor to
7362306a36Sopenharmony_ci	  the 32-bit X86 line.  The IA-64 Linux project has a home
7462306a36Sopenharmony_ci	  page at <http://www.linuxia64.org/> and a mailing list at
7562306a36Sopenharmony_ci	  <linux-ia64@vger.kernel.org>.
7662306a36Sopenharmony_ci
7762306a36Sopenharmony_ciconfig 64BIT
7862306a36Sopenharmony_ci	bool
7962306a36Sopenharmony_ci	select ATA_NONSTANDARD if ATA
8062306a36Sopenharmony_ci	default y
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ciconfig MMU
8362306a36Sopenharmony_ci	bool
8462306a36Sopenharmony_ci	default y
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ciconfig STACKTRACE_SUPPORT
8762306a36Sopenharmony_ci	def_bool y
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ciconfig GENERIC_LOCKBREAK
9062306a36Sopenharmony_ci	def_bool n
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ciconfig GENERIC_CALIBRATE_DELAY
9362306a36Sopenharmony_ci	bool
9462306a36Sopenharmony_ci	default y
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ciconfig DMI
9762306a36Sopenharmony_ci	bool
9862306a36Sopenharmony_ci	default y
9962306a36Sopenharmony_ci	select DMI_SCAN_MACHINE_NON_EFI_FALLBACK
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ciconfig EFI
10262306a36Sopenharmony_ci	bool
10362306a36Sopenharmony_ci	select UCS2_STRING
10462306a36Sopenharmony_ci	default y
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ciconfig SCHED_OMIT_FRAME_POINTER
10762306a36Sopenharmony_ci	bool
10862306a36Sopenharmony_ci	default y
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ciconfig IA64_UNCACHED_ALLOCATOR
11162306a36Sopenharmony_ci	bool
11262306a36Sopenharmony_ci	select GENERIC_ALLOCATOR
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ciconfig ARCH_USES_PG_UNCACHED
11562306a36Sopenharmony_ci	def_bool y
11662306a36Sopenharmony_ci	depends on IA64_UNCACHED_ALLOCATOR
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ciconfig AUDIT_ARCH
11962306a36Sopenharmony_ci	bool
12062306a36Sopenharmony_ci	default y
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_cichoice
12362306a36Sopenharmony_ci	prompt "Processor type"
12462306a36Sopenharmony_ci	default ITANIUM
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ciconfig ITANIUM
12762306a36Sopenharmony_ci	bool "Itanium"
12862306a36Sopenharmony_ci	help
12962306a36Sopenharmony_ci	  Select your IA-64 processor type.  The default is Itanium.
13062306a36Sopenharmony_ci	  This choice is safe for all IA-64 systems, but may not perform
13162306a36Sopenharmony_ci	  optimally on systems with, say, Itanium 2 or newer processors.
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ciconfig MCKINLEY
13462306a36Sopenharmony_ci	bool "Itanium 2"
13562306a36Sopenharmony_ci	help
13662306a36Sopenharmony_ci	  Select this to configure for an Itanium 2 (McKinley) processor.
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ciendchoice
13962306a36Sopenharmony_ci
14062306a36Sopenharmony_cichoice
14162306a36Sopenharmony_ci	prompt "Kernel page size"
14262306a36Sopenharmony_ci	default IA64_PAGE_SIZE_16KB
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ciconfig IA64_PAGE_SIZE_4KB
14562306a36Sopenharmony_ci	bool "4KB"
14662306a36Sopenharmony_ci	help
14762306a36Sopenharmony_ci	  This lets you select the page size of the kernel.  For best IA-64
14862306a36Sopenharmony_ci	  performance, a page size of 8KB or 16KB is recommended.  For best
14962306a36Sopenharmony_ci	  IA-32 compatibility, a page size of 4KB should be selected (the vast
15062306a36Sopenharmony_ci	  majority of IA-32 binaries work perfectly fine with a larger page
15162306a36Sopenharmony_ci	  size).  For Itanium 2 or newer systems, a page size of 64KB can also
15262306a36Sopenharmony_ci	  be selected.
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci	  4KB                For best IA-32 compatibility
15562306a36Sopenharmony_ci	  8KB                For best IA-64 performance
15662306a36Sopenharmony_ci	  16KB               For best IA-64 performance
15762306a36Sopenharmony_ci	  64KB               Requires Itanium 2 or newer processor.
15862306a36Sopenharmony_ci
15962306a36Sopenharmony_ci	  If you don't know what to do, choose 16KB.
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ciconfig IA64_PAGE_SIZE_8KB
16262306a36Sopenharmony_ci	bool "8KB"
16362306a36Sopenharmony_ci
16462306a36Sopenharmony_ciconfig IA64_PAGE_SIZE_16KB
16562306a36Sopenharmony_ci	bool "16KB"
16662306a36Sopenharmony_ci
16762306a36Sopenharmony_ciconfig IA64_PAGE_SIZE_64KB
16862306a36Sopenharmony_ci	depends on !ITANIUM
16962306a36Sopenharmony_ci	bool "64KB"
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ciendchoice
17262306a36Sopenharmony_ci
17362306a36Sopenharmony_cisource "kernel/Kconfig.hz"
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ciconfig IA64_BRL_EMU
17662306a36Sopenharmony_ci	bool
17762306a36Sopenharmony_ci	depends on ITANIUM
17862306a36Sopenharmony_ci	default y
17962306a36Sopenharmony_ci
18062306a36Sopenharmony_ci# align cache-sensitive data to 128 bytes
18162306a36Sopenharmony_ciconfig IA64_L1_CACHE_SHIFT
18262306a36Sopenharmony_ci	int
18362306a36Sopenharmony_ci	default "7" if MCKINLEY
18462306a36Sopenharmony_ci	default "6" if ITANIUM
18562306a36Sopenharmony_ci
18662306a36Sopenharmony_ciconfig IA64_SGI_UV
18762306a36Sopenharmony_ci	bool "SGI-UV support"
18862306a36Sopenharmony_ci	help
18962306a36Sopenharmony_ci	  Selecting this option will add specific support for running on SGI
19062306a36Sopenharmony_ci	  UV based systems.  If you have an SGI UV system or are building a
19162306a36Sopenharmony_ci	  distro kernel, select this option.
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ciconfig IA64_HP_SBA_IOMMU
19462306a36Sopenharmony_ci	bool "HP SBA IOMMU support"
19562306a36Sopenharmony_ci	select DMA_OPS
19662306a36Sopenharmony_ci	default y
19762306a36Sopenharmony_ci	help
19862306a36Sopenharmony_ci	  Say Y here to add support for the SBA IOMMU found on HP zx1 and
19962306a36Sopenharmony_ci	  sx1000 systems.  If you're unsure, answer Y.
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ciconfig IA64_CYCLONE
20262306a36Sopenharmony_ci	bool "Cyclone (EXA) Time Source support"
20362306a36Sopenharmony_ci	help
20462306a36Sopenharmony_ci	  Say Y here to enable support for IBM EXA Cyclone time source.
20562306a36Sopenharmony_ci	  If you're unsure, answer N.
20662306a36Sopenharmony_ci
20762306a36Sopenharmony_ciconfig ARCH_FORCE_MAX_ORDER
20862306a36Sopenharmony_ci	int
20962306a36Sopenharmony_ci	default "16" if HUGETLB_PAGE
21062306a36Sopenharmony_ci	default "10"
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ciconfig SMP
21362306a36Sopenharmony_ci	bool "Symmetric multi-processing support"
21462306a36Sopenharmony_ci	help
21562306a36Sopenharmony_ci	  This enables support for systems with more than one CPU. If you have
21662306a36Sopenharmony_ci	  a system with only one CPU, say N.  If you have a system with more
21762306a36Sopenharmony_ci	  than one CPU, say Y.
21862306a36Sopenharmony_ci
21962306a36Sopenharmony_ci	  If you say N here, the kernel will run on single and multiprocessor
22062306a36Sopenharmony_ci	  systems, but will use only one CPU of a multiprocessor system.  If
22162306a36Sopenharmony_ci	  you say Y here, the kernel will run on many, but not all,
22262306a36Sopenharmony_ci	  single processor systems.  On a single processor system, the kernel
22362306a36Sopenharmony_ci	  will run faster if you say N here.
22462306a36Sopenharmony_ci
22562306a36Sopenharmony_ci	  See also the SMP-HOWTO available at
22662306a36Sopenharmony_ci	  <http://www.tldp.org/docs.html#howto>.
22762306a36Sopenharmony_ci
22862306a36Sopenharmony_ci	  If you don't know what to do here, say N.
22962306a36Sopenharmony_ci
23062306a36Sopenharmony_ciconfig NR_CPUS
23162306a36Sopenharmony_ci	int "Maximum number of CPUs (2-4096)"
23262306a36Sopenharmony_ci	range 2 4096
23362306a36Sopenharmony_ci	depends on SMP
23462306a36Sopenharmony_ci	default "4096"
23562306a36Sopenharmony_ci	help
23662306a36Sopenharmony_ci	  You should set this to the number of CPUs in your system, but
23762306a36Sopenharmony_ci	  keep in mind that a kernel compiled for, e.g., 2 CPUs will boot but
23862306a36Sopenharmony_ci	  only use 2 CPUs on a >2 CPU system.  Setting this to a value larger
23962306a36Sopenharmony_ci	  than 64 will cause the use of a CPU mask array, causing a small
24062306a36Sopenharmony_ci	  performance hit.
24162306a36Sopenharmony_ci
24262306a36Sopenharmony_ciconfig HOTPLUG_CPU
24362306a36Sopenharmony_ci	bool "Support for hot-pluggable CPUs"
24462306a36Sopenharmony_ci	depends on SMP
24562306a36Sopenharmony_ci	default n
24662306a36Sopenharmony_ci	help
24762306a36Sopenharmony_ci	  Say Y here to experiment with turning CPUs off and on.  CPUs
24862306a36Sopenharmony_ci	  can be controlled through /sys/devices/system/cpu/cpu#.
24962306a36Sopenharmony_ci	  Say N if you want to disable CPU hotplug.
25062306a36Sopenharmony_ci
25162306a36Sopenharmony_ciconfig SCHED_SMT
25262306a36Sopenharmony_ci	bool "SMT scheduler support"
25362306a36Sopenharmony_ci	depends on SMP
25462306a36Sopenharmony_ci	help
25562306a36Sopenharmony_ci	  Improves the CPU scheduler's decision making when dealing with
25662306a36Sopenharmony_ci	  Intel IA64 chips with MultiThreading at a cost of slightly increased
25762306a36Sopenharmony_ci	  overhead in some places. If unsure say N here.
25862306a36Sopenharmony_ci
25962306a36Sopenharmony_ciconfig PERMIT_BSP_REMOVE
26062306a36Sopenharmony_ci	bool "Support removal of Bootstrap Processor"
26162306a36Sopenharmony_ci	depends on HOTPLUG_CPU
26262306a36Sopenharmony_ci	default n
26362306a36Sopenharmony_ci	help
26462306a36Sopenharmony_ci	Say Y here if your platform SAL will support removal of BSP with HOTPLUG_CPU
26562306a36Sopenharmony_ci	support. 
26662306a36Sopenharmony_ci
26762306a36Sopenharmony_ciconfig FORCE_CPEI_RETARGET
26862306a36Sopenharmony_ci	bool "Force assumption that CPEI can be re-targeted"
26962306a36Sopenharmony_ci	depends on PERMIT_BSP_REMOVE
27062306a36Sopenharmony_ci	default n
27162306a36Sopenharmony_ci	help
27262306a36Sopenharmony_ci	Say Y if you need to force the assumption that CPEI can be re-targeted to
27362306a36Sopenharmony_ci	any cpu in the system. This hint is available via ACPI 3.0 specifications.
27462306a36Sopenharmony_ci	Tiger4 systems are capable of re-directing CPEI to any CPU other than BSP.
27562306a36Sopenharmony_ci	This option it useful to enable this feature on older BIOS's as well.
27662306a36Sopenharmony_ci	You can also enable this by using boot command line option force_cpei=1.
27762306a36Sopenharmony_ci
27862306a36Sopenharmony_ciconfig ARCH_SELECT_MEMORY_MODEL
27962306a36Sopenharmony_ci	def_bool y
28062306a36Sopenharmony_ci
28162306a36Sopenharmony_ciconfig ARCH_FLATMEM_ENABLE
28262306a36Sopenharmony_ci	def_bool y
28362306a36Sopenharmony_ci
28462306a36Sopenharmony_ciconfig ARCH_SPARSEMEM_ENABLE
28562306a36Sopenharmony_ci	def_bool y
28662306a36Sopenharmony_ci	select SPARSEMEM_VMEMMAP_ENABLE
28762306a36Sopenharmony_ci
28862306a36Sopenharmony_ciconfig ARCH_SPARSEMEM_DEFAULT
28962306a36Sopenharmony_ci	def_bool y
29062306a36Sopenharmony_ci	depends on ARCH_SPARSEMEM_ENABLE
29162306a36Sopenharmony_ci
29262306a36Sopenharmony_ciconfig NUMA
29362306a36Sopenharmony_ci	bool "NUMA support"
29462306a36Sopenharmony_ci	depends on !FLATMEM
29562306a36Sopenharmony_ci	select SMP
29662306a36Sopenharmony_ci	select USE_PERCPU_NUMA_NODE_ID
29762306a36Sopenharmony_ci	help
29862306a36Sopenharmony_ci	  Say Y to compile the kernel to support NUMA (Non-Uniform Memory
29962306a36Sopenharmony_ci	  Access).  This option is for configuring high-end multiprocessor
30062306a36Sopenharmony_ci	  server systems.  If in doubt, say N.
30162306a36Sopenharmony_ci
30262306a36Sopenharmony_ciconfig NODES_SHIFT
30362306a36Sopenharmony_ci	int "Max num nodes shift(3-10)"
30462306a36Sopenharmony_ci	range 3 10
30562306a36Sopenharmony_ci	default "10"
30662306a36Sopenharmony_ci	depends on NUMA
30762306a36Sopenharmony_ci	help
30862306a36Sopenharmony_ci	  This option specifies the maximum number of nodes in your SSI system.
30962306a36Sopenharmony_ci	  MAX_NUMNODES will be 2^(This value).
31062306a36Sopenharmony_ci	  If in doubt, use the default.
31162306a36Sopenharmony_ci
31262306a36Sopenharmony_ciconfig HAVE_ARCH_NODEDATA_EXTENSION
31362306a36Sopenharmony_ci	def_bool y
31462306a36Sopenharmony_ci	depends on NUMA
31562306a36Sopenharmony_ci
31662306a36Sopenharmony_ciconfig HAVE_MEMORYLESS_NODES
31762306a36Sopenharmony_ci	def_bool NUMA
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ciconfig ARCH_PROC_KCORE_TEXT
32062306a36Sopenharmony_ci	def_bool y
32162306a36Sopenharmony_ci	depends on PROC_KCORE
32262306a36Sopenharmony_ci
32362306a36Sopenharmony_ciconfig IA64_MCA_RECOVERY
32462306a36Sopenharmony_ci	bool "MCA recovery from errors other than TLB."
32562306a36Sopenharmony_ci
32662306a36Sopenharmony_ciconfig IA64_PALINFO
32762306a36Sopenharmony_ci	tristate "/proc/pal support"
32862306a36Sopenharmony_ci	help
32962306a36Sopenharmony_ci	  If you say Y here, you are able to get PAL (Processor Abstraction
33062306a36Sopenharmony_ci	  Layer) information in /proc/pal.  This contains useful information
33162306a36Sopenharmony_ci	  about the processors in your systems, such as cache and TLB sizes
33262306a36Sopenharmony_ci	  and the PAL firmware version in use.
33362306a36Sopenharmony_ci
33462306a36Sopenharmony_ci	  To use this option, you have to ensure that the "/proc file system
33562306a36Sopenharmony_ci	  support" (CONFIG_PROC_FS) is enabled, too.
33662306a36Sopenharmony_ci
33762306a36Sopenharmony_ciconfig IA64_MC_ERR_INJECT
33862306a36Sopenharmony_ci	tristate "MC error injection support"
33962306a36Sopenharmony_ci	help
34062306a36Sopenharmony_ci	  Adds support for MC error injection. If enabled, the kernel 
34162306a36Sopenharmony_ci	  will provide a sysfs interface for user applications to
34262306a36Sopenharmony_ci	  call MC error injection PAL procedures to inject various errors.
34362306a36Sopenharmony_ci	  This is a useful tool for MCA testing.
34462306a36Sopenharmony_ci
34562306a36Sopenharmony_ci	  If you're unsure, do not select this option.
34662306a36Sopenharmony_ci
34762306a36Sopenharmony_ciconfig IA64_ESI
34862306a36Sopenharmony_ci	bool "ESI (Extensible SAL Interface) support"
34962306a36Sopenharmony_ci	help
35062306a36Sopenharmony_ci	  If you say Y here, support is built into the kernel to
35162306a36Sopenharmony_ci	  make ESI calls.  ESI calls are used to support vendor-specific
35262306a36Sopenharmony_ci	  firmware extensions, such as the ability to inject memory-errors
35362306a36Sopenharmony_ci	  for test-purposes.  If you're unsure, say N.
35462306a36Sopenharmony_ci
35562306a36Sopenharmony_ciconfig IA64_HP_AML_NFW
35662306a36Sopenharmony_ci	bool "Support ACPI AML calls to native firmware"
35762306a36Sopenharmony_ci	help
35862306a36Sopenharmony_ci	  This driver installs a global ACPI Operation Region handler for
35962306a36Sopenharmony_ci	  region 0xA1.  AML methods can use this OpRegion to call arbitrary
36062306a36Sopenharmony_ci	  native firmware functions.  The driver installs the OpRegion
36162306a36Sopenharmony_ci	  handler if there is an HPQ5001 device or if the user supplies
36262306a36Sopenharmony_ci	  the "force" module parameter, e.g., with the "aml_nfw.force"
36362306a36Sopenharmony_ci	  kernel command line option.
36462306a36Sopenharmony_ci
36562306a36Sopenharmony_ciendmenu
36662306a36Sopenharmony_ci
36762306a36Sopenharmony_ciconfig ARCH_SUPPORTS_KEXEC
36862306a36Sopenharmony_ci	def_bool !SMP || HOTPLUG_CPU
36962306a36Sopenharmony_ci
37062306a36Sopenharmony_ciconfig ARCH_SUPPORTS_CRASH_DUMP
37162306a36Sopenharmony_ci	def_bool IA64_MCA_RECOVERY && (!SMP || HOTPLUG_CPU)
37262306a36Sopenharmony_ci
37362306a36Sopenharmony_cimenu "Power management and ACPI options"
37462306a36Sopenharmony_ci
37562306a36Sopenharmony_cisource "kernel/power/Kconfig"
37662306a36Sopenharmony_ci
37762306a36Sopenharmony_cisource "drivers/acpi/Kconfig"
37862306a36Sopenharmony_ci
37962306a36Sopenharmony_ciif PM
38062306a36Sopenharmony_cimenu "CPU Frequency scaling"
38162306a36Sopenharmony_cisource "drivers/cpufreq/Kconfig"
38262306a36Sopenharmony_ciendmenu
38362306a36Sopenharmony_ciendif
38462306a36Sopenharmony_ci
38562306a36Sopenharmony_ciendmenu
38662306a36Sopenharmony_ci
38762306a36Sopenharmony_ciconfig MSPEC
38862306a36Sopenharmony_ci	tristate "Memory special operations driver"
38962306a36Sopenharmony_ci	depends on IA64
39062306a36Sopenharmony_ci	select IA64_UNCACHED_ALLOCATOR
39162306a36Sopenharmony_ci	help
39262306a36Sopenharmony_ci	  If you have an ia64 and you want to enable memory special
39362306a36Sopenharmony_ci	  operations support (formerly known as fetchop), say Y here,
39462306a36Sopenharmony_ci	  otherwise say N.
395