refactor: decouple i386 specific instruction invocation
[lunaix-os.git] / lunaix-os / hal / acpi / parser / madt_parser.c
index 5e9aeb4badf00cc952c66367e1fb65ff77b605e5..3c05de1473649cdc41cf3c66e320c681a61682be 100644 (file)
@@ -7,11 +7,10 @@ madt_parse(acpi_madt_t* madt, acpi_context* toc)
     toc->madt.apic_addr = madt->apic_addr;
 
     // FUTURE: make madt.{apic,ioapic} as array or linked list.
-    uint8_t* ics_start = (uint8_t*)((uintptr_t)madt + sizeof(acpi_madt_t));
-    uintptr_t ics_end = (uintptr_t)madt + madt->header.length;
+    ptr_t ics_start = (ptr_t)madt + sizeof(acpi_madt_t);
+    ptr_t ics_end = (ptr_t)madt + madt->header.length;
 
     // Cosidering only one IOAPIC present (max 24 pins)
-    // FIXME: use hash table instead
     toc->madt.irq_exception =
       (acpi_intso_t**)vcalloc(24, sizeof(acpi_intso_t*));