kern

annotate src/interrupts.h @ 80:4db99a52863e

fixed the "endianess" of the text messages in the ATA identify info block. this is the first time I've seen wrong byteorder in ascii text, the ATA committee should be commended.
author John Tsiombikas <nuclear@member.fsf.org>
date Tue, 06 Dec 2011 13:35:39 +0200
parents
children
rev   line source
nuclear@11 1 #ifdef ASM
nuclear@11 2 /* included from intr-asm.S */
nuclear@11 3 #define INTR_ENTRY_EC(n, name) ientry_err n, name
nuclear@11 4 #define INTR_ENTRY_NOEC(n, name) ientry_noerr n, name
nuclear@11 5 #else
nuclear@11 6 /* included from intr.c inside init_intr() */
nuclear@11 7 #define INTR_ENTRY_EC(n, name) \
nuclear@11 8 void intr_entry_##name(void); \
nuclear@11 9 set_intr_entry(n, intr_entry_##name);
nuclear@11 10 #define INTR_ENTRY_NOEC(n, name) INTR_ENTRY_EC(n, name)
nuclear@11 11 #endif /* ASM */
nuclear@11 12
nuclear@11 13 /* faults/traps/aborts (plus NMI) */
nuclear@11 14 INTR_ENTRY_NOEC(0, div)
nuclear@11 15 INTR_ENTRY_NOEC(1, debug)
nuclear@11 16 INTR_ENTRY_NOEC(2, nmi)
nuclear@11 17 INTR_ENTRY_NOEC(3, bp)
nuclear@11 18 INTR_ENTRY_NOEC(4, overflow)
nuclear@11 19 INTR_ENTRY_NOEC(5, bound)
nuclear@11 20 INTR_ENTRY_NOEC(6, ill)
nuclear@11 21 INTR_ENTRY_NOEC(7, nodev)
nuclear@11 22 INTR_ENTRY_EC(8, dfault)
nuclear@11 23 INTR_ENTRY_NOEC(9, copseg)
nuclear@11 24 INTR_ENTRY_EC(10, tss)
nuclear@11 25 INTR_ENTRY_EC(11, segpres)
nuclear@11 26 INTR_ENTRY_EC(12, stack)
nuclear@11 27 INTR_ENTRY_EC(13, prot)
nuclear@11 28 INTR_ENTRY_EC(14, page)
nuclear@11 29 INTR_ENTRY_NOEC(15, reserved)
nuclear@11 30 INTR_ENTRY_NOEC(16, fpu)
nuclear@11 31 INTR_ENTRY_EC(17, align)
nuclear@11 32 INTR_ENTRY_NOEC(18, mce)
nuclear@11 33 INTR_ENTRY_NOEC(19, sse)
nuclear@11 34 /* redirected IRQs */
nuclear@11 35 INTR_ENTRY_NOEC(32, irq0)
nuclear@11 36 INTR_ENTRY_NOEC(33, irq1)
nuclear@11 37 INTR_ENTRY_NOEC(34, irq2)
nuclear@11 38 INTR_ENTRY_NOEC(35, irq3)
nuclear@11 39 INTR_ENTRY_NOEC(36, irq4)
nuclear@11 40 INTR_ENTRY_NOEC(37, irq5)
nuclear@11 41 INTR_ENTRY_NOEC(38, irq6)
nuclear@11 42 INTR_ENTRY_NOEC(39, irq7)
nuclear@11 43 INTR_ENTRY_NOEC(40, irq8)
nuclear@11 44 INTR_ENTRY_NOEC(41, irq9)
nuclear@11 45 INTR_ENTRY_NOEC(42, irq10)
nuclear@11 46 INTR_ENTRY_NOEC(43, irq11)
nuclear@11 47 INTR_ENTRY_NOEC(44, irq12)
nuclear@11 48 INTR_ENTRY_NOEC(45, irq13)
nuclear@11 49 INTR_ENTRY_NOEC(46, irq14)
nuclear@11 50 INTR_ENTRY_NOEC(47, irq15)
nuclear@11 51 /* system call interrupt */
nuclear@11 52 INTR_ENTRY_NOEC(128, syscall)
nuclear@11 53 /* default interrupt */
nuclear@11 54 INTR_ENTRY_NOEC(255, default)