diff packages/hal/sh/cq7708/current/include/plf_intr.h @ 151:25e238959bae

Merge from eCos master repository on 2001-02-12-23:44:24-GMT
author jlarmour
date Tue, 13 Feb 2001 01:23:16 +0000
parents d2f49caf9e38
children e0c0827131d1
line wrap: on
line diff
--- a/packages/hal/sh/cq7708/current/include/plf_intr.h
+++ b/packages/hal/sh/cq7708/current/include/plf_intr.h
@@ -51,9 +51,14 @@
 
 #include <pkgconf/hal.h>
 
-//--------------------------------------------------------------------------
 
-// No platform specific stuff at present.
+//----------------------------------------------------------------------------
+// Reset.
+// Block interrupts and cause an exception. This forces a reset.
+#define HAL_PLATFORM_RESET() \
+    asm volatile ("ldc %0,sr;trapa #0x00;" : : "r" (CYGARC_REG_SR_BL))
+    
+#define HAL_PLATFORM_RESET_ENTRY 0xa0000000
 
 //--------------------------------------------------------------------------
 #endif // ifndef CYGONCE_HAL_PLF_INTR_H