exception_init();
dsp_reset();
- // clear interrupt mask
- write32(BW_PI_IRQMASK, 0);
-
+ irq_initialize();
+ irq_enable(IRQ_OHCI0);
+
ipc_initialize();
ipc_slowping();
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");
}