From 43a7a0820fa1873dba8e77d7890b614fb5dd93dd Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 16 Jun 2013 16:48:40 +0000 Subject: [PATCH] git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/kernel_3_dev@5862 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/kernel/include/ch.h | 2 +- os/kernel/include/chthreads.h | 8 ++++---- os/kernel/src/chlists.c | 24 ++++++++++++++++++++++++ os/kernel/src/chthreads.c | 24 ++++++++++++++++++++++++ 4 files changed, 53 insertions(+), 5 deletions(-) diff --git a/os/kernel/include/ch.h b/os/kernel/include/ch.h index 3dcd5ac68..0b5cea586 100644 --- a/os/kernel/include/ch.h +++ b/os/kernel/include/ch.h @@ -114,6 +114,7 @@ typedef struct Thread Thread; #include "chsys.h" #include "chvt.h" #include "chschd.h" +#include "chregistry.h" #include "chsem.h" #include "chbsem.h" #include "chmtx.h" @@ -125,7 +126,6 @@ typedef struct Thread Thread; #include "chheap.h" #include "chmempools.h" #include "chdynamic.h" -#include "chregistry.h" #include "chqueues.h" #include "chstreams.h" #include "chfiles.h" diff --git a/os/kernel/include/chthreads.h b/os/kernel/include/chthreads.h index 854a72dde..800263092 100644 --- a/os/kernel/include/chthreads.h +++ b/os/kernel/include/chthreads.h @@ -265,10 +265,6 @@ typedef msg_t (*tfunc_t)(void *); /* Module macros. */ /*===========================================================================*/ -/*===========================================================================*/ -/* External declarations. */ -/*===========================================================================*/ - /** * @name Macro Functions * @{ @@ -386,6 +382,10 @@ typedef msg_t (*tfunc_t)(void *); #define chThdSleepMicroseconds(usec) chThdSleep(US2ST(usec)) /** @} */ +/*===========================================================================*/ +/* External declarations. */ +/*===========================================================================*/ + /* * Threads APIs. */ diff --git a/os/kernel/src/chlists.c b/os/kernel/src/chlists.c index 2183171a7..c0961a5c9 100644 --- a/os/kernel/src/chlists.c +++ b/os/kernel/src/chlists.c @@ -30,6 +30,30 @@ */ #include "ch.h" +/*===========================================================================*/ +/* Module local definitions. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module exported variables. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module local types. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module local variables. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module local functions. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module exported functions. */ +/*===========================================================================*/ + #if !CH_OPTIMIZE_SPEED || defined(__DOXYGEN__) /** * @brief Inserts a thread into a priority ordered queue. diff --git a/os/kernel/src/chthreads.c b/os/kernel/src/chthreads.c index 37d25eb7b..9f176c6a0 100644 --- a/os/kernel/src/chthreads.c +++ b/os/kernel/src/chthreads.c @@ -56,6 +56,30 @@ #include "ch.h" +/*===========================================================================*/ +/* Module local definitions. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module exported variables. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module local types. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module local variables. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module local functions. */ +/*===========================================================================*/ + +/*===========================================================================*/ +/* Module exported functions. */ +/*===========================================================================*/ + /** * @brief Initializes a thread structure. * @note This is an internal functions, do not use it in application code.