From bfff30bfec74c508e3f8904f8732799f30e6829d Mon Sep 17 00:00:00 2001 From: laforge Date: Sun, 1 Oct 2006 21:45:43 +0000 Subject: - add proper system interrupt (shared) demultiplexing code - port debug unit, watchdog timer, periodic interval timer to system_irq.c git-svn-id: https://svn.openpcd.org:2342/trunk@252 6dc7ffe9-61d6-0310-9af1-9938baff3ed1 --- firmware/src/os/wdt.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'firmware/src/os/wdt.c') diff --git a/firmware/src/os/wdt.c b/firmware/src/os/wdt.c index 5a3c809..55a0e70 100644 --- a/firmware/src/os/wdt.c +++ b/firmware/src/os/wdt.c @@ -21,10 +21,11 @@ #include #include +#include #define WDT_DEBUG -static void wdt_irq(void) +static void wdt_irq(u_int32_t sr) { DEBUGPCRF("================> WATCHDOG EXPIRED !!!!!"); } @@ -36,6 +37,7 @@ void wdt_restart(void) void wdt_init(void) { + sysirq_register(AT91SAM7_SYSIRQ_WDT, &wdt_irq); #ifdef WDT_DEBUG AT91F_WDTSetMode(AT91C_BASE_WDTC, (0xfff << 16) | AT91C_WDTC_WDDBGHLT | AT91C_WDTC_WDIDLEHLT | -- cgit v1.2.3