Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 1 | config HAVE_GENERIC_HARDIRQS |
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 2 | bool |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 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 | |||||
Thomas Gleixner | bd15141 | 2010-10-01 15:17:14 +0200 | [diff] [blame] | 12 | # Select this to disable the deprecated stuff |
13 | config GENERIC_HARDIRQS_NO_DEPRECATED | ||||
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 14 | bool |
Thomas Gleixner | bd15141 | 2010-10-01 15:17:14 +0200 | [diff] [blame] | 15 | |
Thomas Gleixner | 009b4c3 | 2011-02-07 21:48:49 +0100 | [diff] [blame] | 16 | config GENERIC_HARDIRQS_NO_COMPAT |
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 17 | bool |
Thomas Gleixner | 009b4c3 | 2011-02-07 21:48:49 +0100 | [diff] [blame] | 18 | |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 19 | # Options selectable by the architecture code |
20 | config HAVE_SPARSE_IRQ | ||||
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 21 | bool |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 22 | |
23 | config GENERIC_IRQ_PROBE | ||||
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 24 | bool |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 25 | |
Thomas Gleixner | c78b9b6 | 2010-12-16 17:21:47 +0100 | [diff] [blame] | 26 | config GENERIC_IRQ_SHOW |
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 27 | bool |
Thomas Gleixner | c78b9b6 | 2010-12-16 17:21:47 +0100 | [diff] [blame] | 28 | |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 29 | config GENERIC_PENDING_IRQ |
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 30 | bool |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 31 | |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 32 | config AUTO_IRQ_AFFINITY |
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 33 | bool |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 34 | |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 35 | config HARDIRQS_SW_RESEND |
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 36 | bool |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 37 | |
Thomas Gleixner | 7812957 | 2011-02-10 15:14:20 +0100 | [diff] [blame] | 38 | config IRQ_PREFLOW_FASTEOI |
Jan Beulich | fd4afaf | 2011-02-17 13:39:05 +0000 | [diff] [blame] | 39 | bool |
Thomas Gleixner | 7812957 | 2011-02-10 15:14:20 +0100 | [diff] [blame] | 40 | |
Thomas Gleixner | d9817eb | 2010-09-27 12:45:59 +0000 | [diff] [blame] | 41 | config SPARSE_IRQ |
42 | bool "Support sparse irq numbering" | ||||
43 | depends on HAVE_SPARSE_IRQ | ||||
44 | ---help--- | ||||
45 | |||||
46 | Sparse irq numbering is useful for distro kernels that want | ||||
47 | to define a high CONFIG_NR_CPUS value but still want to have | ||||
48 | low kernel memory footprint on smaller machines. | ||||
49 | |||||
50 | ( Sparse irqs can also be beneficial on NUMA boxes, as they spread | ||||
51 | out the interrupt descriptors in a more NUMA-friendly way. ) | ||||
52 | |||||
53 | If you don't know what to do here, say N. | ||||
54 | |||||
55 | endmenu | ||||
56 | endif |