diff options
author | Giovanni Di Sirio <gdisirio@gmail.com> | 2015-06-12 08:52:52 +0000 |
---|---|---|
committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2015-06-12 08:52:52 +0000 |
commit | 37a6ee0c67b2780f651e0d0a02fb048f55f5cf97 (patch) | |
tree | aa74b4dc519272e126c97b22a0a3f642b2617ff4 /os/rt | |
parent | bc9dcab2c8863fd1c3b09d2db164606b2e21a70d (diff) | |
download | ChibiOS-37a6ee0c67b2780f651e0d0a02fb048f55f5cf97.tar.gz ChibiOS-37a6ee0c67b2780f651e0d0a02fb048f55f5cf97.tar.bz2 ChibiOS-37a6ee0c67b2780f651e0d0a02fb048f55f5cf97.zip |
Fixed bug #600.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8017 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/rt')
-rw-r--r-- | os/rt/ports/ARMCMx/compilers/GCC/chtypes.h | 1 | ||||
-rw-r--r-- | os/rt/ports/e200/chcore.h | 12 | ||||
-rw-r--r-- | os/rt/ports/e200/compilers/GCC/chtypes.h | 2 |
3 files changed, 13 insertions, 2 deletions
diff --git a/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h b/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h index af3349d79..c500da63b 100644 --- a/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h +++ b/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h @@ -40,7 +40,6 @@ */
#if !defined(FALSE) || defined(__DOXYGEN__)
#define FALSE 0
-
#endif
/**
diff --git a/os/rt/ports/e200/chcore.h b/os/rt/ports/e200/chcore.h index f1485b81a..c0b96e2df 100644 --- a/os/rt/ports/e200/chcore.h +++ b/os/rt/ports/e200/chcore.h @@ -331,6 +331,18 @@ struct context { #define PORT_FAST_IRQ_HANDLER(id) void id(void)
/**
+ * @brief Priority level verification macro.
+ */
+#define PORT_IRQ_IS_VALID_PRIORITY(n) \
+ (((n) >= 0U) && ((n) < INTC_PRIORITY_LEVELS))
+
+/**
+ * @brief Priority level verification macro.
+ */
+#define PORT_IRQ_IS_VALID_KERNEL_PRIORITY(n) \
+ (((n) >= 0U) && ((n) < INTC_PRIORITY_LEVELS))
+
+/**
* @brief Performs a context switch between two threads.
* @details This is the most critical code in any port, this function
* is responsible for the context switch between 2 threads.
diff --git a/os/rt/ports/e200/compilers/GCC/chtypes.h b/os/rt/ports/e200/compilers/GCC/chtypes.h index 87bb6b74d..2973f8ef8 100644 --- a/os/rt/ports/e200/compilers/GCC/chtypes.h +++ b/os/rt/ports/e200/compilers/GCC/chtypes.h @@ -98,7 +98,7 @@ typedef uint32_t ucnt_t; /**< Generic unsigned counter. */ /**
* @brief Optimized thread function declaration macro.
*/
-#define PORT_THD_FUNCTION(tname, arg) msg_t tname(void *arg)
+#define PORT_THD_FUNCTION(tname, arg) void tname(void *arg)
#endif /* _CHTYPES_H_ */
|