aboutsummaryrefslogtreecommitdiff
path: root/src/cpu
diff options
context:
space:
mode:
authorChristian Cunningham <cc@localhost>2021-12-24 14:30:23 -0800
committerChristian Cunningham <cc@localhost>2021-12-24 14:30:23 -0800
commitd44bf5acb015edaeacc022f423bae4743b868f53 (patch)
tree74335cc27c6b8795ccca970c42ccf4e0ae479a4f /src/cpu
parent6ddd6fe9d945bbd5d03bf61080ac5f83441cb392 (diff)
Save USB for later
Diffstat (limited to 'src/cpu')
-rw-r--r--src/cpu/irq.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/cpu/irq.c b/src/cpu/irq.c
index e99b398..f2b326e 100644
--- a/src/cpu/irq.c
+++ b/src/cpu/irq.c
@@ -1,6 +1,5 @@
#include "../cpu/irq.h"
#include "../drivers/uart.h"
-#include "../drivers/usb.h"
#include "../graphics/drawer.h"
#include "../sys/core.h"
#include "../sys/timer.h"
@@ -93,26 +92,6 @@ void c_irq_handler(void) {
enableirq();
return;
}
- } else if (load32(IRQ_PENDING1) & (1 << 9)) {
- unsigned long reg = *USB_CORE_GINTSTS;
- *USB_CORE_GINTSTS = reg; //clear
- g_Drawer.y = 20;
- write_hex32(&g_Drawer, reg);
- g_Drawer.x = 0;
- g_Drawer.y = 0;
- if (reg & 1 << 28) { uart_string("Connector ID Status Change\n"); }
- if (reg & 1 << 27) { uart_string("LPM Transaction Received Interrupt\n"); }
- if (reg & 1 << 26) { uart_string("Periodic TxFIFO Empty\n"); }
- if (reg & 1 << 25) { uart_string("Host Channels Interrupt\n");
- }
- if (reg & 1 << 24) { *USB_HOST_HPRT |= 1 << 1; //clear host port interrupt
- uart_string("Host Port Interrupt\n"); }
- if (reg & 1 << 6) { uart_string("Global IN Non-periodic NAK Effective\n"); }
- if (reg & 1 << 5) { uart_string("Non-periodic TxFIFO Empty\n"); }
- if (reg & 1 << 4) { uart_string("Host and Device RxFIFO Non-Empty (RxFLvl) \n"); }
- if (reg & 1 << 3) { uart_string("Host and Device Start of Frame\n"); }
- if (reg & 1 << 2) { uart_string("OTG Interrupt\n"); }
- if (reg & 1 << 1) { uart_string("Mode Mismatch Interrupt\n"); }
}
} else if (source & (1 << 3)) {
c_timer();