diff options
author | Fabio Baltieri <fabiobaltieri@google.com> | 2023-03-30 13:54:17 +0000 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-04-03 19:03:11 +0000 |
commit | f75387f0d65f24288316300534b45ff85c2e2aa9 (patch) | |
tree | ae8a3bbc3a1bac6bc088f6fd26a6503099b20a4b | |
parent | adbd46d7bcec33270da2bf7f24f0a0fa529d1033 (diff) | |
download | chrome-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-x | util/ec_openocd.py | 5 | ||||
-rw-r--r-- | util/openocd/board/rex.cfg | 11 |
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 +} |