aboutsummaryrefslogtreecommitdiff
path: root/arch/riscv/kernel/irq.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/riscv/kernel/irq.c')
-rw-r--r--arch/riscv/kernel/irq.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/arch/riscv/kernel/irq.c b/arch/riscv/kernel/irq.c
deleted file mode 100644
index f844dd1..0000000
--- a/arch/riscv/kernel/irq.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <apos/irq.h>
-#include <apos/attrs.h>
-#include <apos/debug.h>
-#include <csr.h>
-
-void init_irq(void *fdt)
-{
- UNUSED(fdt);
- csr_write(CSR_STVEC, &handle_irq);
-
- long s = 0;
- csr_read(CSR_SIE, s);
- info("CSR_SIE: %lx\n", s);
-}
-
-__aligned(4) void handle_irq()
-{
- while(1);
-}
-
-/* very simple for now */
-void enable_irq()
-{
- csr_set(CSR_SSTATUS, CSR_SIE);
-}
-
-void disable_irq()
-{
- csr_clear(CSR_SSTATUS, CSR_SIE);
-}