(interrupts): clean up PLIC addresses
This commit is contained in:
parent
c875a2c35c
commit
e3d0c0bab0
2 changed files with 1 additions and 2 deletions
|
|
@ -116,7 +116,7 @@ void handle_interrupt(unsigned long code)
|
|||
case 7:
|
||||
break; // timer Interrupt. Ignoring for now.
|
||||
case 11:
|
||||
volatile uint32_t *claim_reg = (uint32_t *)PLIC_CLAIM_COMPLETE;
|
||||
volatile uint32_t *claim_reg = (uint32_t *)PLIC_CLAIM(0);
|
||||
uint32_t irq = *claim_reg;
|
||||
if (irq == 10)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
#define PLIC_H
|
||||
|
||||
#define PLIC_BASE 0x0c000000UL
|
||||
#define PLIC_CLAIM_COMPLETE 0x0c200004
|
||||
|
||||
// Priorities: 4 bytes per IRQ (IRQ 0 is reserved/null)
|
||||
#define PLIC_PRIORITY(irq) ((volatile uint32_t *)(PLIC_BASE + (irq) * 4))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue