Hi,
On 20. 04. 22 15:18, Igor Mammedov wrote:
relevant discussion https://lists.gnu.org/archive/html/qemu-devel/2022-01/msg04271.html
gist: legacy tables aren't maintained nor really tested and subject to break without notice, add ACPI support to pet OS if possible (RSTD lookup and parsing MADT is not that difficult and well documented in ACPI spec)
Well thats true for CPUs, but false for IRQ routing. To get PCI/PCIe routing you need to run ACPI bytecode interpreter to execute _PRT methods in the DSDT. For a toy OS, it means to integrate ACPICA, as no-one will write it from scratch.
Also, some other use cases for MP-Table might be certified software where codebase size matters (and some flexibility of configuration of platform is still allowed).
Thanks, Rudolf