X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=main.c;h=62116920a79401ed597fd10b3727ec5797da5b1d;hb=0a6cd808a414dab189b1ffac82df6651dfb4ae34;hp=ca0b2eaedb6a58ac26a7d75a89063cd940f591bf;hpb=3169c95c4ddd84c74a397760d617e840530c13e0;p=ppcskel.git diff --git a/main.c b/main.c index ca0b2ea..6211692 100644 --- 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"); }