Mercurial > ecos
diff packages/hal/common/current/src/generic-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 | 0ae0bc38e387 |
| children | 289bf90c6a9b |
line wrap: on
line diff
--- a/packages/hal/common/current/src/generic-stub.c +++ b/packages/hal/common/current/src/generic-stub.c @@ -781,6 +781,19 @@ void if (__cleanup_vec != NULL) __cleanup_vec (); +#if defined(CYGSEM_REDBOOT_BSP_SYSCALLS) + // Temporary support for gnupro bsp SWIs + if (__is_bsp_syscall()) + { + if (hal_syscall_handler() == 0) + { + if (__init_vec != NULL) + __init_vec (); + return; + } + } +#endif + #ifdef CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT // Special case for GDB BREAKs. This flag is set by cyg_stub_cleanup. if (cyg_hal_gdb_break) { @@ -789,6 +802,7 @@ void } else #endif sigval = __computeSignal (__get_trap_number ()); + #else // __ECOS__ /* reply to host that an exception has occurred */ sigval = __computeSignal (__get_trap_number ()); @@ -1369,12 +1383,6 @@ int strcpy (remcomOutBuffer, "E02"); } break; - - // FIXME !!Test only!! - case 5: - addr = (target_register_t)HAL_STUB_HW_STOPPED_DATA_ADDRESS(); - __mem2hex ((char *)&addr, remcomOutBuffer, sizeof(target_register_t), 0); - break; #endif } }
