blob: 4a81b7fb191a527ed7dd69bd1d78165aaec64063 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# For a description of the syntax of this configuration file,
3# see Documentation/kbuild/kconfig-language.txt.
4#
5
6mainmenu "IA-64 Linux Kernel Configuration"
7
8source "init/Kconfig"
9
10menu "Processor type and features"
11
12config IA64
13 bool
Len Brown06f87ad2007-01-26 00:38:53 -050014 select PCI if (!IA64_HP_SIM)
15 select ACPI if (!IA64_HP_SIM)
Len Brown8140a902007-03-16 22:00:43 -040016 select PM if (!IA64_HP_SIM)
Dan Williamsf282b972007-04-18 18:46:20 +100017 select ARCH_SUPPORTS_MSI
Linus Torvalds1da177e2005-04-16 15:20:36 -070018 default y
19 help
20 The Itanium Processor Family is Intel's 64-bit successor to
21 the 32-bit X86 line. The IA-64 Linux project has a home
22 page at <http://www.linuxia64.org/> and a mailing list at
23 <linux-ia64@vger.kernel.org>.
24
25config 64BIT
26 bool
Zhang, Yanmin9f271d52007-02-09 11:29:51 +080027 select ATA_NONSTANDARD if ATA
Linus Torvalds1da177e2005-04-16 15:20:36 -070028 default y
29
Christoph Lameter66701b12007-02-10 01:43:09 -080030config ZONE_DMA
Christoph Lameter09ae1f52007-02-10 01:43:11 -080031 def_bool y
32 depends on !IA64_SGI_SN2
Christoph Lameter66701b12007-02-10 01:43:09 -080033
Christoph Lameter2bd62a42007-05-10 22:42:53 -070034config QUICKLIST
35 bool
36 default y
37
Linus Torvalds1da177e2005-04-16 15:20:36 -070038config MMU
39 bool
40 default y
41
John W. Linville6c654b52005-09-29 14:42:42 -070042config SWIOTLB
43 bool
John W. Linville6c654b52005-09-29 14:42:42 -070044
Nick Piggin95c354f2008-01-30 13:31:20 +010045config GENERIC_LOCKBREAK
46 bool
47 default y
48 depends on SMP && PREEMPT
49
Linus Torvalds1da177e2005-04-16 15:20:36 -070050config RWSEM_XCHGADD_ALGORITHM
51 bool
52 default y
53
David Howellsf0d1b0b2006-12-08 02:37:49 -080054config ARCH_HAS_ILOG2_U32
55 bool
56 default n
57
58config ARCH_HAS_ILOG2_U64
59 bool
60 default n
61
Mel Gormand9c23402007-10-16 01:26:01 -070062config HUGETLB_PAGE_SIZE_VARIABLE
63 bool
64 depends on HUGETLB_PAGE
65 default y
66
Akinobu Mita2875aef2006-03-26 01:39:25 -080067config GENERIC_FIND_NEXT_BIT
68 bool
69 default y
70
Linus Torvalds1da177e2005-04-16 15:20:36 -070071config GENERIC_CALIBRATE_DELAY
72 bool
73 default y
74
Tony Luck0aa366f2007-07-20 11:22:30 -070075config GENERIC_TIME
76 bool
77 default y
78
79config GENERIC_TIME_VSYSCALL
Linus Torvalds1da177e2005-04-16 15:20:36 -070080 bool
81 default y
82
Matt Domsch3ed3bce2006-03-26 01:37:03 -080083config DMI
84 bool
85 default y
86
Linus Torvalds1da177e2005-04-16 15:20:36 -070087config EFI
88 bool
89 default y
90
91config GENERIC_IOMAP
92 bool
93 default y
94
Anton Blanchard7d12e522005-05-05 16:15:11 -070095config SCHED_NO_NO_OMIT_FRAME_POINTER
96 bool
97 default y
98
Jes Sorensenf14f75b2005-06-21 17:15:02 -070099config IA64_UNCACHED_ALLOCATOR
100 bool
101 select GENERIC_ALLOCATOR
102
Al Viroe65e1fc2006-09-12 03:04:40 -0400103config AUDIT_ARCH
104 bool
105 default y
106
Linus Torvalds1da177e2005-04-16 15:20:36 -0700107choice
108 prompt "System type"
109 default IA64_GENERIC
110
111config IA64_GENERIC
112 bool "generic"
113 select NUMA
114 select ACPI_NUMA
Jan Beulichd1598e02007-01-03 09:26:21 +0000115 select SWIOTLB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700116 help
117 This selects the system type of your hardware. A "generic" kernel
118 will run on any supported IA-64 system. However, if you configure
119 a kernel for your specific system, it will be faster and smaller.
120
121 generic For any supported IA-64 system
122 DIG-compliant For DIG ("Developer's Interface Guide") compliant systems
123 HP-zx1/sx1000 For HP systems
124 HP-zx1/sx1000+swiotlb For HP systems with (broken) DMA-constrained devices.
125 SGI-SN2 For SGI Altix systems
126 Ski-simulator For the HP simulator <http://www.hpl.hp.com/research/linux/ski/>
127
128 If you don't know what to do, choose "generic".
129
130config IA64_DIG
131 bool "DIG-compliant"
Jan Beulichd1598e02007-01-03 09:26:21 +0000132 select SWIOTLB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133
134config IA64_HP_ZX1
135 bool "HP-zx1/sx1000"
136 help
137 Build a kernel that runs on HP zx1 and sx1000 systems. This adds
138 support for the HP I/O MMU.
139
140config IA64_HP_ZX1_SWIOTLB
141 bool "HP-zx1/sx1000 with software I/O TLB"
Jan Beulichd1598e02007-01-03 09:26:21 +0000142 select SWIOTLB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700143 help
144 Build a kernel that runs on HP zx1 and sx1000 systems even when they
145 have broken PCI devices which cannot DMA to full 32 bits. Apart
146 from support for the HP I/O MMU, this includes support for the software
147 I/O TLB, which allows supporting the broken devices at the expense of
148 wasting some kernel memory (about 2MB by default).
149
150config IA64_SGI_SN2
151 bool "SGI-SN2"
152 help
153 Selecting this option will optimize the kernel for use on sn2 based
154 systems, but the resulting kernel binary will not run on other
155 types of ia64 systems. If you have an SGI Altix system, it's safe
156 to select this option. If in doubt, select ia64 generic support
157 instead.
158
159config IA64_HP_SIM
160 bool "Ski-simulator"
Jan Beulichd1598e02007-01-03 09:26:21 +0000161 select SWIOTLB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700162
163endchoice
164
165choice
166 prompt "Processor type"
167 default ITANIUM
168
169config ITANIUM
170 bool "Itanium"
171 help
172 Select your IA-64 processor type. The default is Itanium.
173 This choice is safe for all IA-64 systems, but may not perform
174 optimally on systems with, say, Itanium 2 or newer processors.
175
176config MCKINLEY
177 bool "Itanium 2"
178 help
179 Select this to configure for an Itanium 2 (McKinley) processor.
180
181endchoice
182
183choice
184 prompt "Kernel page size"
185 default IA64_PAGE_SIZE_16KB
186
187config IA64_PAGE_SIZE_4KB
188 bool "4KB"
189 help
190 This lets you select the page size of the kernel. For best IA-64
191 performance, a page size of 8KB or 16KB is recommended. For best
192 IA-32 compatibility, a page size of 4KB should be selected (the vast
193 majority of IA-32 binaries work perfectly fine with a larger page
194 size). For Itanium 2 or newer systems, a page size of 64KB can also
195 be selected.
196
197 4KB For best IA-32 compatibility
198 8KB For best IA-64 performance
199 16KB For best IA-64 performance
200 64KB Requires Itanium 2 or newer processor.
201
202 If you don't know what to do, choose 16KB.
203
204config IA64_PAGE_SIZE_8KB
205 bool "8KB"
206
207config IA64_PAGE_SIZE_16KB
208 bool "16KB"
209
210config IA64_PAGE_SIZE_64KB
211 depends on !ITANIUM
212 bool "64KB"
213
214endchoice
215
Robin Holt837cd0b2005-11-11 09:35:43 -0600216choice
217 prompt "Page Table Levels"
218 default PGTABLE_3
219
220config PGTABLE_3
221 bool "3 Levels"
222
223config PGTABLE_4
224 depends on !IA64_PAGE_SIZE_64KB
225 bool "4 Levels"
226
227endchoice
228
Christoph Lameterb5d23e52005-06-23 00:08:27 -0700229source kernel/Kconfig.hz
230
Linus Torvalds1da177e2005-04-16 15:20:36 -0700231config IA64_BRL_EMU
232 bool
233 depends on ITANIUM
234 default y
235
236# align cache-sensitive data to 128 bytes
237config IA64_L1_CACHE_SHIFT
238 int
239 default "7" if MCKINLEY
240 default "6" if ITANIUM
241
Linus Torvalds1da177e2005-04-16 15:20:36 -0700242config IA64_CYCLONE
243 bool "Cyclone (EXA) Time Source support"
244 help
245 Say Y here to enable support for IBM EXA Cyclone time source.
246 If you're unsure, answer N.
247
248config IOSAPIC
249 bool
250 depends on !IA64_HP_SIM
251 default y
252
Dean Nelsonb0d82bd2005-03-23 19:46:00 -0700253config IA64_SGI_SN_XP
254 tristate "Support communication between SGI SSIs"
Dean Nelsonf79b3482005-11-01 10:21:51 -0600255 depends on IA64_GENERIC || IA64_SGI_SN2
Jes Sorensen65ed0b32005-06-21 17:15:03 -0700256 select IA64_UNCACHED_ALLOCATOR
Dean Nelsonb0d82bd2005-03-23 19:46:00 -0700257 help
258 An SGI machine can be divided into multiple Single System
259 Images which act independently of each other and have
260 hardware based memory protection from the others. Enabling
261 this feature will allow for direct communication between SSIs
262 based on a network adapter and DMA messaging.
263
Linus Torvalds1da177e2005-04-16 15:20:36 -0700264config FORCE_MAX_ZONEORDER
Bob Piccoda9577c2005-10-04 15:13:37 -0400265 int "MAX_ORDER (11 - 17)" if !HUGETLB_PAGE
266 range 11 17 if !HUGETLB_PAGE
267 default "17" if HUGETLB_PAGE
268 default "11"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700269
270config SMP
271 bool "Symmetric multi-processing support"
272 help
273 This enables support for systems with more than one CPU. If you have
274 a system with only one CPU, say N. If you have a system with more
275 than one CPU, say Y.
276
277 If you say N here, the kernel will run on single and multiprocessor
278 systems, but will use only one CPU of a multiprocessor system. If
279 you say Y here, the kernel will run on many, but not all,
280 single processor systems. On a single processor system, the kernel
281 will run faster if you say N here.
282
283 See also the <file:Documentation/smp.txt> and the SMP-HOWTO
284 available at <http://www.tldp.org/docs.html#howto>.
285
286 If you don't know what to do here, say N.
287
288config NR_CPUS
Jack Steiner54703d32005-09-14 10:33:40 -0500289 int "Maximum number of CPUs (2-1024)"
290 range 2 1024
Linus Torvalds1da177e2005-04-16 15:20:36 -0700291 depends on SMP
Christoph Lameterc57d68c2006-08-22 19:43:27 -0700292 default "1024"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700293 help
294 You should set this to the number of CPUs in your system, but
295 keep in mind that a kernel compiled for, e.g., 2 CPUs will boot but
296 only use 2 CPUs on a >2 CPU system. Setting this to a value larger
297 than 64 will cause the use of a CPU mask array, causing a small
298 performance hit.
299
300config HOTPLUG_CPU
301 bool "Support for hot-pluggable CPUs (EXPERIMENTAL)"
302 depends on SMP && EXPERIMENTAL
303 select HOTPLUG
304 default n
305 ---help---
306 Say Y here to experiment with turning CPUs off and on. CPUs
307 can be controlled through /sys/devices/system/cpu/cpu#.
308 Say N if you want to disable CPU hotplug.
309
Yasunori Gotocc576372006-06-29 02:24:27 -0700310config ARCH_ENABLE_MEMORY_HOTPLUG
311 def_bool y
312
KAMEZAWA Hiroyuki0c0e6192007-10-16 01:26:12 -0700313config ARCH_ENABLE_MEMORY_HOTREMOVE
314 def_bool y
315
Suresh Siddha7a9bdd82005-04-05 18:05:00 -0700316config SCHED_SMT
317 bool "SMT scheduler support"
318 depends on SMP
Suresh Siddha7a9bdd82005-04-05 18:05:00 -0700319 help
320 Improves the CPU scheduler's decision making when dealing with
321 Intel IA64 chips with MultiThreading at a cost of slightly increased
322 overhead in some places. If unsure say N here.
323
Ashok Rajff741902005-11-11 14:32:40 -0800324config PERMIT_BSP_REMOVE
325 bool "Support removal of Bootstrap Processor"
326 depends on HOTPLUG_CPU
327 default n
328 ---help---
329 Say Y here if your platform SAL will support removal of BSP with HOTPLUG_CPU
330 support.
331
332config FORCE_CPEI_RETARGET
333 bool "Force assumption that CPEI can be re-targetted"
334 depends on PERMIT_BSP_REMOVE
335 default n
336 ---help---
337 Say Y if you need to force the assumption that CPEI can be re-targetted to
338 any cpu in the system. This hint is available via ACPI 3.0 specifications.
339 Tiger4 systems are capable of re-directing CPEI to any CPU other than BSP.
340 This option it useful to enable this feature on older BIOS's as well.
341 You can also enable this by using boot command line option force_cpei=1.
342
Satyam Sharma0b0517a2007-08-13 23:41:45 +0530343source "kernel/Kconfig.preempt"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700344
Dave Hansen3f22ab22005-06-23 00:07:43 -0700345source "mm/Kconfig"
346
Bob Piccoda9577c2005-10-04 15:13:37 -0400347config ARCH_SELECT_MEMORY_MODEL
348 def_bool y
349
350config ARCH_DISCONTIGMEM_ENABLE
351 def_bool y
352 help
353 Say Y to support efficient handling of discontiguous physical memory,
354 for architectures which are either NUMA (Non-Uniform Memory Access)
355 or have huge holes in the physical address space for other reasons.
356 See <file:Documentation/vm/numa> for more.
357
358config ARCH_FLATMEM_ENABLE
359 def_bool y
360
361config ARCH_SPARSEMEM_ENABLE
362 def_bool y
363 depends on ARCH_DISCONTIGMEM_ENABLE
Christoph Lameteref229c52007-10-16 01:24:15 -0700364 select SPARSEMEM_VMEMMAP_ENABLE
Bob Piccoda9577c2005-10-04 15:13:37 -0400365
366config ARCH_DISCONTIGMEM_DEFAULT
367 def_bool y if (IA64_SGI_SN2 || IA64_GENERIC || IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB)
368 depends on ARCH_DISCONTIGMEM_ENABLE
369
370config NUMA
371 bool "NUMA support"
372 depends on !IA64_HP_SIM && !FLATMEM
373 default y if IA64_SGI_SN2
KAMEZAWA Hiroyuki6c33eb32006-11-08 17:44:50 -0800374 select ACPI_NUMA if ACPI
Bob Piccoda9577c2005-10-04 15:13:37 -0400375 help
376 Say Y to compile the kernel to support NUMA (Non-Uniform Memory
377 Access). This option is for configuring high-end multiprocessor
378 server systems. If in doubt, say N.
379
Yasunori Gotoc80d79d2006-04-10 22:53:53 -0700380config NODES_SHIFT
381 int "Max num nodes shift(3-10)"
382 range 3 10
Christoph Lameterc57d68c2006-08-22 19:43:27 -0700383 default "10"
Yasunori Gotoc80d79d2006-04-10 22:53:53 -0700384 depends on NEED_MULTIPLE_NODES
385 help
386 This option specifies the maximum number of nodes in your SSI system.
387 MAX_NUMNODES will be 2^(This value).
388 If in doubt, use the default.
389
Mel Gorman05e0caa2006-09-27 01:49:54 -0700390config ARCH_POPULATES_NODE_MAP
391 def_bool y
392
Bob Piccoda9577c2005-10-04 15:13:37 -0400393# VIRTUAL_MEM_MAP and FLAT_NODE_MEM_MAP are functionally equivalent.
394# VIRTUAL_MEM_MAP has been retained for historical reasons.
395config VIRTUAL_MEM_MAP
396 bool "Virtual mem map"
397 depends on !SPARSEMEM
398 default y if !IA64_HP_SIM
399 help
400 Say Y to compile the kernel with support for a virtual mem map.
401 This code also only takes effect if a memory hole of greater than
402 1 Gb is found during boot. You must turn this option on if you
403 require the DISCONTIGMEM option for your machine. If you are
404 unsure, say Y.
405
406config HOLES_IN_ZONE
407 bool
408 default y if VIRTUAL_MEM_MAP
409
410config HAVE_ARCH_EARLY_PFN_TO_NID
411 def_bool y
412 depends on NEED_MULTIPLE_NODES
413
Yasunori Goto10ad4002006-06-27 02:53:33 -0700414config HAVE_ARCH_NODEDATA_EXTENSION
415 def_bool y
416 depends on NUMA
417
Linus Torvalds1da177e2005-04-16 15:20:36 -0700418config IA32_SUPPORT
419 bool "Support for Linux/x86 binaries"
420 help
421 IA-64 processors can execute IA-32 (X86) instructions. By
422 saying Y here, the kernel will include IA-32 system call
423 emulation support which makes it possible to transparently
424 run IA-32 Linux binaries on an IA-64 Linux system.
425 If in doubt, say Y.
426
427config COMPAT
428 bool
429 depends on IA32_SUPPORT
430 default y
431
Tony Luck7a6c8132007-07-27 15:35:43 -0700432config COMPAT_FOR_U64_ALIGNMENT
433 def_bool COMPAT
434
Linus Torvalds1da177e2005-04-16 15:20:36 -0700435config IA64_MCA_RECOVERY
436 tristate "MCA recovery from errors other than TLB."
437
438config PERFMON
439 bool "Performance monitor support"
440 help
441 Selects whether support for the IA-64 performance monitor hardware
442 is included in the kernel. This makes some kernel data-structures a
443 little bigger and slows down execution a bit, but it is generally
444 a good idea to turn this on. If you're unsure, say Y.
445
446config IA64_PALINFO
447 tristate "/proc/pal support"
448 help
449 If you say Y here, you are able to get PAL (Processor Abstraction
450 Layer) information in /proc/pal. This contains useful information
451 about the processors in your systems, such as cache and TLB sizes
452 and the PAL firmware version in use.
453
454 To use this option, you have to ensure that the "/proc file system
455 support" (CONFIG_PROC_FS) is enabled, too.
456
Fenghua Yue9ef08b2006-12-08 16:06:01 -0800457config IA64_MC_ERR_INJECT
458 tristate "MC error injection support"
459 help
Matt LaPlante01dd2fb2007-10-20 01:34:40 +0200460 Adds support for MC error injection. If enabled, the kernel
461 will provide a sysfs interface for user applications to
462 call MC error injection PAL procedures to inject various errors.
Fenghua Yue9ef08b2006-12-08 16:06:01 -0800463 This is a useful tool for MCA testing.
464
465 If you're unsure, do not select this option.
466
Jes Sorensen466575f2006-01-19 04:54:00 -0500467config SGI_SN
468 def_bool y if (IA64_SGI_SN2 || IA64_GENERIC)
469
David Mosberger-Tang2ab561a2006-06-21 11:19:22 -0700470config IA64_ESI
471 bool "ESI (Extensible SAL Interface) support"
472 help
473 If you say Y here, support is built into the kernel to
474 make ESI calls. ESI calls are used to support vendor-specific
475 firmware extensions, such as the ability to inject memory-errors
476 for test-purposes. If you're unsure, say N.
477
Bjorn Helgaas28eda5b2007-09-20 14:22:03 -0600478config IA64_HP_AML_NFW
479 bool "Support ACPI AML calls to native firmware"
480 help
481 This driver installs a global ACPI Operation Region handler for
482 region 0xA1. AML methods can use this OpRegion to call arbitrary
483 native firmware functions. The driver installs the OpRegion
484 handler if there is an HPQ5001 device or if the user supplies
485 the "force" module parameter, e.g., with the "aml_nfw.force"
486 kernel command line option.
487
Brent Casavantc1311af2006-04-20 15:38:16 -0500488source "drivers/sn/Kconfig"
489
Zou Nan haia7956112006-12-07 09:51:35 -0800490config KEXEC
491 bool "kexec system call (EXPERIMENTAL)"
492 depends on EXPERIMENTAL && !IA64_HP_SIM && (!SMP || HOTPLUG_CPU)
493 help
494 kexec is a system call that implements the ability to shutdown your
495 current kernel, and to start another kernel. It is like a reboot
David Sterba3dde6ad2007-05-09 07:12:20 +0200496 but it is independent of the system firmware. And like a reboot
Zou Nan haia7956112006-12-07 09:51:35 -0800497 you can start any kernel with it, not just Linux.
498
Matt LaPlante01dd2fb2007-10-20 01:34:40 +0200499 The name comes from the similarity to the exec system call.
Zou Nan haia7956112006-12-07 09:51:35 -0800500
501 It is an ongoing process to be certain the hardware in a machine
502 is properly shutdown, so do not be surprised if this code does not
503 initially work for you. It may help to enable device hotplugging
504 support. As of this writing the exact hardware interface is
505 strongly in flux, so no good recommendation can be made.
506
507config CRASH_DUMP
508 bool "kernel crash dumps (EXPERIMENTAL)"
509 depends on EXPERIMENTAL && IA64_MCA_RECOVERY && !IA64_HP_SIM && (!SMP || HOTPLUG_CPU)
510 help
511 Generate crash dump after being started by kexec.
512
Linus Torvalds1da177e2005-04-16 15:20:36 -0700513source "drivers/firmware/Kconfig"
514
515source "fs/Kconfig.binfmt"
516
517endmenu
518
519menu "Power management and ACPI"
520
Len Browneb7b6b32005-08-25 12:08:25 -0400521source "kernel/power/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700522
523source "drivers/acpi/Kconfig"
524
Venkatesh Pallipadi4db86992005-07-29 16:15:00 -0700525if PM
526
527source "arch/ia64/kernel/cpufreq/Kconfig"
528
529endif
530
Linus Torvalds1da177e2005-04-16 15:20:36 -0700531endmenu
532
533if !IA64_HP_SIM
534
535menu "Bus options (PCI, PCMCIA)"
536
537config PCI
538 bool "PCI support"
539 help
Christoph Hellwig85f265d2005-08-09 13:38:00 -0700540 Real IA-64 machines all have PCI/PCI-X/PCI Express busses. Say Y
541 here unless you are using a simulator without PCI support.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700542
543config PCI_DOMAINS
Matthew Wilcox36e23592007-07-10 10:54:40 -0600544 def_bool PCI
545
546config PCI_SYSCALL
547 def_bool PCI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700548
Kenji Kaneshigeb7bb5752006-04-28 11:50:43 +0900549source "drivers/pci/pcie/Kconfig"
550
Linus Torvalds1da177e2005-04-16 15:20:36 -0700551source "drivers/pci/Kconfig"
552
553source "drivers/pci/hotplug/Kconfig"
554
555source "drivers/pcmcia/Kconfig"
556
557endmenu
558
559endif
560
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700561source "net/Kconfig"
562
Linus Torvalds1da177e2005-04-16 15:20:36 -0700563source "drivers/Kconfig"
564
Jes Sorensen1a4b0fc2006-11-10 12:27:49 -0800565config MSPEC
566 tristate "Memory special operations driver"
567 depends on IA64
568 select IA64_UNCACHED_ALLOCATOR
569 help
570 If you have an ia64 and you want to enable memory special
571 operations support (formerly known as fetchop), say Y here,
572 otherwise say N.
573
Linus Torvalds1da177e2005-04-16 15:20:36 -0700574source "fs/Kconfig"
575
576source "lib/Kconfig"
577
578#
579# Use the generic interrupt handling code in kernel/irq/:
580#
581config GENERIC_HARDIRQS
582 bool
583 default y
584
585config GENERIC_IRQ_PROBE
586 bool
587 default y
588
Ashok Raj54d5d422005-09-06 15:16:15 -0700589config GENERIC_PENDING_IRQ
590 bool
591 depends on GENERIC_HARDIRQS && SMP
592 default y
593
Ingo Molnar0d7012a2006-06-29 02:24:43 -0700594config IRQ_PER_CPU
595 bool
596 default y
597
Linus Torvalds1da177e2005-04-16 15:20:36 -0700598source "arch/ia64/hp/sim/Kconfig"
599
Mathieu Desnoyers09caded2007-10-18 23:41:05 -0700600source "kernel/Kconfig.instrumentation"
Prasanna S Panchamukhicd6b0762005-11-07 00:59:14 -0800601
Linus Torvalds1da177e2005-04-16 15:20:36 -0700602source "arch/ia64/Kconfig.debug"
603
604source "security/Kconfig"
605
606source "crypto/Kconfig"