Kconfig (1cc26bada9f6807814806db2f0d78792eecdac71) Kconfig (c68fd4f3ca90de7d18c567e70b2c164078aefadf)
1# Select this to activate the generic irq options below
1config HAVE_GENERIC_HARDIRQS
2config HAVE_GENERIC_HARDIRQS
2 def_bool n
3 bool
3
4if HAVE_GENERIC_HARDIRQS
5menu "IRQ subsystem"
6#
7# Interrupt subsystem related configuration options
8#
9config GENERIC_HARDIRQS
10 def_bool y
11
12# Select this to disable the deprecated stuff
13config GENERIC_HARDIRQS_NO_DEPRECATED
4
5if HAVE_GENERIC_HARDIRQS
6menu "IRQ subsystem"
7#
8# Interrupt subsystem related configuration options
9#
10config GENERIC_HARDIRQS
11 def_bool y
12
13# Select this to disable the deprecated stuff
14config GENERIC_HARDIRQS_NO_DEPRECATED
14 def_bool n
15 bool
15
16
17config GENERIC_HARDIRQS_NO_COMPAT
18 bool
19
16# Options selectable by the architecture code
20# Options selectable by the architecture code
21
22# Make sparse irq Kconfig switch below available
17config HAVE_SPARSE_IRQ
23config HAVE_SPARSE_IRQ
18 def_bool n
24 bool
19
25
26# Enable the generic irq autoprobe mechanism
20config GENERIC_IRQ_PROBE
27config GENERIC_IRQ_PROBE
21 def_bool n
28 bool
22
29
30# Use the generic /proc/interrupts implementation
31config GENERIC_IRQ_SHOW
32 bool
33
34# Support for delayed migration from interrupt context
23config GENERIC_PENDING_IRQ
35config GENERIC_PENDING_IRQ
24 def_bool n
36 bool
25
37
38# Alpha specific irq affinity mechanism
26config AUTO_IRQ_AFFINITY
39config AUTO_IRQ_AFFINITY
27 def_bool n
40 bool
28
41
29config IRQ_PER_CPU
30 def_bool n
31
42# Tasklet based software resend for pending interrupts on enable_irq()
32config HARDIRQS_SW_RESEND
43config HARDIRQS_SW_RESEND
33 def_bool n
44 bool
34
45
46# Preflow handler support for fasteoi (sparc64)
47config IRQ_PREFLOW_FASTEOI
48 bool
49
50# Support forced irq threading
51config IRQ_FORCED_THREADING
52 bool
53
35config SPARSE_IRQ
36 bool "Support sparse irq numbering"
37 depends on HAVE_SPARSE_IRQ
38 ---help---
39
40 Sparse irq numbering is useful for distro kernels that want
41 to define a high CONFIG_NR_CPUS value but still want to have
42 low kernel memory footprint on smaller machines.
43
44 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
45 out the interrupt descriptors in a more NUMA-friendly way. )
46
47 If you don't know what to do here, say N.
48
49endmenu
50endif
54config SPARSE_IRQ
55 bool "Support sparse irq numbering"
56 depends on HAVE_SPARSE_IRQ
57 ---help---
58
59 Sparse irq numbering is useful for distro kernels that want
60 to define a high CONFIG_NR_CPUS value but still want to have
61 low kernel memory footprint on smaller machines.
62
63 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
64 out the interrupt descriptors in a more NUMA-friendly way. )
65
66 If you don't know what to do here, say N.
67
68endmenu
69endif