#include "video_low.h"
#include "input.h"
#include "console.h"
-#include "ohci.h"
#include "irq.h"
+#include "usb/core/core.h"
+#include "hollywood.h"
#define MINIMUM_MINI_VERSION 0x00010001
exception_init();
dsp_reset();
+ irq_initialize();
+ irq_bw_enable(BW_PI_IRQ_RESET);
+ irq_bw_enable(BW_PI_IRQ_HW); //hollywood pic
+ irq_hw_enable(IRQ_OHCI0);
+
ipc_initialize();
ipc_slowping();
VIDEO_SetFrameBuffer(get_xfb());
VISetupEncoder();
- irq_initialize();
- irq_bw_enable(BW_PI_IRQ_RESET);
- irq_bw_enable(BW_PI_IRQ_HW); //hollywood pic
- irq_hw_enable(IRQ_OHCI0);
-
- ohci_init();
-
u32 version = ipc_getvers();
u16 mini_version_major = version >> 16 & 0xFFFF;
u16 mini_version_minor = version & 0xFFFF;
; // better ideas welcome!
}
+ usb_init(OHCI0_REG_BASE);
+ usb_init(OHCI1_REG_BASE);
+
/*
print_str_noscroll(112, 112, "ohai, world!\n");
testOTP();
printf("bye, world!\n");
*/
- while(1) {
- // just to get sure we are still in this loop
- //_CPU_ISR_Enable() // don't know why this is needed...
- //udelay(100000);
- //printf("x");
- }
-
return 0;
}