foo
This commit is contained in:
+5
-3
@@ -8,11 +8,13 @@ bool arch_irq_get_state() {
|
||||
return flags & RFLAGS_IF;
|
||||
}
|
||||
|
||||
void arch_irq_set_state(bool state) {
|
||||
bool arch_irq_set_state(bool state) {
|
||||
bool old = arch_irq_get_state();
|
||||
if (state)
|
||||
asm volatile("sti");
|
||||
asm volatile("sti" ::: "memory");
|
||||
else
|
||||
asm volatile("cli");
|
||||
asm volatile("cli" ::: "memory");
|
||||
return old;
|
||||
}
|
||||
|
||||
void arch_irq_wait() {
|
||||
|
||||
Reference in New Issue
Block a user