aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBen McMorran <bemcmorr@microsoft.com>2022-01-27 14:45:16 -0800
committerAntonio Borneo <borneo.antonio@gmail.com>2022-02-14 20:25:20 +0000
commit254883597f2487f6e75e10c36991149679e21870 (patch)
tree7e0855843e76427e73706be9cc1ef3d1ce68c060 /src
parent37d506ae55587ecb6f20f56bc9b5a6f5edc1872f (diff)
downloadriscv-openocd-254883597f2487f6e75e10c36991149679e21870.zip
riscv-openocd-254883597f2487f6e75e10c36991149679e21870.tar.gz
riscv-openocd-254883597f2487f6e75e10c36991149679e21870.tar.bz2
rtos: threadx: Add hla_target support for ThreadX
Tested with an AZ3166 dev board (which uses the STM32F412ZGT6) running the Azure RTOS ThreadX demonstration system. Signed-off-by: Ben McMorran <bemcmorr@microsoft.com> Change-Id: I44c8f7701d9f1aaa872274166321cd7d34fb1855 Reviewed-on: https://review.openocd.org/c/openocd/+/6829 Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/rtos/ThreadX.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/rtos/ThreadX.c b/src/rtos/ThreadX.c
index 441b7ab..4161e63 100644
--- a/src/rtos/ThreadX.c
+++ b/src/rtos/ThreadX.c
@@ -175,6 +175,18 @@ static const struct threadx_params threadx_params_list[] = {
get_stacking_info_arm926ejs, /* fn_get_stacking_info */
is_thread_id_valid_arm926ejs, /* fn_is_thread_id_valid */
},
+ {
+ "hla_target", /* target_name */
+ 4, /* pointer_width; */
+ 8, /* thread_stack_offset; */
+ 40, /* thread_name_offset; */
+ 48, /* thread_state_offset; */
+ 136, /* thread_next_offset */
+ &rtos_standard_cortex_m3_stacking, /* stacking_info */
+ 1, /* stacking_info_nb */
+ NULL, /* fn_get_stacking_info */
+ NULL, /* fn_is_thread_id_valid */
+ },
};
enum threadx_symbol_values {