From: Igor Mammedov <imammedo@redhat.com>
To: qemu-devel@nongnu.org
Cc: mst@redhat.com
Subject: Re: [PATCH 00/11] x86: clean up ACPI PCI code part 2
Date: Thu, 27 Oct 2022 14:06:40 +0200 [thread overview]
Message-ID: <20221027140640.2da44a4b@fedora> (raw)
In-Reply-To: <20221017102146.2254096-1-imammedo@redhat.com>
On Mon, 17 Oct 2022 12:21:35 +0200
Igor Mammedov <imammedo@redhat.com> wrote:
> Series continues refactoring started at recently merged [1].
> It replaces special cases/quirks for ISA/SMB bridges and PCI
> attached VGA devices with generic AcpiDevAmlIf interface,
> which allows device to provide its own AML description
> without need for adhoc plumbing in generic DSDT or PCI
> enumeration code.
>
> PS:
> at the end, \_GPE clean up patches which are not part of
> AcpiDevAmlIf refactoring but iti's still related to PCI,
> so I've included them there as well.
ping
>
> 1)
> https://patchwork.ozlabs.org/project/qemu-devel/list/?series=303856
>
> Igor Mammedov (11):
> acpi: pc: vga: use AcpiDevAmlIf interface to build VGA device
> descriptors
> tests: acpi: whitelist DSDT before generating PCI-ISA bridge AML
> automatically
> acpi: pc/q35: drop ad-hoc PCI-ISA bridge AML routines and let bus
> ennumeration generate AML
> tests: acpi: update expected DSDT after ISA bridge is moved directly
> under PCI host bridge
> tests: acpi: whitelist DSDT before generating ICH9_SMB AML
> automatically
> acpi: add get_dev_aml_func() helper
> acpi: enumerate SMB bridge automatically along with other PCI devices
> tests: acpi: update expected blobs
> tests: acpi: pc/q35 whitelist DSDT before \_GPE cleanup
> acpi: pc/35: sanitize _GPE declaration order
> tests: acpi: update expected blobs
>
> hw/display/vga_int.h | 2 +
> include/hw/acpi/acpi_aml_interface.h | 13 +-
> hw/display/acpi-vga-stub.c | 7 ++
> hw/display/acpi-vga.c | 26 ++++
> hw/display/meson.build | 17 +++
> hw/display/vga-pci.c | 4 +
> hw/i386/acpi-build.c | 175 +++++---------------------
> hw/isa/lpc_ich9.c | 23 ++++
> hw/isa/piix3.c | 17 ++-
> tests/data/acpi/pc/DSDT | Bin 6422 -> 6501 bytes
> tests/data/acpi/pc/DSDT.acpierst | Bin 6382 -> 6461 bytes
> tests/data/acpi/pc/DSDT.acpihmat | Bin 7747 -> 7826 bytes
> tests/data/acpi/pc/DSDT.bridge | Bin 9496 -> 9575 bytes
> tests/data/acpi/pc/DSDT.cphp | Bin 6886 -> 6965 bytes
> tests/data/acpi/pc/DSDT.dimmpxm | Bin 8076 -> 8155 bytes
> tests/data/acpi/pc/DSDT.hpbridge | Bin 6382 -> 6461 bytes
> tests/data/acpi/pc/DSDT.hpbrroot | Bin 3069 -> 3107 bytes
> tests/data/acpi/pc/DSDT.ipmikcs | Bin 6494 -> 6573 bytes
> tests/data/acpi/pc/DSDT.memhp | Bin 7781 -> 7860 bytes
> tests/data/acpi/pc/DSDT.nohpet | Bin 6280 -> 6359 bytes
> tests/data/acpi/pc/DSDT.numamem | Bin 6428 -> 6507 bytes
> tests/data/acpi/pc/DSDT.roothp | Bin 6656 -> 6699 bytes
> tests/data/acpi/q35/DSDT | Bin 8320 -> 8412 bytes
> tests/data/acpi/q35/DSDT.acpierst | Bin 8337 -> 8429 bytes
> tests/data/acpi/q35/DSDT.acpihmat | Bin 9645 -> 9737 bytes
> tests/data/acpi/q35/DSDT.applesmc | Bin 8366 -> 8458 bytes
> tests/data/acpi/q35/DSDT.bridge | Bin 11449 -> 11541 bytes
> tests/data/acpi/q35/DSDT.cphp | Bin 8784 -> 8876 bytes
> tests/data/acpi/q35/DSDT.cxl | Bin 9646 -> 9738 bytes
> tests/data/acpi/q35/DSDT.dimmpxm | Bin 9974 -> 10066 bytes
> tests/data/acpi/q35/DSDT.ipmibt | Bin 8395 -> 8487 bytes
> tests/data/acpi/q35/DSDT.ipmismbus | Bin 8409 -> 8500 bytes
> tests/data/acpi/q35/DSDT.ivrs | Bin 8337 -> 8429 bytes
> tests/data/acpi/q35/DSDT.memhp | Bin 9679 -> 9771 bytes
> tests/data/acpi/q35/DSDT.mmio64 | Bin 9450 -> 9542 bytes
> tests/data/acpi/q35/DSDT.multi-bridge | Bin 8640 -> 8732 bytes
> tests/data/acpi/q35/DSDT.nohpet | Bin 8178 -> 8270 bytes
> tests/data/acpi/q35/DSDT.numamem | Bin 8326 -> 8418 bytes
> tests/data/acpi/q35/DSDT.pvpanic-isa | Bin 8421 -> 8513 bytes
> tests/data/acpi/q35/DSDT.tis.tpm12 | Bin 8926 -> 9018 bytes
> tests/data/acpi/q35/DSDT.tis.tpm2 | Bin 8952 -> 9044 bytes
> tests/data/acpi/q35/DSDT.viot | Bin 9429 -> 9521 bytes
> tests/data/acpi/q35/DSDT.xapic | Bin 35683 -> 35775 bytes
> 43 files changed, 135 insertions(+), 149 deletions(-)
> create mode 100644 hw/display/acpi-vga-stub.c
> create mode 100644 hw/display/acpi-vga.c
>
next prev parent reply other threads:[~2022-10-27 12:08 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-17 10:21 [PATCH 00/11] x86: clean up ACPI PCI code part 2 Igor Mammedov
2022-10-17 10:21 ` [PATCH 01/11] acpi: pc: vga: use AcpiDevAmlIf interface to build VGA device descriptors Igor Mammedov
2022-10-17 11:02 ` Ani Sinha
2022-10-17 10:21 ` [PATCH 02/11] tests: acpi: whitelist DSDT before generating PCI-ISA bridge AML automatically Igor Mammedov
2022-10-17 10:21 ` [PATCH 03/11] acpi: pc/q35: drop ad-hoc PCI-ISA bridge AML routines and let bus ennumeration generate AML Igor Mammedov
2022-10-17 10:21 ` [PATCH 04/11] tests: acpi: update expected DSDT after ISA bridge is moved directly under PCI host bridge Igor Mammedov
2022-10-17 10:21 ` [PATCH 05/11] tests: acpi: whitelist DSDT before generating ICH9_SMB AML automatically Igor Mammedov
2022-10-17 10:21 ` [PATCH 06/11] acpi: add get_dev_aml_func() helper Igor Mammedov
2022-10-17 11:12 ` Ani Sinha
2022-10-17 10:21 ` [PATCH 07/11] acpi: enumerate SMB bridge automatically along with other PCI devices Igor Mammedov
2022-10-17 10:21 ` [PATCH 08/11] tests: acpi: update expected blobs Igor Mammedov
2022-10-17 12:43 ` Ani Sinha
2022-10-20 12:39 ` Igor Mammedov
2022-10-17 10:21 ` [PATCH 09/11] tests: acpi: pc/q35 whitelist DSDT before \_GPE cleanup Igor Mammedov
2022-10-17 10:21 ` [PATCH 10/11] acpi: pc/35: sanitize _GPE declaration order Igor Mammedov
2022-10-17 10:21 ` [PATCH 11/11] tests: acpi: update expected blobs Igor Mammedov
2022-10-27 12:06 ` Igor Mammedov [this message]
2022-10-27 14:18 ` [PATCH 00/11] x86: clean up ACPI PCI code part 2 Michael S. Tsirkin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221027140640.2da44a4b@fedora \
--to=imammedo@redhat.com \
--cc=mst@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.