30.12.2013 Views

T-Kernel Specification (1.B0.02)

T-Kernel Specification (1.B0.02)

T-Kernel Specification (1.B0.02)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

288 CHAPTER 7. REFERENCE<br />

INT ct = td_lst_ssy ( ID list[], INT nent );<br />

INT ct = td_rdy_que ( PRI pri, ID list[], INT nent );<br />

INT ct = td_sem_que ( ID semid, ID list[], INT nent );<br />

INT ct = td_flg_que ( ID flgid, ID list[], INT nent );<br />

INT ct = td_mbx_que ( ID mbxid, ID list[], INT nent );<br />

INT ct = td_mtx_que ( ID mtxid, ID list[], INT nent );<br />

INT ct = td_smbf_que ( ID mbfid, ID list[], INT nent );<br />

INT ct = td_rmbf_que ( ID mbfid, ID list[], INT nent );<br />

INT ct = td_cal_que ( ID porid, ID list[], INT nent );<br />

INT ct = td_acp_que ( ID porid, ID list[], INT nent );<br />

INT ct = td_mpf_que ( ID mpfid, ID list[], INT nent );<br />

INT ct = td_mpl_que ( ID mplid, ID list[], INT nent );<br />

ER ercd = td_ref_tsk ( ID tskid, TD_RTSK *rtsk );<br />

ER ercd = td_ref_sem ( ID semid, TD_RSEM *rsem );<br />

ER ercd = td_ref_flg ( ID flgid, TD_RFLG *rflg );<br />

ER ercd = td_ref_mbx ( ID mbxid, TD_RMBX *rmbx );<br />

ER ercd = td_ref_mtx ( ID mtxid, TD_RMTX *rmtx );<br />

ER ercd = td_ref_mbf ( ID mbfid, TD_RMBF *rmbf );<br />

ER ercd = td_ref_por ( ID porid, TD_RPOR *rpor );<br />

ER ercd = td_ref_mpf ( ID mpfid, TD_RMPF *rmpf );<br />

ER ercd = td_ref_mpl ( ID mplid, TD_RMPL *rmpl );<br />

ER ercd = td_ref_cyc ( ID cycid, TD_RCYC *rcyc );<br />

ER ercd = td_ref_alm ( ID almid, TD_RALM *ralm );<br />

ER ercd = td_ref_ssy ( ID ssid, TD_RSSY *rssy );<br />

ER ercd = td_ref_tex ( ID tskid, TD_RTEX *pk_rtex );<br />

ER ercd = td_inf_tsk ( ID tskid, TD_ITSK *pk_itsk, BOOL clr );<br />

ER ercd = td_get_reg ( ID tskid, T_REGS *pk_regs, T_EIT *pk_eit, T_CREGS *pk_cregs );<br />

ER ercd = td_set_reg ( ID tskid, T_REGS *pk_regs, T_EIT *pk_eit, T_CREGS *pk_cregs );<br />

ER ercd = td_ref_sys ( TD_RSYS *pk_rsys );<br />

ER ercd = td_get_tim ( SYSTIM *tim, UNIT *ofs );<br />

ER ercd = td_get_otm ( SYSTIM *tim, UINT *ofs );<br />

Trace Functions<br />

ER ercd = td_hok_svc ( TD_HSVC *hsvc );<br />

ER ercd = td_hok_dsp ( TD_HDSP *hdsp );<br />

ER ercd = td_hok_int ( TD_HINT *hint );<br />

7.2 List of Error Codes<br />

Normal Completion Error Class (0)<br />

E OK 0 Normal completion<br />

Internal Error Class (5 to 8)<br />

E SYS ERCD(-5, 0) System error<br />

An error of unknown cause affecting the system as a whole.<br />

Copyright c○ 2002, 2003 by T-Engine Forum<br />

T-<strong>Kernel</strong> <strong>1.B0.02</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!