Changeset 429 for EcnlProtoTool/trunk/asp3_dcre/kernel/wait.c
- Timestamp:
- Jul 3, 2020, 7:19:17 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/kernel/wait.c
r321 r429 6 6 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory 7 7 * Toyohashi Univ. of Technology, JAPAN 8 * Copyright (C) 2005-201 5by Embedded and Real-Time Systems Laboratory8 * Copyright (C) 2005-2018 by Embedded and Real-Time Systems Laboratory 9 9 * Graduate School of Information Science, Nagoya Univ., JAPAN 10 10 * … … 54 54 55 55 void 56 make_wait_tmout( WINFO *p_winfo, TMEVTB *p_tmevtb, TMO tmout)56 make_wait_tmout(uint_t tstat, WINFO *p_winfo, TMEVTB *p_tmevtb, TMO tmout) 57 57 { 58 p_runtsk->tstat = tstat; 58 59 make_non_runnable(p_runtsk); 59 60 p_runtsk->p_winfo = p_winfo; … … 66 67 p_tmevtb->callback = (CBACK) wait_tmout; 67 68 p_tmevtb->arg = (void *) p_runtsk; 68 tmevtb_enqueue (p_tmevtb, (RELTIM) tmout);69 tmevtb_enqueue_reltim(p_tmevtb, (RELTIM) tmout); 69 70 } 70 71 } … … 99 100 make_non_wait(p_tcb); 100 101 if (p_runtsk != p_schedtsk) { 101 request_dispatch ();102 request_dispatch_retint(); 102 103 } 103 104 … … 119 120 make_non_wait(p_tcb); 120 121 if (p_runtsk != p_schedtsk) { 121 request_dispatch ();122 request_dispatch_retint(); 122 123 } 123 124 … … 155 156 156 157 void 157 wobj_make_wait(WOBJCB *p_wobjcb, WINFO_WOBJ *p_winfo_wobj)158 wobj_make_wait(WOBJCB *p_wobjcb, uint_t tstat, WINFO_WOBJ *p_winfo_wobj) 158 159 { 159 make_wait( &(p_winfo_wobj->winfo));160 make_wait(tstat, &(p_winfo_wobj->winfo)); 160 161 wobj_queue_insert(p_wobjcb); 161 162 p_winfo_wobj->p_wobjcb = p_wobjcb; … … 167 168 168 169 void 169 wobj_make_wait_tmout(WOBJCB *p_wobjcb, WINFO_WOBJ *p_winfo_wobj,170 170 wobj_make_wait_tmout(WOBJCB *p_wobjcb, uint_t tstat, 171 WINFO_WOBJ *p_winfo_wobj, TMEVTB *p_tmevtb, TMO tmout) 171 172 { 172 make_wait_tmout( &(p_winfo_wobj->winfo), p_tmevtb, tmout);173 make_wait_tmout(tstat, &(p_winfo_wobj->winfo), p_tmevtb, tmout); 173 174 wobj_queue_insert(p_wobjcb); 174 175 p_winfo_wobj->p_wobjcb = p_wobjcb;
Note:
See TracChangeset
for help on using the changeset viewer.