WIP: copy irq_handler from mini to ppcskel
[ppcskel.git] / main.c
diff --git a/main.c b/main.c
index ca0b2eaedb6a58ac26a7d75a89063cd940f591bf..62116920a79401ed597fd10b3727ec5797da5b1d 100644 (file)
--- a/main.c
+++ b/main.c
@@ -84,9 +84,9 @@ int main(void)
        exception_init();
        dsp_reset();
 
-       // clear interrupt mask
-       write32(BW_PI_IRQMASK, 0);
-
+       irq_initialize();
+       irq_enable(IRQ_OHCI0);
+       
        ipc_initialize();
        ipc_slowping();
 
@@ -118,17 +118,9 @@ int main(void)
 
        printf("bye, world!\n");
 
-       // enable OHCI0 interrupt on hollywood-pic
-       write32(HW_PPCIRQFLAG, ~0);
-       write32(HW_PPCIRQMASK, 1<<5);
-       // enable RESET and PIC (#14) interrupts on processor interface
-       write32(BW_PI_IRQFLAG, ~0);
-       write32(BW_PI_IRQMASK, (1<<1) | (1<<14));
-       _CPU_ISR_Enable()
-
        while(1) {
                // just to get sure we are still in this loop
-               _CPU_ISR_Enable() // don't know why this is needed...
+               //wtf? _CPU_ISR_Enable() // don't know why this is needed...
                udelay(100000);
                printf("x");
        }