diff --git a/urjtag/data/Makefile.am b/urjtag/data/Makefile.am index 35d5e79d..231fba70 100644 --- a/urjtag/data/Makefile.am +++ b/urjtag/data/Makefile.am @@ -101,6 +101,8 @@ nobase_dist_pkgdata_DATA = \ broadcom/bcm6348/bcm6348 \ broadcom/bcm6358/STEPPINGS \ broadcom/bcm6358/bcm6358 \ + broadcom/bcm5365/STEPPINGS \ + broadcom/bcm5365/bcm5365 \ bsdl/STD_1149_1_1990 \ bsdl/STD_1149_1_1994 \ bsdl/STD_1149_1_2001 \ diff --git a/urjtag/data/broadcom/PARTS b/urjtag/data/broadcom/PARTS index b22a2cec..b16af661 100644 --- a/urjtag/data/broadcom/PARTS +++ b/urjtag/data/broadcom/PARTS @@ -29,3 +29,4 @@ 0100011100010010 bcm4712 BCM4712 0110001101011000 bcm6358 BCM6358 0110001101001000 bcm6348 BCM6348 +0101001101100101 bcm5365 BCM5365 diff --git a/urjtag/data/broadcom/bcm5365/STEPPINGS b/urjtag/data/broadcom/bcm5365/STEPPINGS new file mode 100644 index 00000000..4675ffc3 --- /dev/null +++ b/urjtag/data/broadcom/bcm5365/STEPPINGS @@ -0,0 +1,25 @@ +# +# $Id: STEPPINGS 599 2004-06-13 18:16:43Z telka $ +# +# Copyright (C) 2004 Alan Wallace +# +# 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 Alan Wallace , 2004. +# + +# bits 31-28 of the Device Identification Register +0001 bcm5365 Ver 1 diff --git a/urjtag/data/broadcom/bcm5365/bcm5365 b/urjtag/data/broadcom/bcm5365/bcm5365 new file mode 100644 index 00000000..2742510f --- /dev/null +++ b/urjtag/data/broadcom/bcm5365/bcm5365 @@ -0,0 +1,47 @@ +# +# $Id$ +# +# JTAG declarations for Broadcom BCM5365 +# Copyright (C) 2009 Jochen Friedrich +# Shamelessly copied from bcm6358 +# +# 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. +# + +register BSR 1 +register BR 1 +register DIR 32 +register EJIMPCODE 32 +register EJADDRESS 32 +register EJDATA 32 +register EJCONTROL 32 +register EJALL 96 + +instruction length 8 + +instruction EXTEST 00000000 BSR +instruction IDCODE 00000001 DIR +instruction SAMPLE/PRELOAD 00000010 BSR +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 BYPASS 00011111 BR + +initbus ejtag