From 899a5c14aa3737f04f5cd95e97dca3ee14ad1b43 Mon Sep 17 00:00:00 2001 From: vetch Date: Tue, 10 Dec 2019 15:46:18 +0100 Subject: Revert "tmp kernel" This reverts commit b0a6351d52af8bdf6fa9cca0d313df323249a520. --- interrupts.c | 10 ---------- interrupts.h | 1 - kernel.c | 1 - 3 files changed, 12 deletions(-) diff --git a/interrupts.c b/interrupts.c index 79007cb..3dc3d6f 100644 --- a/interrupts.c +++ b/interrupts.c @@ -12,14 +12,4 @@ void __attribute__((interrupt("UNDEF"))) undefined_instruction_vector(void) { /* Do Nothing! */ } -} - -__irq void IRQHandler (void) -{ - volatile unsigned int *base = (unsigned int *) 0x80000000; - if (*base == 1) // which interrupt was it? - { - uart_putc(*base); // process the interrupt - } - *(base+1) = 0; // clear the interrupt } \ No newline at end of file diff --git a/interrupts.h b/interrupts.h index 561df70..9dacc42 100644 --- a/interrupts.h +++ b/interrupts.h @@ -32,7 +32,6 @@ typedef struct { volatile uint32_t Disable_Basic_IRQs; } rpi_irq_controller_t; - extern rpi_irq_controller_t* RPI_GetIrqController(void); #endif //RPI_MMU_EXAMPLE_INTERRUPTS_H diff --git a/kernel.c b/kernel.c index 3c2f4f9..67c32dd 100644 --- a/kernel.c +++ b/kernel.c @@ -39,7 +39,6 @@ void kernel_main(uint32_t r0, uint32_t r1, uint32_t atags) // there and jumps to it... never, ever, ever returns demo_go_unprivileged(); - while(1); -- cgit v1.2.3