[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/3] Implement the watchdog timer of HiFive 1 rev b.
From: |
Tommy Wu |
Subject: |
[PATCH 0/3] Implement the watchdog timer of HiFive 1 rev b. |
Date: |
Thu, 22 Sep 2022 01:41:04 -0700 |
The HiFive 1 rev b includes a watchdog module based on a 32-bit
counter. The watchdog timer is in the always-on domain device of
HiFive 1 rev b, so this patch added the AON device to the sifive_e
machine. This patch only implemented the functionality of the
watchdog timer, not all the functionality of the AON device.
You can test the patchset by the QTest tests/qtest/sifive-e-aon-watchdog-test.c
Tommy Wu (3):
hw/misc: sifive_e_aon: Support the watchdog timer of HiFive 1 rev b.
hw/riscv: sifive_e: Support the watchdog timer of HiFive 1 rev b.
tests/qtest: sifive-e-aon-watchdog-test.c : Add QTest of watchdog of
sifive_e
hw/misc/Kconfig | 3 +
hw/misc/meson.build | 1 +
hw/misc/sifive_e_aon.c | 330 +++++++++++++++++++
hw/riscv/Kconfig | 1 +
hw/riscv/sifive_e.c | 5 +-
include/hw/misc/sifive_e_aon.h | 87 +++++
include/hw/riscv/sifive_e.h | 7 +-
tests/qtest/meson.build | 3 +
tests/qtest/sifive-e-aon-watchdog-test.c | 400 +++++++++++++++++++++++
9 files changed, 832 insertions(+), 5 deletions(-)
create mode 100644 hw/misc/sifive_e_aon.c
create mode 100644 include/hw/misc/sifive_e_aon.h
create mode 100644 tests/qtest/sifive-e-aon-watchdog-test.c
--
2.27.0
- [PATCH 0/3] Implement the watchdog timer of HiFive 1 rev b.,
Tommy Wu <=