From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53994) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0Xte-0007Uv-HS for qemu-devel@nongnu.org; Thu, 04 Jun 2015 12:21:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0XtZ-0005JH-9m for qemu-devel@nongnu.org; Thu, 04 Jun 2015 12:21:34 -0400 Received: from mx1.redhat.com ([209.132.183.28]:59151) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0XtZ-0005Hx-5Y for qemu-devel@nongnu.org; Thu, 04 Jun 2015 12:21:29 -0400 Date: Thu, 4 Jun 2015 18:21:25 +0200 From: "Michael S. Tsirkin" Message-ID: <1433434873-25200-1-git-send-email-mst@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [Qemu-devel] [PATCH 0/4] acpi: xsdt support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: ghammer@redhat.com, pbonzini@redhat.com, lersek@redhat.com, shannon.zhao@linaro.org, imammedo@redhat.com 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 patch is untested: I don't know how to test ARM ACPI. Testing reports would be greatly appreciated. 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