qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 00/11] Implementation of NPI Mailbox and GMAC Networking Module
@ 2023-10-17 23:03 Nabih Estefan
  2023-10-17 23:03 ` [PATCH v3 01/11] hw/misc: Add Nuvoton's PCI Mailbox Module Nabih Estefan
                   ` (10 more replies)
  0 siblings, 11 replies; 17+ messages in thread
From: Nabih Estefan @ 2023-10-17 23:03 UTC (permalink / raw)
  To: peter.maydell
  Cc: qemu-arm, qemu-devel, kfting, wuhaotsh, jasonwang, avi.fishman,
	Nabih Estefan Diaz

From: Nabih Estefan Diaz <nabihestefan@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                 |  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             |  12 +-
 tests/qtest/npcm7xx_pci_mbox-test.c | 238 +++++++
 tests/qtest/npcm_gmac-test.c        | 341 ++++++++++
 14 files changed, 2356 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



^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2023-10-18  0:25 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-17 23:03 [PATCH v3 00/11] Implementation of NPI Mailbox and GMAC Networking Module Nabih Estefan
2023-10-17 23:03 ` [PATCH v3 01/11] hw/misc: Add Nuvoton's PCI Mailbox Module Nabih Estefan
2023-10-17 23:03 ` [PATCH v3 02/11] hw/arm: Add PCI mailbox module to Nuvoton SoC Nabih Estefan
2023-10-17 23:03 ` [PATCH v3 03/11] hw/misc: Add qtest for NPCM7xx PCI Mailbox Nabih Estefan
2023-10-17 23:03 ` [PATCH v3 04/11] hw/net: Add NPCMXXX GMAC device Nabih Estefan
2023-10-17 23:03 ` [PATCH v3 05/11] hw/arm: Add GMAC devices to NPCM7XX SoC Nabih Estefan
2023-10-17 23:03 ` [PATCH v3 06/11] \tests/qtest: Creating qtest for GMAC Module Nabih Estefan
2023-10-18  0:14   ` Hao Wu
2023-10-17 23:03 ` [PATCH v3 07/11] include/hw/net: Implemented Classes and Masks for GMAC Descriptors Nabih Estefan
2023-10-18  0:16   ` Hao Wu
2023-10-17 23:03 ` [PATCH v3 08/11] hw/net: General GMAC Implementation Nabih Estefan
2023-10-18  0:18   ` Hao Wu
2023-10-17 23:03 ` [PATCH v3 09/11] hw/net: GMAC Rx Implementation Nabih Estefan
2023-10-18  0:24   ` Hao Wu
2023-10-17 23:03 ` [PATCH v3 10/11] hw/net: GMAC Tx Implementation Nabih Estefan
2023-10-17 23:03 ` [PATCH v3 11/11] tests/qtest: Adding PCS Module test to GMAC Qtest Nabih Estefan
2023-10-18  0:25   ` Hao Wu

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).