From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44942) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxPF9-0005Hs-Ds for qemu-devel@nongnu.org; Tue, 26 May 2015 20:30:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YxPF5-0008Ht-RV for qemu-devel@nongnu.org; Tue, 26 May 2015 20:30:47 -0400 Received: from mail-vn0-x230.google.com ([2607:f8b0:400c:c0f::230]:43314) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxPF5-0008Gp-Gj for qemu-devel@nongnu.org; Tue, 26 May 2015 20:30:43 -0400 Received: by vnbf129 with SMTP id f129so9286968vnb.10 for ; Tue, 26 May 2015 17:30:42 -0700 (PDT) From: Paulo Alcantara Date: Tue, 26 May 2015 21:29:35 -0300 Message-Id: <1432686576-14816-2-git-send-email-pcacjr@zytor.com> In-Reply-To: <1432686576-14816-1-git-send-email-pcacjr@zytor.com> References: <1432686576-14816-1-git-send-email-pcacjr@zytor.com> Subject: [Qemu-devel] [PATCH 2/3] target-i386: reserve RCRB mmio space in ACPI DSDT table List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com, seabios@seabios.org, Paulo Alcantara Signed-off-by: Paulo Alcantara --- hw/i386/acpi-dsdt-pdrc.dsl | 46 ++++++++++++++++++++++++++++++++++++++++++ hw/i386/q35-acpi-dsdt.dsl | 1 + tests/acpi-test-data/q35/DSDT | Bin 7666 -> 7795 bytes 3 files changed, 47 insertions(+) create mode 100644 hw/i386/acpi-dsdt-pdrc.dsl diff --git a/hw/i386/acpi-dsdt-pdrc.dsl b/hw/i386/acpi-dsdt-pdrc.dsl new file mode 100644 index 0000000..badb410 --- /dev/null +++ b/hw/i386/acpi-dsdt-pdrc.dsl @@ -0,0 +1,46 @@ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License along + * with this program; if not, see . + */ + +/**************************************************************** + * PCI Device Resource Comsumption + ****************************************************************/ + +Scope(\_SB.PCI0) { + Device (PDRC) { + Name (_HID, EISAID("PNP0C02")) + Name (_UID, 1) + + Name (PDRS, ResourceTemplate() { + Memory32Fixed(ReadWrite, 0xfed1c000, 0x00004000) + }) + + Method (_CRS, 0, Serialized) { + Return(PDRS) + } + } +} + +Scope(\_SB) { + OperationRegion (RCRB, SystemMemory, 0xfed1c000, 0x4000) + Field (RCRB, DWordAcc, Lock, Preserve) { + Offset(0x3000), + TCTL, 8, + , 24, + Offset(0x3400), + RTCC, 32, + HPTC, 32, + GCSR, 32, + } +} diff --git a/hw/i386/q35-acpi-dsdt.dsl b/hw/i386/q35-acpi-dsdt.dsl index 16eaca3..32b680e 100644 --- a/hw/i386/q35-acpi-dsdt.dsl +++ b/hw/i386/q35-acpi-dsdt.dsl @@ -114,6 +114,7 @@ DefinitionBlock ( } } +#include "acpi-dsdt-pdrc.dsl" #include "acpi-dsdt-hpet.dsl" diff --git a/tests/acpi-test-data/q35/DSDT b/tests/acpi-test-data/q35/DSDT index 4723e5954dccb00995ccaf521b7daf6bf15cf1d4..beea54c234954c54c3b008b52e3cd167701253c7 100644 GIT binary patch delta 154 zcmexl{n>`gCDI`$qHD3%!qCXat?B0-~p-O xW^jmZQ~~jY85$TQLYzZ