aboutsummaryrefslogtreecommitdiff
path: root/src/rtos/rtos_mqx_stackings.h
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_mqx_stackings.h
parentdab4adb5ec50957a9ebbfa1123a634842cb2f002 (diff)
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_mqx_stackings.h')
-rw-r--r--src/rtos/rtos_mqx_stackings.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/rtos/rtos_mqx_stackings.h b/src/rtos/rtos_mqx_stackings.h
new file mode 100644
index 00000000..9536c400
--- /dev/null
+++ b/src/rtos/rtos_mqx_stackings.h
@@ -0,0 +1,32 @@
+/***************************************************************************
+ * Copyright (C) 2014 by Marian Cingel *
+ * cingel.marian@gmail.com *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc. *
+ ***************************************************************************/
+
+#ifndef INCLUDED_RTOS_MQX_STACKINGS_H_
+#define INCLUDED_RTOS_MQX_STACKINGS_H_
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "rtos.h"
+
+extern const struct rtos_register_stacking rtos_mqx_arm_v7m_stacking;
+
+#endif /* ifndef INCLUDED_RTOS_MQX_STACKINGS_H_ */
+