diff --git a/jtag/ChangeLog b/jtag/ChangeLog index 031ff83a..87496395 100644 --- a/jtag/ChangeLog +++ b/jtag/ChangeLog @@ -1,3 +1,9 @@ +2004-06-13 Marcel Telka + + * data/broadcom/PARTS: Added BCM4712 entry (Alan Wallace). + * data/broadcom/bcm4712/STEPPINGS: New file (Alan Wallace). + * data/broadcom/bcm4712/bcm4712: Ditto. + 2004-01-20 Marcel Telka * acinclude.m4: File removed. diff --git a/jtag/NEWS b/jtag/NEWS index 9731c69c..b51a31cc 100644 --- a/jtag/NEWS +++ b/jtag/NEWS @@ -6,6 +6,7 @@ See libbrux/NEWS for more news. - Hitachi HD64465 - Hitachi SH7729 (Beregnyei Balazs) - Motorola MPC8245 + - Broadcom BCM4712 (partial, Alan Wallace) * Added new bus drivers: - Motorola MPC824x - AMD Alchemy Solutions Au1500 (patch 853883, Zhang Wei) diff --git a/jtag/README b/jtag/README index bd67b675..c1e5e555 100644 --- a/jtag/README +++ b/jtag/README @@ -47,6 +47,7 @@ JTAG-aware parts (chips): - Broadcom BCM1250 - Broadcom BCM3310 (partial support) - Broadcom BCM5421S +- Broadcom BCM4712 (partial support) - DEC SA1100 - Hitachi HD64465 - Hitachi SH7727 diff --git a/jtag/THANKS b/jtag/THANKS index 958b84b4..15586e32 100644 --- a/jtag/THANKS +++ b/jtag/THANKS @@ -22,6 +22,7 @@ Ramses VI Michel Robitaille Mike Tesch Holger Schurig +Alan Wallace Zhang Wei Matan Ziv-Av Alessandro Zummo diff --git a/jtag/data/broadcom/PARTS b/jtag/data/broadcom/PARTS index 80f6c56e..b9024194 100644 --- a/jtag/data/broadcom/PARTS +++ b/jtag/data/broadcom/PARTS @@ -25,3 +25,4 @@ 0001001001010000 bcm1250 BCM1250 0011001100010000 bcm3310 BCM3310 0101010000100001 bcm5421s BCM5421S +0100011100010010 bcm4712 BCM4712 diff --git a/jtag/data/broadcom/bcm4712/STEPPINGS b/jtag/data/broadcom/bcm4712/STEPPINGS new file mode 100644 index 00000000..1b1ee07f --- /dev/null +++ b/jtag/data/broadcom/bcm4712/STEPPINGS @@ -0,0 +1,25 @@ +# +# $Id$ +# +# 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 bcm4712 Ver 1 diff --git a/jtag/data/broadcom/bcm4712/bcm4712 b/jtag/data/broadcom/bcm4712/bcm4712 new file mode 100644 index 00000000..15223836 --- /dev/null +++ b/jtag/data/broadcom/bcm4712/bcm4712 @@ -0,0 +1,39 @@ +# +# $Id$ +# +# JTAG declarations for Broadcom BCM4712 +# 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. +# + +# mandatory data registers +register BSR 594 +register BR 1 + +# optional data registers +register DIR 32 + +instruction length 8 +# mandatory instructions +instruction EXTEST 00000000 BSR +instruction SAMPLE/PRELOAD 00000010 BSR +instruction BYPASS 11111111 BR + +# optional instructions +instruction IDCODE 00000001 DIR