]> rtime.felk.cvut.cz Git - arc.git/blobdiff - system/kernel/task.c
Merge with tip
[arc.git] / system / kernel / task.c
index f2696f5080b304fa127c9daf6dd6b063becbfd12..3aa7bc7835354e34ce7b5e9d0fbcad4f74de5bdf 100644 (file)
@@ -328,8 +328,10 @@ void Os_Dispatch( uint32_t op ) {
        /* Go the correct state for running task */\r
        if( op  & ( OP_SET_EVENT | OP_SCHEDULE | OP_RELEASE_RESOURCE )) {\r
                Os_TaskRunningToReady(currPcbPtr);\r
-       } else if( op & OP_WAIT_EVENT ) {\r
+       } else if( op & (OP_WAIT_EVENT )) {\r
                Os_TaskMakeWaiting(currPcbPtr);\r
+       } else if( op & (OP_SLEEP )) {\r
+               Os_TaskMakeSleeping(currPcbPtr);\r
        } else if( op & OP_ACTIVATE_TASK ) {\r
                Os_TaskMakeReady(currPcbPtr);\r
        } else if( op & OP_CHAIN_TASK ) {\r