MAINTAINERS | 1 + configs/devices/aarch64-softmmu/default.mak | 1 + docs/system/arm/nuvoton.rst | 27 +- hw/arm/Kconfig | 13 + hw/arm/meson.build | 1 + hw/arm/npcm7xx.c | 6 + hw/arm/npcm8xx.c | 804 ++++++++++++++++++ hw/arm/npcm8xx_boards.c | 253 ++++++ hw/misc/meson.build | 4 +- hw/misc/npcm7xx_gcr.c | 264 ------ hw/misc/{npcm7xx_clk.c => npcm_clk.c} | 240 ++++-- hw/misc/npcm_gcr.c | 485 +++++++++++ hw/misc/trace-events | 12 +- hw/net/meson.build | 1 + hw/net/npcm_pcs.c | 410 +++++++++ hw/net/trace-events | 4 +- hw/ssi/npcm7xx_fiu.c | 11 +- include/hw/arm/npcm7xx.h | 8 +- include/hw/arm/npcm8xx.h | 127 +++ include/hw/misc/{npcm7xx_clk.h => npcm_clk.h} | 43 +- include/hw/misc/{npcm7xx_gcr.h => npcm_gcr.h} | 29 +- include/hw/net/npcm_pcs.h | 42 + include/hw/ssi/npcm7xx_fiu.h | 1 + pc-bios/README | 8 +- pc-bios/meson.build | 1 + pc-bios/npcm7xx_bootrom.bin | Bin 768 -> 768 bytes pc-bios/npcm8xx_bootrom.bin | Bin 0 -> 608 bytes roms/Makefile | 6 + roms/vbootrom | 2 +- 29 files changed, 2434 insertions(+), 370 deletions(-) create mode 100644 hw/arm/npcm8xx.c create mode 100644 hw/arm/npcm8xx_boards.c delete mode 100644 hw/misc/npcm7xx_gcr.c rename hw/misc/{npcm7xx_clk.c => npcm_clk.c} (81%) create mode 100644 hw/misc/npcm_gcr.c create mode 100644 hw/net/npcm_pcs.c create mode 100644 include/hw/arm/npcm8xx.h rename include/hw/misc/{npcm7xx_clk.h => npcm_clk.h} (83%) rename include/hw/misc/{npcm7xx_gcr.h => npcm_gcr.h} (76%) create mode 100644 include/hw/net/npcm_pcs.h create mode 100644 pc-bios/npcm8xx_bootrom.bin