diff --git a/urjtag/ChangeLog b/urjtag/ChangeLog index 2cd5a860..52ee9336 100644 --- a/urjtag/ChangeLog +++ b/urjtag/ChangeLog @@ -1,3 +1,7 @@ +2009-12-30 Arnim Laeuger + + * data/broadcom/bcm4712/bcm4712: added EJTAG registers/instructions + 2009-12-23 Arnim Laeuger * src/flash/cfi.c: also issue CFI_CMD_READ_ARRAY2, required to reset diff --git a/urjtag/data/broadcom/bcm4712/bcm4712 b/urjtag/data/broadcom/bcm4712/bcm4712 index 15223836..24901f7b 100644 --- a/urjtag/data/broadcom/bcm4712/bcm4712 +++ b/urjtag/data/broadcom/bcm4712/bcm4712 @@ -26,6 +26,14 @@ register BSR 594 register BR 1 +# EJTAG registers +register EJIMPCODE 32 +register EJADDRESS 32 +register EJDATA 32 +register EJCONTROL 32 +register EJALL 96 +register EJFASTDATA 33 + # optional data registers register DIR 32 @@ -35,5 +43,15 @@ instruction EXTEST 00000000 BSR instruction SAMPLE/PRELOAD 00000010 BSR instruction BYPASS 11111111 BR +# EJTAG instructions +instruction EJTAG_IMPCODE 00000011 EJIMPCODE +instruction EJTAG_ADDRESS 00001000 EJADDRESS +instruction EJTAG_DATA 00001001 EJDATA +instruction EJTAG_CONTROL 00001010 EJCONTROL +instruction EJTAG_ALL 00001011 EJALL +instruction EJTAGBOOT 00001100 BR +instruction NORMALBOOT 00001101 BR +instruction EJTAG_FASTDATA 00001110 EJFASTDATA + # optional instructions instruction IDCODE 00000001 DIR