#include "hollywood.h"
#include "ipc.h"
#include "bootmii_ppc.h"
-#include "ohci.h"
+#include "usb/host/host.h"
+
+void show_frame_no(void);
void irq_initialize(void)
{
if (flags & (1<<BW_PI_IRQ_RESET)) {
write32(BW_PI_IRQFLAG, 1<<BW_PI_IRQ_RESET);
+ show_frame_no();
printf("IRQ-BW RESET\n");
}
if (flags & (1<<BW_PI_IRQ_HW)) { //HW-PIC IRQ
//sdhc_irq();
}
if (hw_flags & IRQF_OHCI0) {
- ohci0_irq();
+ hcdi_irq();
write32(HW_PPCIRQFLAG, IRQF_OHCI0);
}
if (hw_flags & IRQF_OHCI1) {
- write32(HW_PPCIRQFLAG, IRQF_OHCI1);
//TODO: ohci1_irq();
+ write32(HW_PPCIRQFLAG, IRQF_OHCI1);
}
hw_flags &= ~IRQF_ALL;
void irq_restore(u32 cookie) {
_CPU_ISR_Restore(cookie);
+ _CPU_ISR_Enable(); //wtf :/
}