mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-27 01:28:46 +00:00
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:
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user