Sun Aug 10 16:49:09 1997 Geoffrey Noer <noer@cygnus.com>
* ocd.c: move ocd_write_bytes proto to ocd.h since it is used by ppc-bdm.c, use OCD_LOG_FILE to help debugging, define BDM_BREAKPOINT if not defined in tm.h (ocd_error): add new error cases (ocd_start_remote): send the OCD_INIT command before OCD_AYT and OCD_GET_VERSION calls, 80 was correct speed after all (ocd_write_bytes): no longer static (ocd_insert_breakpoint): no longer static (ocd_remove_breakpoint): new * ocd.h: add protos for ocd_write_bytes, ocd_insert_breakpoint, and ocd_remove_breakpoint * ppc-bdm.c: change bdm_ppc_ops so we call ocd_insert_breakpoint and ocd_remove_breakpoint instead of memory_insert_breakpoint and memory_remove_breakpoint. (bdm_ppc_open): after calling ocd_open, modify DER register so interrupts will drop us into debugging mode, finally disable the watchdog timer on the board so we don't leave BDM mode unexpectedly.
This commit is contained in:
parent
3715d0b8c9
commit
69f78b0e41
2 changed files with 3 additions and 3 deletions
|
@ -9,7 +9,7 @@ Sun Aug 10 16:49:09 1997 Geoffrey Noer <noer@cygnus.com>
|
|||
BDM_BREAKPOINT if not defined in tm.h
|
||||
(ocd_error): add new error cases
|
||||
(ocd_start_remote): send the OCD_INIT command before
|
||||
OCD_AYT and OCD_GET_VERSION calls
|
||||
OCD_AYT and OCD_GET_VERSION calls, 80 was correct speed after all
|
||||
(ocd_write_bytes): no longer static
|
||||
(ocd_insert_breakpoint): no longer static
|
||||
(ocd_remove_breakpoint): new
|
||||
|
|
|
@ -158,7 +158,7 @@ ocd_start_remote (dummy)
|
|||
|
||||
SERIAL_SEND_BREAK (ocd_desc); /* Wake up the wiggler */
|
||||
|
||||
speed = 0; /* 80; /* Divide clock by 4000 */
|
||||
speed = 80; /* Divide clock by 4000 */
|
||||
|
||||
buf[0] = OCD_INIT;
|
||||
buf[1] = speed >> 8;
|
||||
|
@ -1283,7 +1283,7 @@ ocd_load (args, from_tty)
|
|||
not yet supported fully */
|
||||
|
||||
#ifndef BDM_BREAKPOINT
|
||||
#define BDM_BREAKPOINT 0x4a, 0xfa /* BGND insn on CPU32*/
|
||||
#define BDM_BREAKPOINT {0x0,0x0,0x0,0x0} /* For ppc 8xx */
|
||||
#endif
|
||||
|
||||
/* BDM (at least on CPU32) uses a different breakpoint */
|
||||
|
|
Loading…
Reference in a new issue