qemu-arm
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]