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