This is an automated email from Gerrit. "Julien Massot <julien.mas...@iot.bzh>" just uploaded a new patch set to Gerrit, which you can find at https://review.openocd.org/c/openocd/+/6806
-- gerrit commit 2cb645949c72fa1ffc6fa66758f57a7ef24f593c Author: Julien Massot <julien.mas...@iot.bzh> Date: Wed Jan 12 09:36:58 2022 +0100 rtos: zephyr: add zephyr_params for Armv8 AArch32 profile Openocd name armv8 architecture "aarch64" however the target can be in aarch32 profile. Add a special Zephyr's target_name for this profile. Signed-off-by: Julien Massot <julien.mas...@iot.bzh> Change-Id: If9192a7223807682913b6fdd50590ebc081de1aa diff --git a/src/rtos/zephyr.c b/src/rtos/zephyr.c index 630511636..fd9704cfc 100644 --- a/src/rtos/zephyr.c +++ b/src/rtos/zephyr.c @@ -348,6 +348,14 @@ static struct zephyr_params zephyr_params_list[] = { .cpu_saved_fp_stacking = &arm_cpu_saved_fp_stacking, .get_cpu_state = &zephyr_get_arm_state, }, + { + .target_name = "armv8-aarch32", + .pointer_width = 4, + .callee_saved_stacking = &arm_callee_saved_stacking, + .cpu_saved_nofp_stacking = &arm_cpu_saved_nofp_stacking, + .cpu_saved_fp_stacking = &arm_cpu_saved_fp_stacking, + .get_cpu_state = &zephyr_get_arm_state, + }, { .target_name = "hla_target", .pointer_width = 4, @@ -442,6 +450,11 @@ static int zephyr_create(struct target *target) } } + /* Armv8 AArch32 profile */ + if (!strcmp(name, "aarch64") && + !strcmp(target_get_gdb_arch(target), "arm")) + name = "armv8-aarch32"; + for (struct zephyr_params *p = zephyr_params_list; p->target_name; p++) { if (!strcmp(p->target_name, name)) { LOG_INFO("Zephyr: target known, params at %p", p); --