diff options
author | Marian Cingel <cingel.marian@gmail.com> | 2014-10-03 14:15:16 +0200 |
---|---|---|
committer | Paul Fertser <fercerpav@gmail.com> | 2015-03-09 06:29:17 +0000 |
commit | c50047bb418da6a4ed735ca87acee04e7fd2dbe7 (patch) | |
tree | adbb9dac37672dfb80a549d2ba03fe48d17c69d1 /src/rtos/rtos.c | |
parent | dab4adb5ec50957a9ebbfa1123a634842cb2f002 (diff) | |
download | riscv-openocd-c50047bb418da6a4ed735ca87acee04e7fd2dbe7.zip riscv-openocd-c50047bb418da6a4ed735ca87acee04e7fd2dbe7.tar.gz riscv-openocd-c50047bb418da6a4ed735ca87acee04e7fd2dbe7.tar.bz2 |
rtos: Freescale MQX rtos support
ARMv7E-M (CortexM4) architecture
- fix position offset of r2,r3 registers on exception stack
- switch 'calloc' arguments
- remove prototypes of internal function and typedefs
- add NULL check for alloc functions
- remove last line of license "Franklin Street, Fifth Floor"
because of 'checkpatch' validation
- environment: jlink + twrk60n512
Change-Id: I70840ded15b17dd945ca190ce31e2775078da2d9
Signed-off-by: Marian Cingel <cingel.marian@gmail.com>
Reviewed-on: http://openocd.zylin.com/2353
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src/rtos/rtos.c')
-rw-r--r-- | src/rtos/rtos.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rtos/rtos.c b/src/rtos/rtos.c index d09e110..f14e538 100644 --- a/src/rtos/rtos.c +++ b/src/rtos/rtos.c @@ -35,6 +35,7 @@ extern struct rtos_type eCos_rtos; extern struct rtos_type Linux_os; extern struct rtos_type ChibiOS_rtos; extern struct rtos_type embKernel_rtos; +extern struct rtos_type mqx_rtos; static struct rtos_type *rtos_types[] = { &ThreadX_rtos, @@ -43,6 +44,7 @@ static struct rtos_type *rtos_types[] = { &Linux_os, &ChibiOS_rtos, &embKernel_rtos, + &mqx_rtos, NULL }; @@ -303,7 +305,7 @@ int rtos_thread_packet(struct connection *connection, char const *packet, int pa if (detail->extra_info_str != NULL) str_size += strlen(detail->extra_info_str); - char *tmp_str = malloc(str_size + 7); + char *tmp_str = calloc(str_size + 7, sizeof(char)); char *tmp_str_ptr = tmp_str; if (detail->display_str != NULL) |