[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v8 00/11] Implementation of NPI Mailbox and GMAC Networking Modul
From: |
Nabih Estefan |
Subject: |
[PATCH v8 00/11] Implementation of NPI Mailbox and GMAC Networking Module |
Date: |
Thu, 14 Dec 2023 21:15:16 +0000 |
From: Nabih Estefan Diaz <nabihestefan@google.com>
[Changes since v7]
Fixed patch 4 declaration of new NIC based on comments by Peter Maydell
(peter.maydell@linaro.org)
[Changes since v6]
Remove the Change-Ids from the commit messages.
[Changes since v5]
Undid remove of some qtests that seem to have been caused by a merge
conflict.
[Changes since v4]
Added Signed-off-by tag and fixed patch 4 commit message as suggested by
Peter Maydell (peter.maydell@linaro.org)
[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 | 942 ++++++++++++++++++++++++++++
hw/net/trace-events | 19 +
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 | 3 +
tests/qtest/npcm7xx_pci_mbox-test.c | 238 +++++++
tests/qtest/npcm_gmac-test.c | 341 ++++++++++
14 files changed, 2351 insertions(+), 4 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.43.0.472.g3155946c3a-goog
- [PATCH v8 00/11] Implementation of NPI Mailbox and GMAC Networking Module,
Nabih Estefan <=
- [PATCH v8 02/11] hw/arm: Add PCI mailbox module to Nuvoton SoC, Nabih Estefan, 2023/12/14
- [PATCH v8 01/11] hw/misc: Add Nuvoton's PCI Mailbox Module, Nabih Estefan, 2023/12/14
- [PATCH v8 03/11] hw/misc: Add qtest for NPCM7xx PCI Mailbox, Nabih Estefan, 2023/12/14
- [PATCH v8 11/11] tests/qtest: Adding PCS Module test to GMAC Qtest, Nabih Estefan, 2023/12/14
- [PATCH v8 05/11] hw/arm: Add GMAC devices to NPCM7XX SoC, Nabih Estefan, 2023/12/14
- [PATCH v8 07/11] include/hw/net: Implemented Classes and Masks for GMAC Descriptors, Nabih Estefan, 2023/12/14
- [PATCH v8 06/11] tests/qtest: Creating qtest for GMAC Module, Nabih Estefan, 2023/12/14