:: commit cdac49ebfb6f3152417eb927bec83ccaaca51ef3

xvanc <xvancm@gmail.com> — 2023-09-13 15:18

parents: 90b82dc43f

acpi: remove duplicate definition in sys/lapic.c

diff --git a/common/lib/acpi.h b/common/lib/acpi.h
index 2d60ea40..8d29a7df 100644
--- a/common/lib/acpi.h
+++ b/common/lib/acpi.h
@@ -130,6 +130,15 @@ struct madt_x2apic {
     uint32_t acpi_processor_uid;
 } __attribute__((packed));
 
+struct madt_io_apic {
+    uint8_t type;
+    uint8_t length;
+    uint8_t apic_id;
+    uint8_t reserved;
+    uint32_t address;
+    uint32_t gsib;
+} __attribute__((packed));
+
 struct madt_gicc {
     struct madt_header header;
     uint8_t  reserved1[2];
diff --git a/common/sys/lapic.c b/common/sys/lapic.c
index cb348968..13e2d3fd 100644
--- a/common/sys/lapic.c
+++ b/common/sys/lapic.c
@@ -9,22 +9,6 @@
 #include <lib/acpi.h>
 #include <mm/pmm.h>
 
-struct madt {
-    struct sdt header;
-    uint32_t local_controller_addr;
-    uint32_t flags;
-    char     madt_entries_begin[];
-} __attribute__((packed));
-
-struct madt_io_apic {
-    uint8_t type;
-    uint8_t length;
-    uint8_t apic_id;
-    uint8_t reserved;
-    uint32_t address;
-    uint32_t gsib;
-} __attribute__((packed));
-
 struct dmar {
     struct sdt header;
     uint8_t host_address_width;
tab: 248 wrap: offon