1/* eCos HAL interface header */ 2 3#ifndef SH_BIOS_H 4#define SH_BIOS_H 5 6#define HAL_IF_VECTOR_TABLE 0xfffe20 7#define CALL_IF_SET_CONSOLE_COMM 13 8#define QUERY_CURRENT -1 9#define MANGLER -3 10 11/* Checking for GDB stub active */ 12/* suggestion Jonathan Larmour */ 13static int sh_bios_in_gdb_mode(void) 14{ 15 static int gdb_active = -1; 16 if (gdb_active == -1) { 17 int (*set_console_comm)(int); 18 set_console_comm = ((void **)HAL_IF_VECTOR_TABLE)[CALL_IF_SET_CONSOLE_COMM]; 19 gdb_active = (set_console_comm(QUERY_CURRENT) == MANGLER); 20 } 21 return gdb_active; 22} 23 24static void sh_bios_gdb_detach(void) 25{ 26 27} 28 29#endif 30