This is an automated email from Gerrit. "Daniel Goehring <[email protected]>" just uploaded a new patch set to Gerrit, which you can find at https://review.openocd.org/c/openocd/+/9257
-- gerrit commit f095c26e0d624644aaa2ca31f518df730e1fa65c Author: Daniel Goehring <[email protected]> Date: Mon Jul 14 21:01:23 2025 -0600 target/arm: add nested AP DAP 'memaccess' cmd support Add nested AP support to the DAP 'memaccess' command. Change-Id: If21e7f02ccaef7267f7e8f9b954c7c8a3d0e4b52 Signed-off-by: Daniel Goehring <[email protected]> diff --git a/src/target/arm_adi_v5.c b/src/target/arm_adi_v5.c index 5c491ae413..995f0db1df 100644 --- a/src/target/arm_adi_v5.c +++ b/src/target/arm_adi_v5.c @@ -2776,7 +2776,11 @@ COMMAND_HANDLER(dap_memaccess_command) switch (CMD_ARGC) { case 0: - ap = dap_get_ap(dap, dap->apsel); + if (dap->apsel_gateway == DP_APSEL_INVALID) + ap = dap_get_ap(dap, dap->apsel); + else + ap = dap_get_ap_gateway(dap, dap->apsel, dap->apsel_gateway); + if (!ap) { command_print(CMD, "Cannot get AP"); return ERROR_FAIL; @@ -2784,7 +2788,11 @@ COMMAND_HANDLER(dap_memaccess_command) memaccess_tck = ap->memaccess_tck; break; case 1: - ap = dap_get_config_ap(dap, dap->apsel); + if (dap->apsel_gateway == DP_APSEL_INVALID) + ap = dap_get_config_ap(dap, dap->apsel); + else + ap = dap_get_config_ap_gateway(dap, dap->apsel, dap->apsel_gateway); + if (!ap) { command_print(CMD, "Cannot get AP"); return ERROR_FAIL; --
