From: Nabih Estefan Diaz <nabiheste...@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