Changed in chSysGetIdleThreadX().

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7366 35acf78f-673a-0410-8e92-d51de3d6d3f4
master
gdisirio 2014-10-05 12:21:25 +00:00
parent ba87fbf88a
commit 955b6b0d63
2 changed files with 19 additions and 19 deletions

View File

@ -387,6 +387,25 @@ static inline void chSysUnconditionalUnlock(void) {
chSysUnlock();
}
#if !CH_CFG_NO_IDLE_THREAD || defined(__DOXYGEN__)
/**
* @brief Returns a pointer to the idle thread.
* @pre In order to use this function the option @p CH_CFG_NO_IDLE_THREAD
* must be disabled.
* @note The reference counter of the idle thread is not incremented but
* it is not strictly required being the idle thread a static
* object.
*
* @return Pointer to the idle thread.
*
* @xclass
*/
static inline thread_t *chSysGetIdleThreadX(void) {
return ch.rlist.r_queue.p_prev;
}
#endif /* !CH_CFG_NO_IDLE_THREAD */
#endif /* _CHSYS_H_ */
/** @} */

View File

@ -277,25 +277,6 @@ static inline thread_t *chThdGetSelfX(void) {
return ch.rlist.r_current;
}
#if !CH_CFG_NO_IDLE_THREAD || defined(__DOXYGEN__)
/**
* @brief Returns a pointer to the idle thread.
* @pre In order to use this function the option @p CH_CFG_NO_IDLE_THREAD
* must be disabled.
* @note The reference counter of the idle thread is not incremented but
* it is not strictly required being the idle thread a static
* object.
*
* @return Pointer to the idle thread.
*
* @xclass
*/
static inline thread_t *chThdGetIdleX(void) {
return ch.rlist.r_queue.p_prev;
}
#endif /* !CH_CFG_NO_IDLE_THREAD */
/**
* @brief Returns the current thread priority.
* @note Can be invoked in any context.