2 Copyright © 1995-2006, The AROS Development Team. All rights reserved.
5 Desc: IRQ system for standalone i386 AROS
9 #include <exec/types.h>
10 #include <exec/lists.h>
11 #include <proto/exec.h>
12 #include <proto/oop.h>
14 #include <utility/utility.h>
15 #include <aros/symbolsets.h>
16 #include <exec/interrupts.h>
17 #include <exec/execbase.h>
18 #include <hardware/intbits.h>
22 #include LC_LIBDEFS_FILE
27 #include <aros/debug.h>
29 static int PCIrq_Init(LIBBASETYPEPTR LIBBASE
)
32 struct irq_staticdata
*isd
= &LIBBASE
->isd
;
34 D(bug("IRQ: Initializing\n"));
36 /* Initialize IRQ lists */
37 for (i
= 0; i
< 16; i
++)
39 NEWLIST(&isd
->irqlist
[i
]);
43 init_Servers(isd
); /* Initialize all known IRQ servers */
44 Enable(); /* Turn interrupts on */
50 ADD2INITLIB(PCIrq_Init
, 0)