Draft: lab 3 irq wtf
This commit is contained in:
17
kernel/include/interrupt.h
Normal file
17
kernel/include/interrupt.h
Normal file
@@ -0,0 +1,17 @@
|
||||
#pragma once
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
#define CORE0_TIMER_IRQ_CTRL ((volatile uint32_t *)0x40000040)
|
||||
#define CORE0_IRQ_SOURCE ((volatile uint32_t *)0x40000060)
|
||||
|
||||
enum :uint32_t {
|
||||
CNTPNSIRQ_INT = ((uint32_t)1 << 1),
|
||||
GPU_INT = ((uint32_t)1 << 8)
|
||||
};
|
||||
|
||||
void init_interrupt(void);
|
||||
void irq_handler(void);
|
||||
|
||||
void enable_interrupt(void);
|
||||
void disable_interrupt(void);
|
||||
Reference in New Issue
Block a user