bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 04/12] acpi: Add lapic_addr


From: Damien Zammit
Subject: [PATCH 04/12] acpi: Add lapic_addr
Date: Tue, 25 Oct 2022 10:55:50 +0000

---
 i386/i386at/acpi_parse_apic.c | 2 ++
 i386/i386at/acpi_parse_apic.h | 1 +
 2 files changed, 3 insertions(+)

diff --git a/i386/i386at/acpi_parse_apic.c b/i386/i386at/acpi_parse_apic.c
index 3cf6f042..712de689 100644
--- a/i386/i386at/acpi_parse_apic.c
+++ b/i386/i386at/acpi_parse_apic.c
@@ -33,6 +33,7 @@
 #include <vm/vm_kern.h>

 static struct acpi_apic *apic_madt = NULL;
+unsigned lapic_addr;

 /*
  * acpi_print_info: shows by screen the ACPI's rsdp and rsdt virtual address
@@ -459,6 +460,7 @@ acpi_apic_setup(struct acpi_apic *apic)
         return ACPI_BAD_CHECKSUM;

     /* map common lapic address */
+    lapic_addr = apic->lapic_addr;
     lapic_unit = kmem_map_aligned_table(apic->lapic_addr, 
sizeof(ApicLocalUnit),
                                         VM_PROT_READ | VM_PROT_WRITE);

diff --git a/i386/i386at/acpi_parse_apic.h b/i386/i386at/acpi_parse_apic.h
index 97a59a2e..5a5cb14d 100644
--- a/i386/i386at/acpi_parse_apic.h
+++ b/i386/i386at/acpi_parse_apic.h
@@ -159,5 +159,6 @@ struct acpi_apic_irq_override {
 int acpi_apic_init(void);
 void acpi_print_info(struct acpi_rsdp *rsdp, struct acpi_rsdt *rsdt, int 
acpi_rsdt_n);

+extern unsigned lapic_addr;

 #endif /* __ACPI_H__ */
--
2.34.1





reply via email to

[Prev in Thread] Current Thread [Next in Thread]