^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.