summaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-05-21 15:41:27 -0400
committerIan Moffett <ian@osmora.org>2025-05-21 15:41:27 -0400
commitd1e8fbf6281443ce7227fc00a15c8445156e672e (patch)
treec60156f88789cd135869b955a8fc306e7696fe1c /sys/kern
parente804aa355651e782515573f02a27dda08387e115 (diff)
kernel: Enable interrupts before drivers
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/init_main.c1
-rw-r--r--sys/kern/kern_sched.c1
2 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c
index 146c4a9..5845c1c 100644
--- a/sys/kern/init_main.c
+++ b/sys/kern/init_main.c
@@ -107,6 +107,7 @@ main(void)
spawn(&proc0, start_init, NULL, 0, NULL);
/* Load all drivers */
+ md_inton();
DRIVERS_INIT();
/* Bootstrap APs and here we go! */
diff --git a/sys/kern/kern_sched.c b/sys/kern/kern_sched.c
index c22ea25..756b44b 100644
--- a/sys/kern/kern_sched.c
+++ b/sys/kern/kern_sched.c
@@ -214,7 +214,6 @@ sched_switch(struct trapframe *tf)
void
sched_enter(void)
{
- md_inton();
sched_oneshot(false);
for (;;) {
md_pause();