mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-11-02 07:28:21 +00:00
interrupt: fix ipl check
This commit is contained in:
@@ -9,7 +9,7 @@ void interrupt_isr(int vec, context_t *ctx) {
|
|||||||
if (isr->func == NULL)
|
if (isr->func == NULL)
|
||||||
_panic("Unregistered interrupt", ctx);
|
_panic("Unregistered interrupt", ctx);
|
||||||
|
|
||||||
if (_cpu()->ipl < isr->priority) {
|
if (_cpu()->ipl > isr->priority) {
|
||||||
long oldipl = interrupt_setipl(isr->priority);
|
long oldipl = interrupt_setipl(isr->priority);
|
||||||
|
|
||||||
bool oldint = interrupt_set(true);
|
bool oldint = interrupt_set(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user