--- var_io.h 2004-08-05 11:28:34.000000000 +0200 +++ /opt/ecos/ecos/packages/hal/arm/at91/var/current/include/var_io.h 2004-08-06 18:35:47.000000000 +0200 @@ -620,6 +620,44 @@ //============================================================================= // Watchdog + +#if defined(CYGHWR_HAL_ARM_AT91_M42800A) +#ifndef AT91_ST +#define AT91_ST 0xFFFF8000 +#endif + +#define AT91_ST_CR 0x00000000 +#define AT91_ST_CR_WDRST 0x00000001 + +#define AT91_ST_PIMR 0x00000004 +#define AT91_ST_PIMR_PIV_MSK 0x0000ffff + +#define AT91_ST_WDMR 0x00000008 +#define AT91_ST_WDMR_EXTEN 0x00020000 +#define AT91_ST_WDMR_RSTEN 0x00010000 +#define AT91_ST_WDMR_WDV_MSK 0x0000ffff + +#define AT91_ST_RTMR 0x0000000C +#define AT91_ST_RTMR_RTP_MSK 0x0000ffff + +#define AT91_ST_SR 0x00000010 +#define AT91_ST_IER 0x00000014 +#define AT91_ST_IDR 0x00000018 +#define AT91_ST_IMR 0x0000001C + +#define AT91_ST_PITS 0x00000001 +#define AT91_ST_WDOVF 0x00000002 +#define AT91_ST_RTTINC 0x00000004 +#define AT91_ST_ALMS 0x00000008 + +#define AT91_ST_RTAR 0x00000020 +#define AT91_ST_RTAR_ALMV_MSK 0x00ffffff + +#define AT91_ST_CRTR 0x00000024 +#define AT91_ST_CRTR_ALMV_MSK 0x00ffffff + +#else + #ifndef AT91_WD #define AT91_WD 0xFFFF8000 #endif @@ -638,6 +676,7 @@ #define AT91_WD_CR_RSTKEY 0x0000C071 #define AT91_WD_SR 0x0C #define AT91_WD_SR_WDOVF 0x00000001 +#endif //-----------------------------------------------------------------------------