diff --git a/urjtag/ChangeLog b/urjtag/ChangeLog index 061c9ef7..077ecfee 100644 --- a/urjtag/ChangeLog +++ b/urjtag/ChangeLog @@ -1,3 +1,9 @@ +2009-05-19 Arnim Laeuger + + * data/Makefile.am, data/broadcom/bcm6348/bcm6348, + data/broadcom/bcm6348/STEPPINGS, data/broadcom/bcm6358/bcm6358, + data/broadcom/PARTS: added bcm6348 (Julien Aube) + 2009-05-19 Rutger Hofman * include/urjtag/error.h: make urj_log into a macro. Principal reason: if diff --git a/urjtag/data/Makefile.am b/urjtag/data/Makefile.am index d1217ae7..d3b88a4c 100644 --- a/urjtag/data/Makefile.am +++ b/urjtag/data/Makefile.am @@ -89,6 +89,8 @@ nobase_dist_pkgdata_DATA = \ broadcom/bcm4712/bcm4712 \ broadcom/bcm5421s/STEPPINGS \ broadcom/bcm5421s/bcm5421s \ + broadcom/bcm6348/STEPPINGS \ + broadcom/bcm6348/bcm6348 \ broadcom/bcm6358/STEPPINGS \ broadcom/bcm6358/bcm6358 \ bsdl/STD_1149_1_1990 \ diff --git a/urjtag/data/broadcom/PARTS b/urjtag/data/broadcom/PARTS index 0c0c66b2..4b235d82 100644 --- a/urjtag/data/broadcom/PARTS +++ b/urjtag/data/broadcom/PARTS @@ -27,3 +27,4 @@ 0101010000100001 bcm5421s BCM5421S 0100011100010010 bcm4712 BCM4712 0110001101011000 bcm6358 BCM6358 +0110001101001000 bcm6348 BCM6348 diff --git a/urjtag/data/broadcom/bcm6348/STEPPINGS b/urjtag/data/broadcom/bcm6348/STEPPINGS new file mode 100644 index 00000000..d5e0b2fb --- /dev/null +++ b/urjtag/data/broadcom/bcm6348/STEPPINGS @@ -0,0 +1,21 @@ +# +# $Id$ +# +# Copyright (C) 2008 Julien Aube +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. + +0000 bcm6348 V1 diff --git a/urjtag/data/broadcom/bcm6348/bcm6348 b/urjtag/data/broadcom/bcm6348/bcm6348 new file mode 100644 index 00000000..62d6f83d --- /dev/null +++ b/urjtag/data/broadcom/bcm6348/bcm6348 @@ -0,0 +1,47 @@ +# +# $Id$ +# +# JTAG declarations for Atheros AR2312 +# Also valid for Broadcom BCM6348 (obconseil@gmail.com) +# +# Copyright (C) 2005 Marek Michalkiewicz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. +# +# Written by Marek Michalkiewicz , 2005. +# + +register BR 1 +register BSR 480 +register DIR 32 +register EJIMPCODE 32 +register EJADDRESS 32 +register EJDATA 32 +register EJCONTROL 32 +register EJALL 96 + +instruction length 5 + +instruction BYPASS 11111 BR +instruction SAMPLE/PRELOAD 00010 BSR +instruction IDCODE 00001 DIR +instruction EJTAG_IMPCODE 00011 EJIMPCODE +instruction EJTAG_ADDRESS 01000 EJADDRESS +instruction EJTAG_DATA 01001 EJDATA +instruction EJTAG_CONTROL 01010 EJCONTROL +instruction EJTAG_ALL 01011 EJALL +instruction EJTAGBOOT 01100 BR +instruction NORMALBOOT 01101 BR diff --git a/urjtag/data/broadcom/bcm6358/bcm6358 b/urjtag/data/broadcom/bcm6358/bcm6358 index 6ae537da..50efca6d 100644 --- a/urjtag/data/broadcom/bcm6358/bcm6358 +++ b/urjtag/data/broadcom/bcm6358/bcm6358 @@ -2,7 +2,7 @@ # $Id$ # # JTAG declarations for Atheros AR2312 -# Also valid for Broadcom BCM6358 (J. Aube) +# Also valid for Broadcom BCM6358 (obconseil@gmail.com) # # Copyright (C) 2005 Marek Michalkiewicz # @@ -32,7 +32,6 @@ register EJADDRESS 32 register EJDATA 32 register EJCONTROL 32 register EJALL 96 -register EJFASTDATA 33 instruction length 5 @@ -46,8 +45,4 @@ instruction EJTAG_CONTROL 01010 EJCONTROL instruction EJTAG_ALL 01011 EJALL instruction EJTAGBOOT 01100 BR instruction NORMALBOOT 01101 BR -instruction EJTAG_FASTDATA 01110 EJFASTDATA - -endian big -initbus ejtag_dma