BOCHS/QEMU ACPI tables

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
johnsa
Member
Member
Posts: 296
Joined: Mon Oct 15, 2007 3:04 pm

BOCHS/QEMU ACPI tables

Post by johnsa »

Hey,

Been working on the base acpi code, under bochs and qemu i can't locate an xsdt, hpet or mcfg table, so i'm presuming that neither emulator supports the HPET or the enhanced pci config space access and rely on the rsdt for 32bit mapped (acpi 1.0) table addresses?
JohnnyTheDon
Member
Member
Posts: 524
Joined: Sun Nov 09, 2008 2:55 am
Location: Pennsylvania, USA

Re: BOCHS/QEMU ACPI tables

Post by JohnnyTheDon »

Bochs and qemu are ACPI 1.0, and IIRC the MCFG table is only needed for PCI Express. However, I do remember finding an HPET table on qemu.
Hyperdrive
Member
Member
Posts: 93
Joined: Mon Nov 24, 2008 9:13 am

Re: BOCHS/QEMU ACPI tables

Post by Hyperdrive »

Hi,
johnsa wrote:Been working on the base acpi code, under bochs and qemu i can't locate an xsdt, hpet or mcfg table, so i'm presuming that neither emulator supports the HPET or the enhanced pci config space access and rely on the rsdt for 32bit mapped (acpi 1.0) table addresses?
I'm not too sure, but IIRC you should find a RSDP, RSDT, FADT, FACS, DSDT and MADT. Tere is of course no XSDT, because the Bochs/Qemu BIOS is ACPI 1.0 and ACPI 1.0 has no XSDT. The same is true for the HPET table.

--TS
Post Reply