home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-h8300 / sh_bios.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  605 b   |  30 lines

  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 */
  13. static 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.  
  24. static void sh_bios_gdb_detach(void)
  25. {
  26.  
  27. }
  28.  
  29. #endif
  30.