summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlmuHS <almuhs@github.com>2019-10-04 19:31:59 +0200
committerAlmuHS <almuhs@github.com>2019-10-04 19:31:59 +0200
commitdfff0cf9e77f6db5131f055b89bdcdb2c11960fc (patch)
tree238a5302201d92075a70424f273cd7a93ff04acf
parent7acef0a3e24d15666fe066c36c4162e28c4a3541 (diff)
fix: only reserve lapic in SMP mode
-rw-r--r--kern/startup.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kern/startup.c b/kern/startup.c
index 08743586..50f3eb26 100644
--- a/kern/startup.c
+++ b/kern/startup.c
@@ -126,11 +126,14 @@ void setup_main(void)
*/
PMAP_ACTIVATE_KERNEL(master_cpu);
+
+ #if NCPUS > 1
/*
* After virtual memory is up, do extra initializations:
* currently it maps LAPIC (in acpi_rsdp.c)
*/
extra_setup();
+ #endif
init_timers();
init_timeout();