Mercurial > flash_v2
diff packages/hal/sh/arch/current/src/sh_stub.c @ 136:a9ac27ec7abc ecos-sw-2000-11-17
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
| author | jlarmour |
|---|---|
| date | Fri, 17 Nov 2000 23:16:43 +0000 |
| parents | d2f49caf9e38 |
| children | 289bf90c6a9b |
line wrap: on
line diff
--- a/packages/hal/sh/arch/current/src/sh_stub.c +++ b/packages/hal/sh/arch/current/src/sh_stub.c @@ -138,12 +138,15 @@ void __single_step (void) #endif // Stop after instruction at matching address has executed. HAL_WRITE_UINT16(CYGARC_REG_BRCR, CYGARC_REG_BRCR_PCBA); + // Stop on IFETCH/READ - HAL_WRITE_UINT16(CYGARC_REG_BBRA, #if (CYGARC_SH_MOD_UBC == 3) - CYGARC_REG_BBRA_CPU| // Match on CPU cycle + HAL_WRITE_UINT16(CYGARC_REG_BBRA, + CYGARC_REG_BBRA_CPU|CYGARC_REG_BBRA_IFETCH|CYGARC_REG_BBRA_READ); +#else + HAL_WRITE_UINT16(CYGARC_REG_BBRA, + CYGARC_REG_BBRA_IFETCH|CYGARC_REG_BBRA_READ); #endif - CYGARC_REG_BBRA_IFETCH|CYGARC_REG_BBRA_READ); } /* Clear the single-step state. */
