diff options
Diffstat (limited to 'arch/riscv/kernel/irq.c')
| -rw-r--r-- | arch/riscv/kernel/irq.c | 30 |
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); -} |
