From: Nabih Estefan <nabihestefan@google.com>
To: peter.maydell@linaro.org
Cc: qemu-arm@nongnu.org, qemu-devel@nongnu.org, kfting@nuvoton.com,
wuhaotsh@google.com, jasonwang@redhat.com,
avi.fishman@nuvoton.com, nabihestefan@google.com
Subject: [PATCH v4 00/11] Implementation of NPI Mailbox and GMAC Networking Module
Date: Wed, 18 Oct 2023 18:12:48 +0000 [thread overview]
Message-ID: <20231018181259.748819-1-nabihestefan@google.com> (raw)
From: Nabih Estefan Diaz <nabihestefan@google.com>
[Changes since v3]
Fixed comments from Hao Wu (wuhaotsh@google.com)
[Changes since v2]
Fixed bugs related to the RC functionality of the GMAC. Added and
squashed patches related to that.
[Changes since v1]
Fixed some errors in formatting.
Fixed a merge error that I didn't see in v1.
Removed Nuvoton 8xx references since that is a separate patch set.
[Original Cover]
Creates NPI Mailbox Module with data verification for read and write (internal and external),
wiring to the Nuvoton SoC, and QTests.
Also creates the GMAC Networking Module. Implements read and write functionalities with cooresponding descriptors
and registers. Also includes QTests for the different functionalities.
Hao Wu (5):
hw/misc: Add Nuvoton's PCI Mailbox Module
hw/arm: Add PCI mailbox module to Nuvoton SoC
hw/misc: Add qtest for NPCM7xx PCI Mailbox
hw/net: Add NPCMXXX GMAC device
hw/arm: Add GMAC devices to NPCM7XX SoC
Nabih Estefan Diaz (6):
tests/qtest: Creating qtest for GMAC Module
include/hw/net: Implemented Classes and Masks for GMAC Descriptors
hw/net: General GMAC Implementation
hw/net: GMAC Rx Implementation
hw/net: GMAC Tx Implementation
tests/qtest: Adding PCS Module test to GMAC Qtest
docs/system/arm/nuvoton.rst | 2 +
hw/arm/npcm7xx.c | 53 +-
hw/misc/meson.build | 1 +
hw/misc/npcm7xx_pci_mbox.c | 324 ++++++++++
hw/misc/trace-events | 5 +
hw/net/meson.build | 2 +-
hw/net/npcm_gmac.c | 943 ++++++++++++++++++++++++++++
hw/net/trace-events | 20 +
include/hw/arm/npcm7xx.h | 4 +
include/hw/misc/npcm7xx_pci_mbox.h | 81 +++
include/hw/net/npcm_gmac.h | 340 ++++++++++
tests/qtest/meson.build | 8 +-
tests/qtest/npcm7xx_pci_mbox-test.c | 238 +++++++
tests/qtest/npcm_gmac-test.c | 341 ++++++++++
14 files changed, 2353 insertions(+), 9 deletions(-)
create mode 100644 hw/misc/npcm7xx_pci_mbox.c
create mode 100644 hw/net/npcm_gmac.c
create mode 100644 include/hw/misc/npcm7xx_pci_mbox.h
create mode 100644 include/hw/net/npcm_gmac.h
create mode 100644 tests/qtest/npcm7xx_pci_mbox-test.c
create mode 100644 tests/qtest/npcm_gmac-test.c
--
2.42.0.655.g421f12c284-goog
next reply other threads:[~2023-10-18 18:15 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-18 18:12 Nabih Estefan [this message]
2023-10-18 18:12 ` [PATCH v4 01/11] hw/misc: Add Nuvoton's PCI Mailbox Module Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 02/11] hw/arm: Add PCI mailbox module to Nuvoton SoC Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 03/11] hw/misc: Add qtest for NPCM7xx PCI Mailbox Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 04/11] hw/net: Add NPCMXXX GMAC device Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 05/11] hw/arm: Add GMAC devices to NPCM7XX SoC Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 06/11] tests/qtest: Creating qtest for GMAC Module Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 07/11] include/hw/net: Implemented Classes and Masks for GMAC Descriptors Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 08/11] hw/net: General GMAC Implementation Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 09/11] hw/net: GMAC Rx Implementation Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 10/11] hw/net: GMAC Tx Implementation Nabih Estefan
2023-10-18 18:12 ` [PATCH v4 11/11] tests/qtest: Adding PCS Module test to GMAC Qtest Nabih Estefan
2023-10-27 12:07 ` [PATCH v4 00/11] Implementation of NPI Mailbox and GMAC Networking Module Peter Maydell
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=20231018181259.748819-1-nabihestefan@google.com \
--to=nabihestefan@google.com \
--cc=avi.fishman@nuvoton.com \
--cc=jasonwang@redhat.com \
--cc=kfting@nuvoton.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=wuhaotsh@google.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).