From de37a2b84775514e4df2e4989626936a06a0cdaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arnim=20L=C3=A4uger?= Date: Tue, 29 Dec 2009 23:35:10 +0000 Subject: [PATCH] added EJTAG registers/instructions for bcm4712 git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1686 b68d4a1b-bc3d-0410-92ed-d4ac073336b7 --- urjtag/ChangeLog | 4 ++++ urjtag/data/broadcom/bcm4712/bcm4712 | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) 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