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