1# Select this to activate the generic irq options below 2config HAVE_GENERIC_HARDIRQS 3 bool 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# Options selectable by the architecture code 14 15# Make sparse irq Kconfig switch below available 16config HAVE_SPARSE_IRQ 17 bool 18 19# Enable the generic irq autoprobe mechanism 20config GENERIC_IRQ_PROBE 21 bool 22 23# Use the generic /proc/interrupts implementation 24config GENERIC_IRQ_SHOW 25 bool 26 27# Print level/edge extra information 28config GENERIC_IRQ_SHOW_LEVEL 29 bool 30 31# Support for delayed migration from interrupt context 32config GENERIC_PENDING_IRQ 33 bool 34 35# Alpha specific irq affinity mechanism 36config AUTO_IRQ_AFFINITY 37 bool 38 39# Tasklet based software resend for pending interrupts on enable_irq() 40config HARDIRQS_SW_RESEND 41 bool 42 43# Preflow handler support for fasteoi (sparc64) 44config IRQ_PREFLOW_FASTEOI 45 bool 46 47# Edge style eoi based handler (cell) 48config IRQ_EDGE_EOI_HANDLER 49 bool 50 51# Support forced irq threading 52config IRQ_FORCED_THREADING 53 bool 54 55config SPARSE_IRQ 56 bool "Support sparse irq numbering" 57 depends on HAVE_SPARSE_IRQ 58 ---help--- 59 60 Sparse irq numbering is useful for distro kernels that want 61 to define a high CONFIG_NR_CPUS value but still want to have 62 low kernel memory footprint on smaller machines. 63 64 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread 65 out the interrupt descriptors in a more NUMA-friendly way. ) 66 67 If you don't know what to do here, say N. 68 69endmenu 70endif 71