Loop in more Nuvoton folks.
-----Original Message-----
From: Yubin Zou <yubinz@google.com>
Sent: Wednesday, September 10, 2025 6:11 AM
To: qemu-devel@nongnu.org
Cc: Paolo Bonzini <pbonzini@redhat.com>; CS20 KFTing <KFTING@nuvoton.com>; Hao Wu <wuhaotsh@google.com>; qemu-arm@nongnu.org; Peter Maydell <peter.maydell@linaro.org>; Yubin Zou <yubinz@google.com>; Titus Rwantare <titusr@google.com>
Subject: [PATCH 0/7] Introduce PCIE Root Complex on Nuvoton npcm8xx and npcm7xx
CAUTION - External Email: Do not click links or open attachments unless you acknowledge the sender and content.
Improvement to QEMU:
These changes enhance QEMU by adding emulation support for a new piece of hardware, the Nuvoton PCIe root complex, which is prevalent in both NPCM7xx and NPCM8XX Board SoCs.
Impact (Before/After):
- Before: QEMU lacked a specific model for the Nuvoton PCIe host.
Emulating platforms using this SoC meant PCIe capabilities were either missing or inaccurate.
- After: QEMU can now model the fundamental aspects of the PCIe host controller. Virtual PCIe devices can be attached to emulated NPCM7xx and NPCM8xx machines, and the guest OS can interact with them through a more faithful representation of the on-chip PCIe hardware.
Signed-off-by: Yubin Zou <yubinz@google.com>
---
Hao Wu (1):
hw/arm: Add PCIERC to NPCM7xx SoC
Titus Rwantare (6):
hw/pci-host: implement Nuvoton PCIE Root Complex stub
hw/pci-host: add basic Nuvoton PCIe window support
hw/arm: attach PCIe root complex to npmcm8xx
hw/pci-host: add Nuvoton PCIe root port
hw/pci-host: enable MSI on npcm PCIe root complex
hw/pci-host: rework Nuvoton PCIe windowing and memory regions
hw/arm/Kconfig | 4 +-
hw/arm/npcm7xx.c | 10 +
hw/arm/npcm8xx.c | 12 +-
hw/pci-host/Kconfig | 4 +
hw/pci-host/meson.build | 1 +
hw/pci-host/npcm_pcierc.c | 587 ++++++++++++++++++++++++++++++++++++++
hw/pci-host/trace-events | 4 +
include/hw/arm/npcm7xx.h | 4 +-
include/hw/arm/npcm8xx.h | 2 +
include/hw/pci-host/npcm_pcierc.h | 155 ++++++++++
10 files changed, 779 insertions(+), 4 deletions(-)
---
base-commit: 6a9fa5ef3230a7d51e0d953a59ee9ef10af705b8
change-id: 20250909-pcie-root-upstream-1eca4ba1c448
Best regards,
--
Yubin Zou <yubinz@google.com>
Thank you.
Regards,
Tyrone
________________________________
________________________________
The privileged confidential information contained in this email is intended for use only by the addressees as indicated by the original sender of this email. If you are not the addressee indicated in this email or are not responsible for delivery of the email to such a person, please kindly reply to the sender indicating this fact and delete all copies of it from your computer and network server immediately. Your cooperation is highly appreciated. It is advised that any unauthorized use of confidential information of Nuvoton is strictly prohibited; and any information in this email irrelevant to the official business of Nuvoton shall be deemed as neither given nor endorsed by Nuvoton.