diff --git a/urjtag/ChangeLog b/urjtag/ChangeLog index f0f469cb..7632ca04 100644 --- a/urjtag/ChangeLog +++ b/urjtag/ChangeLog @@ -6,6 +6,8 @@ * src/cmd/cmd_cable.c (cmd_cable_run): Add a new "probe" driver to call each busses' autodetection routine. + * data/analog/bf592/bf592: Add missing common registers and instructions. + 2010-02-08 Jie Zhang * include/urjtag/part.h (struct URJ_PART_PARAMS): Add wait_ready. diff --git a/urjtag/data/analog/bf592/bf592 b/urjtag/data/analog/bf592/bf592 index d4ef7290..391fd784 100644 --- a/urjtag/data/analog/bf592/bf592 +++ b/urjtag/data/analog/bf592/bf592 @@ -62,14 +62,32 @@ signal EVDD(4) signal EVDD(5) signal PF3 signal PF2 + +register BSR 126 +register BR 1 +register DIR 32 +register DBGSTAT 16 +register DBGCTL 16 +register EMUIR 32 +register EMUIR64 64 +register EMUDAT 32 +register EMUDAT40 40 +register EMUPC 32 + instruction length 5 -register DIR 32 -register BSR 126 -register BYPASS 1 -instruction IDCODE 00010 DIR -instruction SAMPLE/PRELOAD 10000 BSR + +instruction BYPASS 11111 BR instruction EXTEST 00000 BSR -instruction BYPASS 11111 BYPASS +instruction SAMPLE/PRELOAD 10000 BSR +instruction IDCODE 00010 DIR +instruction DBGSTAT_SCAN 01100 DBGSTAT +instruction DBGCTL_SCAN 00100 DBGCTL +instruction EMUIR_SCAN 01000 EMUIR +instruction EMUIR64_SCAN 01000 EMUIR64 +instruction EMUDAT_SCAN 10100 EMUDAT +instruction EMUDAT40_SCAN 10100 EMUDAT40 +instruction EMUPC_SCAN 11110 EMUPC + bit 0 I ? BMODE2 bit 1 O ? * bit 2 O ? *