I mean, the kernel can have its own ACPI implementation, just enough to
get the information needed for SMP.
Ok. What I need is to read RSDT table, to get the pointer to APIC table, which store the information about processors and ioapic
In my docs, I've written the procedure to get this:
- How to find APIC table
To find APIC table, we can read RSDT table RSDT reference. To get the address of RSDT, we need to read RDSP table.
Once got RSDT table, we need to read Entry field, and search the pointer to the APIC table in the array referenced in this field.