From: Jiahui Cen <cenjiahui@huawei.com>
To: <qemu-devel@nongnu.org>
Cc: xieyingtai@huawei.com, Jiahui Cen <cenjiahui@huawei.com>,
Eduardo Habkost <ehabkost@redhat.com>,
"Michael S. Tsirkin" <mst@redhat.com>,
Ard Biesheuvel <ard.biesheuvel@arm.com>,
Richard Henderson <richard.henderson@linaro.org>,
Paolo Bonzini <pbonzini@redhat.com>,
Igor Mammedov <imammedo@redhat.com>,
Laszlo Ersek <lersek@redhat.com>,
wu.wubin@huawei.com
Subject: [PATCH v3 0/8] acpi: Some fixes for pxb support for ARM virt machine
Date: Wed, 23 Dec 2020 17:08:28 +0800 [thread overview]
Message-ID: <20201223090836.9075-1-cenjiahui@huawei.com> (raw)
This patch series adds some fixes for ARM virt machine pxb support.
1. Pass addr offset for IO, MMIO and bus number when builing crs, because
the addr_trans is needed to describe an addr resource. [1]
2. Inform guest os not to ignore the resource map generated by firmware as
the x86 default way. [2]
3. Reorder the root bridges [3] and exclude resources of extra root bridges
from main root bridge's _CRS.
4. Enable pxb for ARM virt machine by default.
5. Update expected DSDT files with the above changes and enable the pxb
unit-test.
v2->v3:
* Reorder the root bridges.
* Exclude resources of extra root bridges from main root bridge's _CRS.
v1->v2:
* Update expected DSDT files.
* Quote PCI Firmware spec as comments.
[1]: https://lore.kernel.org/qemu-devel/20201217132747.4744-1-cenjiahui@huawei.com/
[2]: https://lore.kernel.org/qemu-devel/20201217132926.4812-1-cenjiahui@huawei.com/
[3]: https://lore.kernel.org/lkml/20201218062335.5320-1-cenjiahui@huawei.com/
Jiahui Cen (8):
acpi: Allow DSDT acpi table changes
acpi: Add addr offset in build_crs
acpi/gpex: Inform os to keep firmware resource map
acpi/gpex: Exclude pxb's resources from PCI0
acpi/gpex: Append pxb devs in ascending order
Kconfig: Enable PXB for ARM_VIRT by default
acpi: Enable pxb unit-test for ARM virt machine
acpi: Update addr_trans and _DSM in expected files
hw/acpi/aml-build.c | 18 ++--
hw/i386/acpi-build.c | 3 +-
hw/pci-bridge/Kconfig | 2 +-
hw/pci-host/gpex-acpi.c | 96 ++++++++++++++------
include/hw/acpi/aml-build.h | 4 +-
tests/data/acpi/microvm/DSDT.pcie | Bin 3023 -> 3031 bytes
tests/data/acpi/virt/DSDT | Bin 5196 -> 5204 bytes
tests/data/acpi/virt/DSDT.memhp | Bin 6557 -> 6565 bytes
tests/data/acpi/virt/DSDT.numamem | Bin 5196 -> 5204 bytes
tests/data/acpi/virt/DSDT.pxb | Bin 7802 -> 7689 bytes
tests/qtest/bios-tables-test.c | 4 -
11 files changed, 86 insertions(+), 41 deletions(-)
--
2.29.2
next reply other threads:[~2020-12-23 9:13 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-12-23 9:08 Jiahui Cen [this message]
2020-12-23 9:08 ` [PATCH v3 1/8] acpi: Allow DSDT acpi table changes Jiahui Cen
2020-12-23 9:08 ` [PATCH v3 2/8] acpi: Add addr offset in build_crs Jiahui Cen
2020-12-29 13:36 ` Igor Mammedov
2020-12-31 3:26 ` Jiahui Cen
2020-12-23 9:08 ` [PATCH v3 3/8] acpi/gpex: Inform os to keep firmware resource map Jiahui Cen
2020-12-29 13:41 ` Igor Mammedov
2020-12-30 21:22 ` Michael S. Tsirkin
2020-12-31 8:22 ` Jiahui Cen
2021-01-05 0:35 ` Igor Mammedov
2021-01-05 1:53 ` Jiahui Cen
2021-01-06 13:29 ` Igor Mammedov
2021-01-07 5:54 ` Jiahui Cen
2021-01-05 19:33 ` Laszlo Ersek
2020-12-31 3:30 ` Jiahui Cen
2020-12-23 9:08 ` [PATCH v3 4/8] acpi/gpex: Exclude pxb's resources from PCI0 Jiahui Cen
2020-12-23 9:08 ` [PATCH v3 5/8] acpi/gpex: Append pxb devs in ascending order Jiahui Cen
2020-12-29 13:47 ` Igor Mammedov
2020-12-30 21:17 ` Michael S. Tsirkin
2020-12-31 7:34 ` Jiahui Cen
2021-01-05 0:21 ` Igor Mammedov
2020-12-23 9:08 ` [PATCH v3 6/8] Kconfig: Enable PXB for ARM_VIRT by default Jiahui Cen
2020-12-29 13:50 ` Igor Mammedov
2020-12-31 7:35 ` Jiahui Cen
2020-12-23 9:08 ` [PATCH v3 7/8] acpi: Enable pxb unit-test for ARM virt machine Jiahui Cen
2020-12-23 9:08 ` [PATCH v3 8/8] acpi: Update addr_trans and _DSM in expected files Jiahui Cen
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=20201223090836.9075-1-cenjiahui@huawei.com \
--to=cenjiahui@huawei.com \
--cc=ard.biesheuvel@arm.com \
--cc=ehabkost@redhat.com \
--cc=imammedo@redhat.com \
--cc=lersek@redhat.com \
--cc=mst@redhat.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=richard.henderson@linaro.org \
--cc=wu.wubin@huawei.com \
--cc=xieyingtai@huawei.com \
/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.