From a75fa791e755403ed4f9cfc08dd4bce09a7ca067 Mon Sep 17 00:00:00 2001 From: fslongjin Date: Thu, 17 Mar 2022 22:37:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=B2=E7=9F=A5bug=EF=BC=9A=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E4=B8=8D=E6=8F=90=E4=BE=9Brsdpv1=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E4=BC=9A=E5=87=BA=E7=8E=B0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/driver/acpi/acpi.h | 2 +- kernel/driver/interrupt/apic/apic.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/driver/acpi/acpi.h b/kernel/driver/acpi/acpi.h index 2f689dc5..d888ab58 100644 --- a/kernel/driver/acpi/acpi.h +++ b/kernel/driver/acpi/acpi.h @@ -27,7 +27,7 @@ // 0x80-0xff Reserved for OEM use #define ACPI_RSDT_VIRT_ADDR_BASE SPECIAL_MEMOEY_MAPPING_VIRT_ADDR_BASE + ACPI_RSDT_MAPPING_OFFSET -#define ACPI_DESCRIPTION_HEDERS_BASE ACPI_RSDT_VIRT_ADDR_BASE + PAGE_2M_SIZE +#define ACPI_DESCRIPTION_HEDERS_BASE ACPI_RSDT_VIRT_ADDR_BASE + (PAGE_2M_SIZE) struct acpi_RSDP_t { diff --git a/kernel/driver/interrupt/apic/apic.c b/kernel/driver/interrupt/apic/apic.c index 81edc267..f2fddc4e 100644 --- a/kernel/driver/interrupt/apic/apic.c +++ b/kernel/driver/interrupt/apic/apic.c @@ -24,8 +24,8 @@ void apic_io_apic_init() { ul madt_addr; - kdebug("madt_addr = %#018lx", (ul)madt_addr); acpi_iter_SDT(acpi_get_MADT, &madt_addr); + kdebug("madt_addr = %#018lx", (ul)madt_addr); madt = (struct acpi_Multiple_APIC_Description_Table_t *)madt_addr; kdebug("MADT->local intr controller addr=%#018lx", madt->Local_Interrupt_Controller_Address);