source: asp_wo_cfg/trunk/kernel/allfunc.h@ 49

Last change on this file since 49 was 49, checked in by ertl-hiro, 12 years ago

asp_wo_kernelをコミット。

  • Property svn:keywords set to Id
File size: 6.4 KB
Line 
1/*
2 * TOPPERS/ASP Kernel
3 * Toyohashi Open Platform for Embedded Real-Time Systems/
4 * Advanced Standard Profile Kernel
5 *
6 * Copyright (C) 2005-2012 by Embedded and Real-Time Systems Laboratory
7 * Graduate School of Information Science, Nagoya Univ., JAPAN
8 *
9 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
10 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
11 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
12 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
13 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
14 * スコード中に含まれていること.
15 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
16 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用
17 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記
18 * の無保証規定を掲載すること.
19 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
20 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ
21 * と.
22 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
23 * 作権表示,この利用条件および下記の無保証規定を掲載すること.
24 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
25 * 報告すること.
26 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
27 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
28 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
29 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
30 * 免責すること.
31 *
32 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お
33 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
34 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
35 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
36 * の責任を負わない.
37 *
38 * @(#) $Id: allfunc.h 49 2012-09-06 04:41:53Z ertl-hiro $
39 */
40
41/*
42 * すべての関数をコンパイルするための定義
43 */
44
45#ifndef TOPPERS_ALLFUNC_H
46#define TOPPERS_ALLFUNC_H
47
48/* startup.c */
49#define TOPPERS_sta_ker
50#define TOPPERS_ext_ker
51#define TOPPERS_kermem
52
53/* task.c */
54#define TOPPERS_tskini
55#define TOPPERS_tsksched
56#define TOPPERS_tskrun
57#define TOPPERS_tsknrun
58#define TOPPERS_tskdmt
59#define TOPPERS_tskact
60#define TOPPERS_tskpri
61#define TOPPERS_tskrot
62#define TOPPERS_tsktex
63
64/* wait.c */
65#define TOPPERS_waimake
66#define TOPPERS_waicmp
67#define TOPPERS_waitmo
68#define TOPPERS_waitmook
69#define TOPPERS_wairel
70#define TOPPERS_wobjwai
71#define TOPPERS_wobjwaitmo
72#define TOPPERS_iniwque
73
74/* time_event.c */
75#define TOPPERS_tmeini
76#define TOPPERS_tmeup
77#define TOPPERS_tmedown
78#define TOPPERS_tmeins
79#define TOPPERS_tmedel
80#define TOPPERS_tmeltim
81#define TOPPERS_sigtim
82
83/* task_manage.c */
84#define TOPPERS_cre_tsk
85#define TOPPERS_act_tsk
86#define TOPPERS_iact_tsk
87#define TOPPERS_can_act
88#define TOPPERS_ext_tsk
89#define TOPPERS_ter_tsk
90#define TOPPERS_chg_pri
91#define TOPPERS_get_pri
92#define TOPPERS_get_inf
93
94/* task_refer.c */
95#define TOPPERS_ref_tsk
96
97/* task_sync.c */
98#define TOPPERS_slp_tsk
99#define TOPPERS_tslp_tsk
100#define TOPPERS_wup_tsk
101#define TOPPERS_iwup_tsk
102#define TOPPERS_can_wup
103#define TOPPERS_rel_wai
104#define TOPPERS_irel_wai
105#define TOPPERS_sus_tsk
106#define TOPPERS_rsm_tsk
107#define TOPPERS_dly_tsk
108
109/* task_except.c */
110#define TOPPERS_def_tex
111#define TOPPERS_ras_tex
112#define TOPPERS_iras_tex
113#define TOPPERS_dis_tex
114#define TOPPERS_ena_tex
115#define TOPPERS_sns_tex
116#define TOPPERS_ref_tex
117
118/* semaphore.c */
119#define TOPPERS_semini
120#define TOPPERS_cre_sem
121#define TOPPERS_sig_sem
122#define TOPPERS_isig_sem
123#define TOPPERS_wai_sem
124#define TOPPERS_pol_sem
125#define TOPPERS_twai_sem
126#define TOPPERS_ini_sem
127#define TOPPERS_ref_sem
128
129/* eventflag.c */
130#define TOPPERS_flgini
131#define TOPPERS_flgcnd
132#define TOPPERS_cre_flg
133#define TOPPERS_set_flg
134#define TOPPERS_iset_flg
135#define TOPPERS_clr_flg
136#define TOPPERS_wai_flg
137#define TOPPERS_pol_flg
138#define TOPPERS_twai_flg
139#define TOPPERS_ini_flg
140#define TOPPERS_ref_flg
141
142/* dataqueue.c */
143#define TOPPERS_dtqini
144#define TOPPERS_dtqenq
145#define TOPPERS_dtqfenq
146#define TOPPERS_dtqdeq
147#define TOPPERS_dtqsnd
148#define TOPPERS_dtqfsnd
149#define TOPPERS_dtqrcv
150#define TOPPERS_cre_dtq
151#define TOPPERS_snd_dtq
152#define TOPPERS_psnd_dtq
153#define TOPPERS_ipsnd_dtq
154#define TOPPERS_tsnd_dtq
155#define TOPPERS_fsnd_dtq
156#define TOPPERS_ifsnd_dtq
157#define TOPPERS_rcv_dtq
158#define TOPPERS_prcv_dtq
159#define TOPPERS_trcv_dtq
160#define TOPPERS_ini_dtq
161#define TOPPERS_ref_dtq
162
163/* pridataq.c */
164#define TOPPERS_pdqini
165#define TOPPERS_pdqenq
166#define TOPPERS_pdqdeq
167#define TOPPERS_pdqsnd
168#define TOPPERS_pdqrcv
169#define TOPPERS_cre_pdq
170#define TOPPERS_snd_pdq
171#define TOPPERS_psnd_pdq
172#define TOPPERS_ipsnd_pdq
173#define TOPPERS_tsnd_pdq
174#define TOPPERS_rcv_pdq
175#define TOPPERS_prcv_pdq
176#define TOPPERS_trcv_pdq
177#define TOPPERS_ini_pdq
178#define TOPPERS_ref_pdq
179
180/* mailbox.c */
181#define TOPPERS_mbxini
182#define TOPPERS_cre_mbx
183#define TOPPERS_snd_mbx
184#define TOPPERS_rcv_mbx
185#define TOPPERS_prcv_mbx
186#define TOPPERS_trcv_mbx
187#define TOPPERS_ini_mbx
188#define TOPPERS_ref_mbx
189
190/* mempfix.c */
191#define TOPPERS_mpfini
192#define TOPPERS_mpfget
193#define TOPPERS_cre_mpf
194#define TOPPERS_get_mpf
195#define TOPPERS_pget_mpf
196#define TOPPERS_tget_mpf
197#define TOPPERS_rel_mpf
198#define TOPPERS_ini_mpf
199#define TOPPERS_ref_mpf
200
201/* time_manage.c */
202#define TOPPERS_get_tim
203#define TOPPERS_get_utm
204
205/* cyclic.c */
206#define TOPPERS_cycini
207#define TOPPERS_cre_cyc
208#define TOPPERS_sta_cyc
209#define TOPPERS_stp_cyc
210#define TOPPERS_ref_cyc
211#define TOPPERS_cyccal
212
213/* alarm.c */
214#define TOPPERS_almini
215#define TOPPERS_cre_alm
216#define TOPPERS_sta_alm
217#define TOPPERS_ista_alm
218#define TOPPERS_stp_alm
219#define TOPPERS_istp_alm
220#define TOPPERS_ref_alm
221#define TOPPERS_almcal
222
223/* sys_manage.c */
224#define TOPPERS_rot_rdq
225#define TOPPERS_irot_rdq
226#define TOPPERS_get_tid
227#define TOPPERS_iget_tid
228#define TOPPERS_loc_cpu
229#define TOPPERS_iloc_cpu
230#define TOPPERS_unl_cpu
231#define TOPPERS_iunl_cpu
232#define TOPPERS_dis_dsp
233#define TOPPERS_ena_dsp
234#define TOPPERS_sns_ctx
235#define TOPPERS_sns_loc
236#define TOPPERS_sns_dsp
237#define TOPPERS_sns_dpn
238#define TOPPERS_sns_ker
239
240/* interrupt.c */
241#define TOPPERS_isrini
242#define TOPPERS_isrcal
243#define TOPPERS_att_isr
244#define TOPPERS_intini
245#define TOPPERS_cfg_int
246#define TOPPERS_def_inh
247#define TOPPERS_dis_int
248#define TOPPERS_ena_int
249#define TOPPERS_chg_ipm
250#define TOPPERS_get_ipm
251
252/* exception.c */
253#define TOPPERS_excini
254#define TOPPERS_def_exc
255#define TOPPERS_xsns_dpn
256#define TOPPERS_xsns_xpn
257
258#endif /* TOPPERS_ALLFUNC_H */
Note: See TracBrowser for help on using the repository browser.