diff options
author | dzwdz | 2022-04-11 23:29:30 +0200 |
---|---|---|
committer | dzwdz | 2022-04-11 23:29:30 +0200 |
commit | 75ec633805db108bfddb6454ff7f8d812475feaf (patch) | |
tree | 6d558a64569648b9b425e3a568edc67c6d06298b /src/kernel/arch/i386/interrupts | |
parent | 07b7e8ad787180b7e3eaccc819b9e5c4802edfcd (diff) |
kernel: implement `cpu_pause()` in assembly, remove `irq_interrupt_flag()`
Diffstat (limited to 'src/kernel/arch/i386/interrupts')
-rw-r--r-- | src/kernel/arch/i386/interrupts/irq.c | 5 | ||||
-rw-r--r-- | src/kernel/arch/i386/interrupts/irq.h | 2 |
2 files changed, 0 insertions, 7 deletions
diff --git a/src/kernel/arch/i386/interrupts/irq.c b/src/kernel/arch/i386/interrupts/irq.c index 7b8c166..5918169 100644 --- a/src/kernel/arch/i386/interrupts/irq.c +++ b/src/kernel/arch/i386/interrupts/irq.c @@ -31,8 +31,3 @@ void irq_eoi(uint8_t line) { if (line >= 8) port_out8(PIC2, 0x20); } - -void irq_interrupt_flag(bool flag) { - if (flag) asm("sti" : : : "memory"); - else asm("cli" : : : "memory"); -} diff --git a/src/kernel/arch/i386/interrupts/irq.h b/src/kernel/arch/i386/interrupts/irq.h index 73d4af2..f523154 100644 --- a/src/kernel/arch/i386/interrupts/irq.h +++ b/src/kernel/arch/i386/interrupts/irq.h @@ -4,5 +4,3 @@ void irq_init(void); void irq_eoi(uint8_t line); - -void irq_interrupt_flag(bool flag); |