|
From: openocd-gerrit <ope...@us...> - 2023-09-23 14:40:48
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Main OpenOCD repository".
The branch, master has been updated
via eeee3f41daf2b4668a0c6f75bc621146caa84b77 (commit)
from 5fd4f2954d6673e5b2fd740da681439425794abc (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit eeee3f41daf2b4668a0c6f75bc621146caa84b77
Author: Peter Mamonov <pma...@gm...>
Date: Fri Sep 26 14:04:51 2014 +0400
tcl/target: Add XLP3xx configuration files
The patch adds configuration files for the following XLP 300-series
processors: XLP304, XLP308, XLP316.
Change-Id: Iaf2b807abf9fc4d7b51222fd40bdb18c6aca7d9c
Signed-off-by: Aleksey Kuleshov <rn...@ya...>
Signed-off-by: Peter Mamonov <pma...@gm...>
CC: Antony Pavlov <ant...@gm...>
CC: Dongxue Zhang <elt...@gm...>
CC: Oleksij Rempel <li...@re...>
CC: Paul Fertser <fer...@gm...>
CC: Salvador Arroyo <sar...@ya...>
CC: Spencer Oliver <sp...@sp...>
Reviewed-on: https://review.openocd.org/c/openocd/+/2323
Tested-by: jenkins
Reviewed-by: Oleksij Rempel <li...@re...>
Reviewed-by: Antonio Borneo <bor...@gm...>
diff --git a/tcl/target/netl_xlp304.cfg b/tcl/target/netl_xlp304.cfg
new file mode 100644
index 000000000..27c30a0d2
--- /dev/null
+++ b/tcl/target/netl_xlp304.cfg
@@ -0,0 +1,7 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+# Target: XLP304 processor by NetLogic Microsystems
+#
+
+set XLP_NT 4
+source [find target/netl_xlp3xx.cfg]
diff --git a/tcl/target/netl_xlp308.cfg b/tcl/target/netl_xlp308.cfg
new file mode 100644
index 000000000..c3ba11e78
--- /dev/null
+++ b/tcl/target/netl_xlp308.cfg
@@ -0,0 +1,7 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+# Target: XLP308 processor by NetLogic Microsystems
+#
+
+set XLP_NT 8
+source [find target/netl_xlp3xx.cfg]
diff --git a/tcl/target/netl_xlp316.cfg b/tcl/target/netl_xlp316.cfg
new file mode 100644
index 000000000..961b67f18
--- /dev/null
+++ b/tcl/target/netl_xlp316.cfg
@@ -0,0 +1,7 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+# Target: XLP316 processor by NetLogic Microsystems
+#
+
+set XLP_NT 16
+source [find target/netl_xlp3xx.cfg]
diff --git a/tcl/target/netl_xlp3xx.cfg b/tcl/target/netl_xlp3xx.cfg
new file mode 100644
index 000000000..2366503cb
--- /dev/null
+++ b/tcl/target/netl_xlp3xx.cfg
@@ -0,0 +1,39 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+# Target: XLP 300-series processors by NetLogic Microsystems
+#
+# See http://www.broadcom.com/products/Processors/Enterprise/XLP300-Series
+#
+# Use xlp304.cfg, xlp308.cfg, xlp316.cfg for particular processor model.
+#
+
+transport select jtag
+
+global XLP_NT
+
+for {set i $XLP_NT} {$i > 0} {incr i -1} {
+ jtag newtap xlp cpu_$i -irlen 5 -disable
+ if {$i != 1} {
+ jtag configure xlp.cpu_$i -event tap-enable {}
+ }
+}
+jtag newtap xlp jrc -irlen 16 -expected-id 0x00011449
+
+jtag configure xlp.cpu_1 -event tap-enable {
+ global XLP_NT
+ irscan xlp.jrc 0xe0
+ drscan xlp.jrc 1 1
+ for {set i $XLP_NT} {$i > 1} {incr i -1} {
+ jtag tapenable xlp.cpu_$i
+ }
+}
+
+proc chipreset {} {
+ irscan xlp.jrc 0xab
+ drscan xlp.jrc 1 1
+ drscan xlp.jrc 1 0
+}
+
+jtag configure xlp.jrc -event setup "jtag tapenable xlp.cpu_1"
+
+target create xlp.cpu_1 mips_mips64 -endian big -chain-position xlp.cpu_1
-----------------------------------------------------------------------
Summary of changes:
tcl/target/netl_xlp304.cfg | 7 +++++++
tcl/target/netl_xlp308.cfg | 7 +++++++
tcl/target/netl_xlp316.cfg | 7 +++++++
tcl/target/netl_xlp3xx.cfg | 39 +++++++++++++++++++++++++++++++++++++++
4 files changed, 60 insertions(+)
create mode 100644 tcl/target/netl_xlp304.cfg
create mode 100644 tcl/target/netl_xlp308.cfg
create mode 100644 tcl/target/netl_xlp316.cfg
create mode 100644 tcl/target/netl_xlp3xx.cfg
hooks/post-receive
--
Main OpenOCD repository
|