]> git.ipfire.org Git - thirdparty/qemu.git/commit
acpi: fix tables for no-hpet configuration
authorMichael S. Tsirkin <mst@redhat.com>
Mon, 28 Apr 2014 05:15:32 +0000 (08:15 +0300)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 7 May 2014 09:13:42 +0000 (12:13 +0300)
commit9ac1c4c07e7e6ab16a3e2149e9b32c0d092cb3f5
tree680f66d479b4b36b32a00af883da401df9ae91c2
parent097a97a6650e29fd390f2a31f9e3a8ea7468f573
acpi: fix tables for no-hpet configuration

acpi build tried to add offset of hpet table to rsdt even when hpet was
disabled.  If no tables follow hpet, this could lead to a malformed
rsdt.

Fix it up.

To avoid such errors in the future, rearrange code slightly to make it
clear that acpi_add_table stores the offset of the following table - not
of the previous one.

Reported-by: TeLeMan <geleman@gmail.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Cc: qemu-stable@nongnu.org
hw/i386/acpi-build.c