[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/4] acpi: xsdt support
From: |
Michael S. Tsirkin |
Subject: |
[Qemu-devel] [PATCH v2 0/4] acpi: xsdt support |
Date: |
Mon, 8 Jun 2015 20:14:28 +0200 |
XSDT support allows using ACPI 2 features while
avoiding breaking legacy windows XP guests:
ACPI 2 tables are linked from XSDT only,
ACPI 1 tables from both RSDT and XSDT, this way
XP does not see ACPI 2 tables.
As a first step, this patchset generates v2 RSDP
and fills in XSDT matching RSDT exactly.
ARM can switch to XSDT as well, I'm not bothering
until there's an easy way to test that.
Note: unit test files need to be updated with this,
I'm not bothering with posting them.
Changes from v1:
xsdt address is 64 bit
arm patch is now tested
Michael S. Tsirkin (4):
acpi: add API for 64 bit offsets
i386/acpi: collect 64 bit offsets for xsdt
i386/acpi: add XSDT
acpi: unify rsdp generation
include/hw/acpi/acpi-defs.h | 15 +++++--
include/hw/acpi/aml-build.h | 7 +++-
hw/acpi/aml-build.c | 99 +++++++++++++++++++++++++++++++++++++--------
hw/arm/virt-acpi-build.c | 39 +++---------------
hw/i386/acpi-build.c | 64 +++++++++++------------------
5 files changed, 129 insertions(+), 95 deletions(-)
--
MST
- [Qemu-devel] [PATCH v2 0/4] acpi: xsdt support,
Michael S. Tsirkin <=
- [Qemu-devel] [PATCH v2 1/4] acpi: add API for 64 bit offsets, Michael S. Tsirkin, 2015/06/08
- [Qemu-devel] [PATCH v2 2/4] i386/acpi: collect 64 bit offsets for xsdt, Michael S. Tsirkin, 2015/06/08
- [Qemu-devel] [PATCH v2 3/4] i386/acpi: add XSDT, Michael S. Tsirkin, 2015/06/08
- [Qemu-devel] [PATCH v2 4/4] acpi: unify rsdp generation, Michael S. Tsirkin, 2015/06/08
- Re: [Qemu-devel] [PATCH v2 0/4] acpi: xsdt support, Laszlo Ersek, 2015/06/08