[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 60/74] pc: acpi: piix4: acpi move PCI0 device to SSD
From: |
Igor Mammedov |
Subject: |
[Qemu-devel] [PATCH 60/74] pc: acpi: piix4: acpi move PCI0 device to SSDT |
Date: |
Thu, 10 Dec 2015 00:41:54 +0100 |
leave Scope(\_SB) definition in DSDT so that iasl
would be able to compile DSDT since we are still
need definition block for table.
After Q35 ASL is converted, DSDT templates will
be completly replaced by AML API generated tables.
Signed-off-by: Igor Mammedov <address@hidden>
---
hw/i386/acpi-build.c | 8 ++++++++
hw/i386/acpi-dsdt.dsl | 8 --------
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index ba941aa..4b1bd0b 100644
--- a/hw/i386/acpi-build.c
+++ b/hw/i386/acpi-build.c
@@ -1619,6 +1619,14 @@ build_ssdt(GArray *table_data, GArray *linker,
build_dbg_aml(ssdt);
if (misc->is_piix4) {
+ sb_scope = aml_scope("_SB");
+ dev = aml_device("PCI0");
+ aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0A03")));
+ aml_append(dev, aml_name_decl("_ADR", aml_int(0)));
+ aml_append(dev, aml_name_decl("_UID", aml_int(1)));
+ aml_append(sb_scope, dev);
+ aml_append(ssdt, sb_scope);
+
build_hpet_aml(ssdt);
build_piix4_pm(ssdt);
build_piix4_isa_bridge(ssdt);
diff --git a/hw/i386/acpi-dsdt.dsl b/hw/i386/acpi-dsdt.dsl
index a7769fc..82e4470 100644
--- a/hw/i386/acpi-dsdt.dsl
+++ b/hw/i386/acpi-dsdt.dsl
@@ -28,14 +28,6 @@ DefinitionBlock (
0x1 // OEM Revision
)
{
-
Scope(\_SB) {
- Device(PCI0) {
- Name(_HID, EisaId("PNP0A03"))
- Name(_ADR, 0x00)
- Name(_UID, 1)
-//#define PX13 S0B_
-// External(PX13, DeviceObj)
- }
}
}
--
1.8.3.1
- [Qemu-devel] [PATCH 56/74] pc: acpi: piix4: move IQCR() into SSDT, (continued)
- [Qemu-devel] [PATCH 56/74] pc: acpi: piix4: move IQCR() into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 59/74] pc: acpi: piix4: move remaining PCI hotplug bits into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 64/74] pc: acpi: q35: move IQST() into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 62/74] pc: acpi: q35: move link devices to SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 68/74] pc: acpi: q35: move PRTP routing table into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 45/74] pc: acpi: move HPET from DSDT to SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 51/74] pc: acpi: move LPT device from DSDT to SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 60/74] pc: acpi: piix4: acpi move PCI0 device to SSDT,
Igor Mammedov <=
- [Qemu-devel] [PATCH 70/74] pc: acpi: q35: move PCI0._OSC() method into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 71/74] pc: acpi: q35: move PCI0 device definition into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 72/74] pc: acpi: q35: PCST, PCSB opregions and PCIB field into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 63/74] pc: acpi: q35: move IQCR() into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 47/74] pc: acpi: move RTC device from DSDT to SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 44/74] pc: acpi: factor out cpu hotplug code from build_ssdt() into separate function, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 66/74] pc: acpi: q35: move _PRT() into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 67/74] pc: acpi: q35: move PRTA routing table into SSDT, Igor Mammedov, 2015/12/09
- [Qemu-devel] [PATCH 74/74] pc: acpi: remove unused ASL templates and related blobs/utils, Igor Mammedov, 2015/12/09
- Re: [Qemu-devel] [PATCH 00/74] pc: acpi: convert DSDT to AML API and drop ASL templates support, Marcel Apfelbaum, 2015/12/10