diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-08-16 17:41:56 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-08-16 17:41:56 +0000 |
commit | bfa3ba9f00d263a15d6d6b2dec2aa0b81058df27 (patch) | |
tree | 817fc88a260e36d897b48dce522f2057b15346e0 /os/rt/src | |
parent | 752b44ba0e550159fb6d2372c54a278fb94080eb (diff) | |
download | ChibiOS-bfa3ba9f00d263a15d6d6b2dec2aa0b81058df27.tar.gz ChibiOS-bfa3ba9f00d263a15d6d6b2dec2aa0b81058df27.tar.bz2 ChibiOS-bfa3ba9f00d263a15d6d6b2dec2aa0b81058df27.zip |
Turned more macros in inline functions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/kernel_3_dev@6166 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/rt/src')
-rw-r--r-- | os/rt/src/chthreads.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/os/rt/src/chthreads.c b/os/rt/src/chthreads.c index 073b6eed7..d6fbc880f 100644 --- a/os/rt/src/chthreads.c +++ b/os/rt/src/chthreads.c @@ -93,7 +93,7 @@ thread_t *_thread_init(thread_t *tp, tprio_t prio) {
tp->p_prio = prio;
- tp->p_state = CH_STATE_SUSPENDED;
+ tp->p_state = CH_STATE_WTSTART;
tp->p_flags = CH_FLAG_MODE_STATIC;
#if CH_CFG_TIME_QUANTUM > 0
tp->p_preempt = CH_CFG_TIME_QUANTUM;
@@ -153,9 +153,9 @@ void _thread_memfill(uint8_t *startp, uint8_t *endp, uint8_t v) { /**
* @brief Creates a new thread into a static memory area.
* @details The new thread is initialized but not inserted in the ready list,
- * the initial state is @p CH_STATE_SUSPENDED.
+ * the initial state is @p CH_STATE_WTSTART.
* @post The initialized thread can be subsequently started by invoking
- * @p chThdResume(), @p chThdResumeI() or @p chSchWakeupS()
+ * @p chThdStart(), @p chThdStartI() or @p chSchWakeupS()
* depending on the execution context.
* @note A thread can terminate by calling @p chThdExit() or by simply
* returning from its main function.
@@ -310,8 +310,6 @@ void chThdTerminate(thread_t *tp) { */
void chThdSleep(systime_t time) {
- chDbgCheck(time != TIME_IMMEDIATE);
-
chSysLock();
chThdSleepS(time);
chSysUnlock();
|