HomeFreeBSD

bhyve: build DSDT table by basl

Description

bhyve: build DSDT table by basl

Building the DSDT table by basl will allow it to be loaded by qemu's
ACPI table loader.

Building the DSDT is complex and basl doesn't support it yet. For that
reason, it's still compiled by iasl. It's just a bit restructured.
Upcoming commits will restructure the builds of all other ACPI tables in
a similar way. So, this commit is done for consistency reasons. We're
starting with DSDT because it doesn't point to any other tables and it's
the last one in our current build list.

Reviewed by: jhb, markj (older version)
Approved by: manu (mentor)
MFC after: 2 weeks
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential Revision: https://reviews.freebsd.org/D36993

(cherry picked from commit b922cf4fe340bc48355fdde8823dc472841445b3)

Details

Provenance
corvinkAuthored on Apr 6 2022, 9:10 AM
Reviewer
jhb
Differential Revision
D36993: [PATCH 10/19] bhyve: build DSDT table by basl
Parents
rG818d66e29bcb: bhyve: add basl support for common table header
Branches
Unknown
Tags
Unknown