X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=main.c;h=e2a51e95566d2ea00c33aec6983a22dc6f82102c;hb=f57c39027e4f153e0ce2f3ab847fb83da624e31d;hp=acd97174cd0e328a07f8d60d821cfb1022430db7;hpb=42b71db72187cc5119caf2f06ab1a00333489249;p=ppcskel.git diff --git a/main.c b/main.c index acd9717..e2a51e9 100644 --- a/main.c +++ b/main.c @@ -24,6 +24,9 @@ Copyright (C) 2009 John Kelley #include "video_low.h" #include "input.h" #include "console.h" +#include "irq.h" +#include "usb/core/core.h" +#include "hollywood.h" #define MINIMUM_MINI_VERSION 0x00010001 @@ -82,8 +85,13 @@ int main(void) exception_init(); dsp_reset(); - // clear interrupt mask - write32(0x0c003004, 0); + irq_initialize(); + irq_bw_enable(BW_PI_IRQ_RESET); + irq_bw_enable(BW_PI_IRQ_HW); //hollywood pic + /* external ohci */ + irq_hw_enable(IRQ_OHCI0); + /* internal ohci */ + //irq_hw_enable(IRQ_OHCI1); ipc_initialize(); ipc_slowping(); @@ -109,11 +117,16 @@ int main(void) ; // better ideas welcome! } - print_str_noscroll(112, 112, "ohai, world!\n"); + /* external ohci */ + usb_init(OHCI0_REG_BASE); + /* internal ohci */ + //usb_init(OHCI1_REG_BASE); + /* + print_str_noscroll(112, 112, "ohai, world!\n"); testOTP(); - printf("bye, world!\n"); + */ return 0; }