[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/6] Additional NPCM7xx features, devices and tests
From: |
Havard Skinnemoen |
Subject: |
[PATCH 0/6] Additional NPCM7xx features, devices and tests |
Date: |
Thu, 8 Oct 2020 16:21:48 -0700 |
This is an update to the initial NPCM7xx patch series adding
- A timer test that found several issues that were fixed in the final version
of the series (see
https://www.mail-archive.com/qemu-devel@nongnu.org/msg739516.html).
- Watchdog timer support. This makes the reboot command work.
- Random Number Generator device.
- USB Host Controllers.
- GPIO Controllers.
The watchdog was implemented by my new teammate Hao Wu. Expect to see more
patches from him in the near future.
This series has also been pushed to the npcm7xx-5.2-update branch of my github
repository at
https://github.com/hskinnemoen/qemu
Again, thanks a lot for reviewing!
Havard
Hao Wu (1):
hw/timer: Adding watchdog for NPCM7XX Timer.
Havard Skinnemoen (5):
tests/qtest: Add npcm7xx timer test
Move npcm7xx_timer_reached_zero call out of npcm7xx_timer_pause
hw/misc: Add npcm7xx random number generator
hw/arm/npcm7xx: Add EHCI and OHCI controllers
hw/gpio: Add GPIO model for Nuvoton NPCM7xx
docs/system/arm/nuvoton.rst | 6 +-
hw/usb/hcd-ehci.h | 1 +
include/hw/arm/npcm7xx.h | 8 +
include/hw/gpio/npcm7xx_gpio.h | 55 +++
include/hw/misc/npcm7xx_clk.h | 9 +
include/hw/misc/npcm7xx_rng.h | 34 ++
include/hw/timer/npcm7xx_timer.h | 43 +-
hw/arm/npcm7xx.c | 125 ++++-
hw/gpio/npcm7xx_gpio.c | 409 ++++++++++++++++
hw/misc/npcm7xx_clk.c | 20 +
hw/misc/npcm7xx_rng.c | 179 +++++++
hw/timer/npcm7xx_timer.c | 279 +++++++++--
hw/usb/hcd-ehci-sysbus.c | 19 +
tests/qtest/npcm7xx_gpio-test.c | 385 +++++++++++++++
tests/qtest/npcm7xx_rng-test.c | 278 +++++++++++
tests/qtest/npcm7xx_timer-test.c | 562 ++++++++++++++++++++++
tests/qtest/npcm7xx_watchdog_timer-test.c | 313 ++++++++++++
MAINTAINERS | 1 +
hw/gpio/meson.build | 1 +
hw/gpio/trace-events | 7 +
hw/misc/meson.build | 1 +
hw/misc/trace-events | 4 +
tests/qtest/meson.build | 4 +
23 files changed, 2682 insertions(+), 61 deletions(-)
create mode 100644 include/hw/gpio/npcm7xx_gpio.h
create mode 100644 include/hw/misc/npcm7xx_rng.h
create mode 100644 hw/gpio/npcm7xx_gpio.c
create mode 100644 hw/misc/npcm7xx_rng.c
create mode 100644 tests/qtest/npcm7xx_gpio-test.c
create mode 100644 tests/qtest/npcm7xx_rng-test.c
create mode 100644 tests/qtest/npcm7xx_timer-test.c
create mode 100644 tests/qtest/npcm7xx_watchdog_timer-test.c
--
2.28.0.1011.ga647a8990f-goog
- [PATCH 0/6] Additional NPCM7xx features, devices and tests,
Havard Skinnemoen <=
- [PATCH 1/6] tests/qtest: Add npcm7xx timer test, Havard Skinnemoen, 2020/10/08
- [PATCH 3/6] hw/timer: Adding watchdog for NPCM7XX Timer., Havard Skinnemoen, 2020/10/08
- [PATCH 5/6] hw/arm/npcm7xx: Add EHCI and OHCI controllers, Havard Skinnemoen, 2020/10/08
- [PATCH 4/6] hw/misc: Add npcm7xx random number generator, Havard Skinnemoen, 2020/10/08
- [PATCH 2/6] Move npcm7xx_timer_reached_zero call out of npcm7xx_timer_pause, Havard Skinnemoen, 2020/10/08