00001 /* 00002 * TOPPERS/ASP Kernel 00003 * Toyohashi Open Platform for Embedded Real-Time Systems/ 00004 * Advanced Standard Profile Kernel 00005 * 00006 * Copyright (C) 2005-2008 by Embedded and Real-Time Systems Laboratory 00007 * Graduate School of Information Science, Nagoya Univ., JAPAN 00008 * 00009 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 00010 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 00011 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 00012 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 00013 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 00014 * スコード中に含まれていること. 00015 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 00016 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 00017 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 00018 * の無保証規定を掲載すること. 00019 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 00020 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 00021 * と. 00022 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 00023 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 00024 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 00025 * 報告すること. 00026 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 00027 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 00028 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 00029 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 00030 * 免責すること. 00031 * 00032 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 00033 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 00034 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 00035 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 00036 * の責任を負わない. 00037 * 00038 * @(#) $Id: allfunc.h 879 2008-04-11 10:38:16Z hiro $ 00039 */ 00040 00041 /* 00042 * すべての関数をコンパイルするための定義 00043 */ 00044 00045 #ifndef TOPPERS_ALLFUNC_H 00046 #define TOPPERS_ALLFUNC_H 00047 00048 /* startup.c */ 00049 #define TOPPERS_sta_ker 00050 #define TOPPERS_ext_ker 00051 00052 /* task.c */ 00053 #define TOPPERS_tskini 00054 #define TOPPERS_tsksched 00055 #define TOPPERS_tskrun 00056 #define TOPPERS_tsknrun 00057 #define TOPPERS_tskdmt 00058 #define TOPPERS_tskact 00059 #define TOPPERS_tskpri 00060 #define TOPPERS_tskrot 00061 #define TOPPERS_tsktex 00062 00063 /* wait.c */ 00064 #define TOPPERS_waimake 00065 #define TOPPERS_waicmp 00066 #define TOPPERS_waitmo 00067 #define TOPPERS_waitmook 00068 #define TOPPERS_wairel 00069 #define TOPPERS_wobjwai 00070 #define TOPPERS_wobjwaitmo 00071 #define TOPPERS_iniwque 00072 00073 /* time_event.c */ 00074 #define TOPPERS_tmeini 00075 #define TOPPERS_tmeup 00076 #define TOPPERS_tmedown 00077 #define TOPPERS_tmeins 00078 #define TOPPERS_tmedel 00079 #define TOPPERS_tmeltim 00080 #define TOPPERS_sigtim 00081 00082 /* task_manage.c */ 00083 #define TOPPERS_act_tsk 00084 #define TOPPERS_iact_tsk 00085 #define TOPPERS_can_act 00086 #define TOPPERS_ext_tsk 00087 #define TOPPERS_ter_tsk 00088 #define TOPPERS_chg_pri 00089 #define TOPPERS_get_pri 00090 #define TOPPERS_get_inf 00091 00092 /* task_refer.c */ 00093 #define TOPPERS_ref_tsk 00094 00095 /* task_sync.c */ 00096 #define TOPPERS_slp_tsk 00097 #define TOPPERS_tslp_tsk 00098 #define TOPPERS_wup_tsk 00099 #define TOPPERS_iwup_tsk 00100 #define TOPPERS_can_wup 00101 #define TOPPERS_rel_wai 00102 #define TOPPERS_irel_wai 00103 #define TOPPERS_sus_tsk 00104 #define TOPPERS_rsm_tsk 00105 #define TOPPERS_dly_tsk 00106 00107 /* task_except.c */ 00108 #define TOPPERS_ras_tex 00109 #define TOPPERS_iras_tex 00110 #define TOPPERS_dis_tex 00111 #define TOPPERS_ena_tex 00112 #define TOPPERS_sns_tex 00113 #define TOPPERS_ref_tex 00114 00115 /* semaphore.c */ 00116 #define TOPPERS_semini 00117 #define TOPPERS_sig_sem 00118 #define TOPPERS_isig_sem 00119 #define TOPPERS_wai_sem 00120 #define TOPPERS_pol_sem 00121 #define TOPPERS_twai_sem 00122 #define TOPPERS_ini_sem 00123 #define TOPPERS_ref_sem 00124 00125 /* eventflag.c */ 00126 #define TOPPERS_flgini 00127 #define TOPPERS_flgcnd 00128 #define TOPPERS_set_flg 00129 #define TOPPERS_iset_flg 00130 #define TOPPERS_clr_flg 00131 #define TOPPERS_wai_flg 00132 #define TOPPERS_pol_flg 00133 #define TOPPERS_twai_flg 00134 #define TOPPERS_ini_flg 00135 #define TOPPERS_ref_flg 00136 00137 /* dataqueue.c */ 00138 #define TOPPERS_dtqini 00139 #define TOPPERS_dtqenq 00140 #define TOPPERS_dtqfenq 00141 #define TOPPERS_dtqdeq 00142 #define TOPPERS_dtqsnd 00143 #define TOPPERS_dtqfsnd 00144 #define TOPPERS_dtqrcv 00145 #define TOPPERS_snd_dtq 00146 #define TOPPERS_psnd_dtq 00147 #define TOPPERS_ipsnd_dtq 00148 #define TOPPERS_tsnd_dtq 00149 #define TOPPERS_fsnd_dtq 00150 #define TOPPERS_ifsnd_dtq 00151 #define TOPPERS_rcv_dtq 00152 #define TOPPERS_prcv_dtq 00153 #define TOPPERS_trcv_dtq 00154 #define TOPPERS_ini_dtq 00155 #define TOPPERS_ref_dtq 00156 00157 /* pridataq.c */ 00158 #define TOPPERS_pdqini 00159 #define TOPPERS_pdqenq 00160 #define TOPPERS_pdqdeq 00161 #define TOPPERS_pdqsnd 00162 #define TOPPERS_pdqrcv 00163 #define TOPPERS_snd_pdq 00164 #define TOPPERS_psnd_pdq 00165 #define TOPPERS_ipsnd_pdq 00166 #define TOPPERS_tsnd_pdq 00167 #define TOPPERS_rcv_pdq 00168 #define TOPPERS_prcv_pdq 00169 #define TOPPERS_trcv_pdq 00170 #define TOPPERS_ini_pdq 00171 #define TOPPERS_ref_pdq 00172 00173 /* mailbox.c */ 00174 #define TOPPERS_mbxini 00175 #define TOPPERS_snd_mbx 00176 #define TOPPERS_rcv_mbx 00177 #define TOPPERS_prcv_mbx 00178 #define TOPPERS_trcv_mbx 00179 #define TOPPERS_ini_mbx 00180 #define TOPPERS_ref_mbx 00181 00182 /* mempfix.c */ 00183 #define TOPPERS_mpfini 00184 #define TOPPERS_mpfget 00185 #define TOPPERS_get_mpf 00186 #define TOPPERS_pget_mpf 00187 #define TOPPERS_tget_mpf 00188 #define TOPPERS_rel_mpf 00189 #define TOPPERS_ini_mpf 00190 #define TOPPERS_ref_mpf 00191 00192 /* time_manage.c */ 00193 #define TOPPERS_get_tim 00194 #define TOPPERS_get_utm 00195 00196 /* cyclic.c */ 00197 #define TOPPERS_cycini 00198 #define TOPPERS_sta_cyc 00199 #define TOPPERS_stp_cyc 00200 #define TOPPERS_ref_cyc 00201 #define TOPPERS_cyccal 00202 00203 /* alarm.c */ 00204 #define TOPPERS_almini 00205 #define TOPPERS_sta_alm 00206 #define TOPPERS_ista_alm 00207 #define TOPPERS_stp_alm 00208 #define TOPPERS_istp_alm 00209 #define TOPPERS_ref_alm 00210 #define TOPPERS_almcal 00211 00212 /* sys_manage.c */ 00213 #define TOPPERS_rot_rdq 00214 #define TOPPERS_irot_rdq 00215 #define TOPPERS_get_tid 00216 #define TOPPERS_iget_tid 00217 #define TOPPERS_loc_cpu 00218 #define TOPPERS_iloc_cpu 00219 #define TOPPERS_unl_cpu 00220 #define TOPPERS_iunl_cpu 00221 #define TOPPERS_dis_dsp 00222 #define TOPPERS_ena_dsp 00223 #define TOPPERS_sns_ctx 00224 #define TOPPERS_sns_loc 00225 #define TOPPERS_sns_dsp 00226 #define TOPPERS_sns_dpn 00227 #define TOPPERS_sns_ker 00228 00229 /* interrupt.c */ 00230 #define TOPPERS_intini 00231 #define TOPPERS_dis_int 00232 #define TOPPERS_ena_int 00233 #define TOPPERS_chg_ipm 00234 #define TOPPERS_get_ipm 00235 00236 /* exception.c */ 00237 #define TOPPERS_excini 00238 #define TOPPERS_xsns_dpn 00239 #define TOPPERS_xsns_xpn 00240 00241 #endif /* TOPPERS_ALLFUNC_H */
Copyright © 2008 by Kijineko Inc.