My qemu fwcfg patch (D31578) gets no review. So, it'll probably take much time to get merged. I did the work to split off the qemu fwcfg requirement from my acpi table generation rework. The acpi table generation without qemu fwcfg support looses some flexibility but it's still an improvement.
This patch improves the acpi table generation in two ways:
- acpi tables are generated and loaded dynamically. No static offsets any more.
- iasl isn't required any more for acpi table generation (not true for dsdt)
For easier review and committing, I'll create multiple patches for it. There's also a github branch which splits it into several commits (https://github.com/Beckhoff/freebsd-src/commits/phab/corvink/acpi-tables):