aboutsummaryrefslogtreecommitdiff
path: root/src/rtos/rtos.c
diff options
context:
space:
mode:
authorMarian Cingel <cingel.marian@gmail.com>2014-10-03 14:15:16 +0200
committerPaul Fertser <fercerpav@gmail.com>2015-03-09 06:29:17 +0000
commitc50047bb418da6a4ed735ca87acee04e7fd2dbe7 (patch)
treeadbb9dac37672dfb80a549d2ba03fe48d17c69d1 /src/rtos/rtos.c
parentdab4adb5ec50957a9ebbfa1123a634842cb2f002 (diff)
downloadriscv-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.c4
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)