| * This file is subject to the terms and conditions of the GNU General Public |
| * License. See the file "COPYING" in the main directory of this archive |
| static DECLARE_BITMAP(irq_map, NR_IRQS); |
| irq = find_first_zero_bit(irq_map, NR_IRQS); |
| if (test_and_set_bit(irq, irq_map)) |
| * Allocate the 16 legacy interrupts for i8259 devices. This happens early |
| * in the kernel initialization so treating allocation failure as BUG() is |
| void __init alloc_legacy_irqno(void) |
| for (i = 0; i <= 16; i++) |
| BUG_ON(test_and_set_bit(i, irq_map)); |
| void free_irqno(unsigned int irq) |