summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlmuHS <almuhs@github.com>2019-09-07 13:30:26 +0200
committerAlmuHS <almuhs@github.com>2019-09-07 13:30:26 +0200
commit61587d1b2633c15d11a1d7d33a2650d3204a5db8 (patch)
tree6d089189125d5d3eb8ad5d5a93c7cf3f3e3383e9
parent703d68a4c0860ec380969cbf0c3685b237ef44f0 (diff)
fix: initialize BSP's APIC ID in apic2kernel
-rw-r--r--i386/i386at/acpi_rsdp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/i386/i386at/acpi_rsdp.c b/i386/i386at/acpi_rsdp.c
index 9617a589..12f85624 100644
--- a/i386/i386at/acpi_rsdp.c
+++ b/i386/i386at/acpi_rsdp.c
@@ -320,6 +320,7 @@ int extra_setup()
else
{
lapic = (ApicLocalUnit*)virt;
+ apic2kernel[lapic->apic_id.r];
printf("LAPIC mapped: physical: 0x%lx virtual: 0x%lx version: 0x%x\n",
(unsigned long)lapic_addr, (unsigned long)virt,
(unsigned)lapic->version.r);