Mercurial > ecos
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
