]> 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 Roth <mdroth@linux.vnet.ibm.com>
Mon, 21 Jul 2014 03:05:57 +0000 (22:05 -0500)
commit2f18e44b0c9dbe0ad47d082b4482e0b4f0f0b08c
tree731908b71fa8d746c8cd3c5179ec26038a68d355
parent4c1e06408d22abdccdbd562acec7fde76398ba88
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
(cherry picked from commit 9ac1c4c07e7e6ab16a3e2149e9b32c0d092cb3f5)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/i386/acpi-build.c