[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/14] Implementation of NPI Mailbox and GMAC Networking Module
From: |
Nabih Estefan |
Subject: |
[PATCH 00/14] Implementation of NPI Mailbox and GMAC Networking Module |
Date: |
Tue, 19 Sep 2023 17:57:11 +0000 |
From: Nabih Estefan Diaz <nabihestefan@google.com>
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 (8):
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 NPCM8XX PCS Module
hw/net: Add NPCMXXX GMAC device
hw/arm: Add GMAC devices to NPCM8XX SoC
hw/arm: Add GMAC devices to NPCM7XX SoC
hw/arm: Connect to chardev backend for NPCM8XX
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
hw/arm/npcm7xx.c | 54 +-
hw/arm/npcm8xx.c | 904 +++++++++++++++++++++++++++
hw/misc/meson.build | 1 +
hw/misc/npcm7xx_pci_mbox.c | 323 ++++++++++
hw/misc/trace-events | 5 +
hw/net/meson.build | 3 +-
hw/net/npcm_gmac.c | 937 ++++++++++++++++++++++++++++
hw/net/npcm_pcs.c | 409 ++++++++++++
hw/net/trace-events | 20 +
include/hw/arm/npcm7xx.h | 4 +
include/hw/arm/npcm8xx.h | 118 ++++
include/hw/misc/npcm7xx_pci_mbox.h | 81 +++
include/hw/net/npcm_gmac.h | 342 ++++++++++
include/hw/net/npcm_pcs.h | 42 ++
tests/qtest/meson.build | 12 +-
tests/qtest/npcm7xx_pci_mbox-test.c | 238 +++++++
tests/qtest/npcm_gmac-test.c | 342 ++++++++++
17 files changed, 3826 insertions(+), 9 deletions(-)
create mode 100644 hw/arm/npcm8xx.c
create mode 100644 hw/misc/npcm7xx_pci_mbox.c
create mode 100644 hw/net/npcm_gmac.c
create mode 100644 hw/net/npcm_pcs.c
create mode 100644 include/hw/arm/npcm8xx.h
create mode 100644 include/hw/misc/npcm7xx_pci_mbox.h
create mode 100644 include/hw/net/npcm_gmac.h
create mode 100644 include/hw/net/npcm_pcs.h
create mode 100644 tests/qtest/npcm7xx_pci_mbox-test.c
create mode 100644 tests/qtest/npcm_gmac-test.c
--
2.42.0.459.ge4e396fd5e-goog
- [PATCH 00/14] Implementation of NPI Mailbox and GMAC Networking Module,
Nabih Estefan <=
- [PATCH 01/14] hw/misc: Add Nuvoton's PCI Mailbox Module, Nabih Estefan, 2023/09/19
- [PATCH 11/14] hw/net: GMAC Rx Implementation, Nabih Estefan, 2023/09/19
- [PATCH 14/14] tests/qtest: Adding PCS Module test to GMAC Qtest, Nabih Estefan, 2023/09/19
- [PATCH 10/14] hw/net: General GMAC Implementation, Nabih Estefan, 2023/09/19
- [PATCH 09/14] include/hw/net: Implemented Classes and Masks for GMAC Descriptors, Nabih Estefan, 2023/09/19
- [PATCH 03/14] hw/misc: Add qtest for NPCM7xx PCI Mailbox, Nabih Estefan, 2023/09/19
- [PATCH 02/14] hw/arm: Add PCI mailbox module to Nuvoton SoC, Nabih Estefan, 2023/09/19
- [PATCH 05/14] hw/net: Add NPCMXXX GMAC device, Nabih Estefan, 2023/09/19
- [PATCH 06/14] hw/arm: Add GMAC devices to NPCM8XX SoC, Nabih Estefan, 2023/09/19
- [PATCH 12/14] hw/net: GMAC Tx Implementation, Nabih Estefan, 2023/09/19