summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2022-10-26 14:45:55 +0300
committerTom Rini <trini@konsulko.com>2022-10-26 14:45:55 +0300
commitc2c485db455696850f17a874f8b5a11d13b31b5c (patch)
tree291e7cd1007f6cdf6e514c21edd5c2e5fa9a0a2e /arch
parentf9d16f2c0daf68dcb963c08c927f5f0a07cf75e4 (diff)
parent5e112c7ca8ee45860e27f23059d9a319ba8eb6d3 (diff)
downloadu-boot-c2c485db455696850f17a874f8b5a11d13b31b5c.tar.xz
Merge https://source.denx.de/u-boot/custodians/u-boot-watchdog
- nuvoton: add expire function for generic reset (Jim) - handle watchdogs during keyed autoboot (Rasmus) - cyclic: Don't disable cylic function upon exceeding CPU time (Stefan) - ulp wdog: Updates to support iMX93 and DM (Alice)
Diffstat (limited to 'arch')
-rw-r--r--arch/sandbox/cpu/os.c17
-rw-r--r--arch/sandbox/dts/sandbox.dtsi6
2 files changed, 23 insertions, 0 deletions
diff --git a/arch/sandbox/cpu/os.c b/arch/sandbox/cpu/os.c
index d6170adaf5..5e66304e2b 100644
--- a/arch/sandbox/cpu/os.c
+++ b/arch/sandbox/cpu/os.c
@@ -130,6 +130,23 @@ void os_exit(int exit_code)
exit(exit_code);
}
+unsigned int os_alarm(unsigned int seconds)
+{
+ return alarm(seconds);
+}
+
+void os_set_alarm_handler(void (*handler)(int))
+{
+ if (!handler)
+ handler = SIG_DFL;
+ signal(SIGALRM, handler);
+}
+
+void os_raise_sigalrm(void)
+{
+ raise(SIGALRM);
+}
+
int os_write_file(const char *fname, const void *buf, int size)
{
int fd;
diff --git a/arch/sandbox/dts/sandbox.dtsi b/arch/sandbox/dts/sandbox.dtsi
index 7387b54bbd..afe598a4f5 100644
--- a/arch/sandbox/dts/sandbox.dtsi
+++ b/arch/sandbox/dts/sandbox.dtsi
@@ -27,6 +27,12 @@
};
};
+ alarm_wdt: alarm-wdt {
+ compatible = "sandbox,alarm-wdt";
+ timeout-sec = <5>;
+ u-boot,autostart;
+ };
+
audio: audio-codec {
compatible = "sandbox,audio-codec";
#sound-dai-cells = <1>;