muas3001: activate WDT for the muas3001 board.
authorHeiko Schocher <hs@denx.de>
Mon, 8 Sep 2008 08:20:19 +0000 (10:20 +0200)
committerWolfgang Denk <wd@denx.de>
Wed, 10 Sep 2008 08:47:44 +0000 (10:47 +0200)
Signed-off-by: Heiko Schocher <hs@denx.de>
include/configs/muas3001.h

index 5d157b6c1e05aa1071a4451f9e46cfcd887033dc..55f7b1e540708ea76a96f6ebd1a2f973861de12b 100644 (file)
@@ -38,6 +38,9 @@
 /* Do boardspecific init */
 #define CONFIG_BOARD_EARLY_INIT_R       1
 
+/* enable Watchdog */
+#define CONFIG_WATCHDOG                1
+
 /*
  * Select serial console configuration
  *
 #define CONFIG_BOOTCOMMAND     "run net_nfs"
 #define CONFIG_BOOTDELAY       5       /* autoboot after 5 seconds */
 
-#undef CONFIG_WATCHDOG                 /* disable platform specific watchdog */
-
 /*
  * Miscellaneous configurable options
  */
 #define CFG_HID2               0
 
 #define CFG_SIUMCR             0x00200000
-#define CFG_SYPCR              0xFFFFFFC3
 #define CFG_BCR                        0x004c0000
 #define CFG_SCCR               0x0
 
+/*-----------------------------------------------------------------------
+ * SYPCR - System Protection Control                             4-35
+ * SYPCR can only be written once after reset!
+ *-----------------------------------------------------------------------
+ * Watchdog & Bus Monitor Timer max, 60x Bus Monitor enable
+ */
+#if defined(CONFIG_WATCHDOG)
+#define CFG_SYPCR       (SYPCR_SWTC|SYPCR_BMT|SYPCR_PBME|SYPCR_LBME|\
+                        SYPCR_SWRI|SYPCR_SWP|SYPCR_SWE)
+#else
+#define CFG_SYPCR       (SYPCR_SWTC|SYPCR_BMT|SYPCR_PBME|SYPCR_LBME|\
+                        SYPCR_SWRI|SYPCR_SWP)
+#endif /* CONFIG_WATCHDOG */
+
 /*-----------------------------------------------------------------------
  * RMR - Reset Mode Register                                     5-5
  *-----------------------------------------------------------------------