summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabio Baltieri <fabiobaltieri@google.com>2023-03-30 13:54:17 +0000
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-04-03 19:03:11 +0000
commitf75387f0d65f24288316300534b45ff85c2e2aa9 (patch)
treeae8a3bbc3a1bac6bc088f6fd26a6503099b20a4b
parentadbd46d7bcec33270da2bf7f24f0a0fa529d1033 (diff)
downloadchrome-ec-f75387f0d65f24288316300534b45ff85c2e2aa9.tar.gz
ec_openocd: add support for rex
Add support for debugging rex, copy the configuration from skyrim. BRANCH=none BUG=b:276311425 TEST=./util/ec_openocd.py --board rex flash Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> Change-Id: I9ae8aef1542c4f957f690b88ae2186c8a2e55118 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4386293 Reviewed-by: Robert Zieba <robertzieba@google.com>
-rwxr-xr-xutil/ec_openocd.py5
-rw-r--r--util/openocd/board/rex.cfg11
2 files changed, 15 insertions, 1 deletions
diff --git a/util/ec_openocd.py b/util/ec_openocd.py
index 4d114d4343..6183540353 100755
--- a/util/ec_openocd.py
+++ b/util/ec_openocd.py
@@ -26,7 +26,10 @@ class BoardInfo:
# Debuggers for each board, OpenOCD currently only supports GDB
-boards = {"skyrim": BoardInfo("arm-none-eabi-gdb", 6, 4)}
+boards = {
+ "rex": BoardInfo("arm-none-eabi-gdb", 6, 4),
+ "skyrim": BoardInfo("arm-none-eabi-gdb", 6, 4),
+}
def create_openocd_args(interface, board):
diff --git a/util/openocd/board/rex.cfg b/util/openocd/board/rex.cfg
new file mode 100644
index 0000000000..3b06afb0ae
--- /dev/null
+++ b/util/openocd/board/rex.cfg
@@ -0,0 +1,11 @@
+# Copyright 2023 The ChromiumOS Authors
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+transport select swd
+
+source [find target/npcx993f.cfg]
+
+proc flash_board { image verify } {
+ flash_target $image $verify
+}