Commit d9817ebeeef16e01487549312c68540ca8f1561b
1 parent
e7ffec1eb1
Exists in
master
and in
20 other branches
genirq: Provide Kconfig
The generic irq Kconfig options are copied around all archs. Provide a generic Kconfig file which can be included. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Peter Zijlstra <peterz@infradead.org> LKML-Reference: <20100927121843.217333624@linutronix.de> Reviewed-by: H. Peter Anvin <hpa@zytor.com> Reviewed-by: Ingo Molnar <mingo@elte.hu>
Showing 2 changed files with 56 additions and 0 deletions Side-by-side Diff
init/Kconfig
kernel/irq/Kconfig
1 | +config HAVE_GENERIC_HARDIRQS | |
2 | + def_bool n | |
3 | + | |
4 | +if HAVE_GENERIC_HARDIRQS | |
5 | +menu "IRQ subsystem" | |
6 | +# | |
7 | +# Interrupt subsystem related configuration options | |
8 | +# | |
9 | +config GENERIC_HARDIRQS | |
10 | + def_bool y | |
11 | + | |
12 | +config GENERIC_HARDIRQS_NO__DO_IRQ | |
13 | + def_bool y | |
14 | + | |
15 | +# Options selectable by the architecture code | |
16 | +config HAVE_SPARSE_IRQ | |
17 | + def_bool n | |
18 | + | |
19 | +config GENERIC_IRQ_PROBE | |
20 | + def_bool n | |
21 | + | |
22 | +config GENERIC_PENDING_IRQ | |
23 | + def_bool n | |
24 | + | |
25 | +if SPARSE_IRQ && NUMA | |
26 | +config NUMA_IRQ_DESC | |
27 | + def_bool n | |
28 | +endif | |
29 | + | |
30 | +config AUTO_IRQ_AFFINITY | |
31 | + def_bool n | |
32 | + | |
33 | +config IRQ_PER_CPU | |
34 | + def_bool n | |
35 | + | |
36 | +config HARDIRQS_SW_RESEND | |
37 | + def_bool n | |
38 | + | |
39 | +config SPARSE_IRQ | |
40 | + bool "Support sparse irq numbering" | |
41 | + depends on HAVE_SPARSE_IRQ | |
42 | + ---help--- | |
43 | + | |
44 | + Sparse irq numbering is useful for distro kernels that want | |
45 | + to define a high CONFIG_NR_CPUS value but still want to have | |
46 | + low kernel memory footprint on smaller machines. | |
47 | + | |
48 | + ( Sparse irqs can also be beneficial on NUMA boxes, as they spread | |
49 | + out the interrupt descriptors in a more NUMA-friendly way. ) | |
50 | + | |
51 | + If you don't know what to do here, say N. | |
52 | + | |
53 | +endmenu | |
54 | +endif |