mbox series

[meta-oe,0/3] openocd: Add dmem support and update dependencies

Message ID 20251001130452.542-1-joao.lima@hbkworld.com
Headers show
Series openocd: Add dmem support and update dependencies | expand

Message

Lima, João Oct. 1, 2025, 1:04 p.m. UTC
From: Joao Lima <joao.lima@hbkworld.com>

This patch series updates OpenOCD to support direct memory access (dmem)
via SWD emulation for Texas Instruments AM64x and J784s4 platforms.

Changes include:
1. Version bumps:
   - openocd: 91bd431 -> 66ea461
   - jimtcl: fcbb449 -> f160866
   - libjaylink: 9aa7a59 -> 0d23921

2. Platform support patches:
   - Add SWD native configuration files for AM64x and J784s4 boards
   - Configure DMEM access parameters in ti_k3.cfg for direct memory operations
   - Set up DAPBUS debugger and emulated AP descriptions

3. Build configuration:
   - Enable dmem adapter driver (--enable-dmem)
   - Enable internal jimtcl (--enable-internal-jimtcl)
   - Add both features to default PACKAGECONFIG

This enables self-hosted debug configurations where OpenOCD runs on one of
the CPUs inside the SoC.

Upstream-Status: Submitted
- http://openocd.zylin.com/#/c/9020/
- http://openocd.zylin.com/#/c/9021/

Joao Lima (3):
  openocd: bump the openocd, jimtcl versions
  openocd: add dmem support to am64xx and j784s4 platforms
  openocd: enable dmem and jimtcl

 ...wd_native.cfg-Add-support-for-direct.patch | 77 +++++++++++++++++++
 ....cfg-Add-support-for-direct-memory-a.patch | 65 ++++++++++++++++
 .../recipes-devtools/openocd/openocd_git.bb   | 13 +++-
 3 files changed, 151 insertions(+), 4 deletions(-)
 create mode 100644 meta-oe/recipes-devtools/openocd/openocd/0001-tcl-board-ti_-_swd_native.cfg-Add-support-for-direct.patch
 create mode 100644 meta-oe/recipes-devtools/openocd/openocd/0002-tcl-target-ti_k3.cfg-Add-support-for-direct-memory-a.patch

Comments

Khem Raj Oct. 1, 2025, 4:22 p.m. UTC | #1
On 10/1/25 6:04 AM, Lima, João wrote:
> From: Joao Lima <joao.lima@hbkworld.com>
> 
> This patch series updates OpenOCD to support direct memory access (dmem)
> via SWD emulation for Texas Instruments AM64x and J784s4 platforms.
> 
> Changes include:
> 1. Version bumps:
>     - openocd: 91bd431 -> 66ea461
>     - jimtcl: fcbb449 -> f160866
>     - libjaylink: 9aa7a59 -> 0d23921
> 
> 2. Platform support patches:
>     - Add SWD native configuration files for AM64x and J784s4 boards
>     - Configure DMEM access parameters in ti_k3.cfg for direct memory operations
>     - Set up DAPBUS debugger and emulated AP descriptions
> 
> 3. Build configuration:
>     - Enable dmem adapter driver (--enable-dmem)
>     - Enable internal jimtcl (--enable-internal-jimtcl)
>     - Add both features to default PACKAGECONFIG
> 
> This enables self-hosted debug configurations where OpenOCD runs on one of
> the CPUs inside the SoC.
> 
> Upstream-Status: Submitted
> - http://openocd.zylin.com/#/c/9020/
> - http://openocd.zylin.com/#/c/9021/
> 
> Joao Lima (3):
>    openocd: bump the openocd, jimtcl versions
>    openocd: add dmem support to am64xx and j784s4 platforms
>    openocd: enable dmem and jimtcl
> 
>   ...wd_native.cfg-Add-support-for-direct.patch | 77 +++++++++++++++++++
>   ....cfg-Add-support-for-direct-memory-a.patch | 65 ++++++++++++++++
>   .../recipes-devtools/openocd/openocd_git.bb   | 13 +++-
>   3 files changed, 151 insertions(+), 4 deletions(-)
>   create mode 100644 meta-oe/recipes-devtools/openocd/openocd/0001-tcl-board-ti_-_swd_native.cfg-Add-support-for-direct.patch
>   create mode 100644 meta-oe/recipes-devtools/openocd/openocd/0002-tcl-target-ti_k3.cfg-Add-support-for-direct-memory-a.patch
> 


Thanks for the patchset, Please rebase it on latest master branch or 
master-next branch and resend. While resending send the whole series
together with git send-email *.patch or something so tools like 
patchwork and lore can record this as a series.