mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-10 20:36:48 +00:00
已知bug:平台不提供rsdpv1时,会出现bug
This commit is contained in:
parent
b3cbd3caa2
commit
a75fa791e7
@ -27,7 +27,7 @@
|
|||||||
// 0x80-0xff Reserved for OEM use
|
// 0x80-0xff Reserved for OEM use
|
||||||
|
|
||||||
#define ACPI_RSDT_VIRT_ADDR_BASE SPECIAL_MEMOEY_MAPPING_VIRT_ADDR_BASE + ACPI_RSDT_MAPPING_OFFSET
|
#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
|
struct acpi_RSDP_t
|
||||||
{
|
{
|
||||||
|
@ -24,8 +24,8 @@ void apic_io_apic_init()
|
|||||||
{
|
{
|
||||||
|
|
||||||
ul madt_addr;
|
ul madt_addr;
|
||||||
kdebug("madt_addr = %#018lx", (ul)madt_addr);
|
|
||||||
acpi_iter_SDT(acpi_get_MADT, &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;
|
madt = (struct acpi_Multiple_APIC_Description_Table_t *)madt_addr;
|
||||||
|
|
||||||
kdebug("MADT->local intr controller addr=%#018lx", madt->Local_Interrupt_Controller_Address);
|
kdebug("MADT->local intr controller addr=%#018lx", madt->Local_Interrupt_Controller_Address);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user