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# Generic configurable interrupt chip implementation 52config GENERIC_IRQ_CHIP 53 bool 54 55# Generic irq_domain hw <--> linux irq number translation 56config IRQ_DOMAIN 57 bool 58 59# Support forced irq threading 60config IRQ_FORCED_THREADING 61 bool 62 63config SPARSE_IRQ 64 bool "Support sparse irq numbering" 65 depends on HAVE_SPARSE_IRQ 66 ---help--- 67 68 Sparse irq numbering is useful for distro kernels that want 69 to define a high CONFIG_NR_CPUS value but still want to have 70 low kernel memory footprint on smaller machines. 71 72 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread 73 out the interrupt descriptors in a more NUMA-friendly way. ) 74 75 If you don't know what to do here, say N. 76 77endmenu 78endif 79