source: azure_iot_hub_f767zi/trunk/asp_baseplatform/kernel/allfunc.h@ 457

Last change on this file since 457 was 457, checked in by coas-nagasima, 4 years ago

ファイルを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 7.6 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-2010 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$
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_acre_tsk
85#define TOPPERS_del_tsk
86#define TOPPERS_act_tsk
87#define TOPPERS_iact_tsk
88#define TOPPERS_can_act
89#define TOPPERS_ext_tsk
90#define TOPPERS_ter_tsk
91#define TOPPERS_chg_pri
92#define TOPPERS_get_pri
93#define TOPPERS_get_inf
94
95/* task_refer.c */
96#define TOPPERS_ref_tsk
97
98/* task_sync.c */
99#define TOPPERS_slp_tsk
100#define TOPPERS_tslp_tsk
101#define TOPPERS_wup_tsk
102#define TOPPERS_iwup_tsk
103#define TOPPERS_can_wup
104#define TOPPERS_rel_wai
105#define TOPPERS_irel_wai
106#define TOPPERS_sus_tsk
107#define TOPPERS_rsm_tsk
108#define TOPPERS_dly_tsk
109
110/* task_except.c */
111#define TOPPERS_def_tex
112#define TOPPERS_ras_tex
113#define TOPPERS_iras_tex
114#define TOPPERS_dis_tex
115#define TOPPERS_ena_tex
116#define TOPPERS_sns_tex
117#define TOPPERS_ref_tex
118
119/* semaphore.c */
120#define TOPPERS_semini
121#define TOPPERS_acre_sem
122#define TOPPERS_del_sem
123#define TOPPERS_sig_sem
124#define TOPPERS_isig_sem
125#define TOPPERS_wai_sem
126#define TOPPERS_pol_sem
127#define TOPPERS_twai_sem
128#define TOPPERS_ini_sem
129#define TOPPERS_ref_sem
130
131/* eventflag.c */
132#define TOPPERS_flgini
133#define TOPPERS_flgcnd
134#define TOPPERS_acre_flg
135#define TOPPERS_del_flg
136#define TOPPERS_set_flg
137#define TOPPERS_iset_flg
138#define TOPPERS_clr_flg
139#define TOPPERS_wai_flg
140#define TOPPERS_pol_flg
141#define TOPPERS_twai_flg
142#define TOPPERS_ini_flg
143#define TOPPERS_ref_flg
144
145/* dataqueue.c */
146#define TOPPERS_dtqini
147#define TOPPERS_dtqenq
148#define TOPPERS_dtqfenq
149#define TOPPERS_dtqdeq
150#define TOPPERS_dtqsnd
151#define TOPPERS_dtqfsnd
152#define TOPPERS_dtqrcv
153#define TOPPERS_acre_dtq
154#define TOPPERS_del_dtq
155#define TOPPERS_snd_dtq
156#define TOPPERS_psnd_dtq
157#define TOPPERS_ipsnd_dtq
158#define TOPPERS_tsnd_dtq
159#define TOPPERS_fsnd_dtq
160#define TOPPERS_ifsnd_dtq
161#define TOPPERS_rcv_dtq
162#define TOPPERS_prcv_dtq
163#define TOPPERS_trcv_dtq
164#define TOPPERS_ini_dtq
165#define TOPPERS_ref_dtq
166
167/* pridataq.c */
168#define TOPPERS_pdqini
169#define TOPPERS_pdqenq
170#define TOPPERS_pdqdeq
171#define TOPPERS_pdqsnd
172#define TOPPERS_pdqrcv
173#define TOPPERS_acre_pdq
174#define TOPPERS_del_pdq
175#define TOPPERS_snd_pdq
176#define TOPPERS_psnd_pdq
177#define TOPPERS_ipsnd_pdq
178#define TOPPERS_tsnd_pdq
179#define TOPPERS_rcv_pdq
180#define TOPPERS_prcv_pdq
181#define TOPPERS_trcv_pdq
182#define TOPPERS_ini_pdq
183#define TOPPERS_ref_pdq
184
185/* mailbox.c */
186#define TOPPERS_mbxini
187#define TOPPERS_acre_mbx
188#define TOPPERS_del_mbx
189#define TOPPERS_snd_mbx
190#define TOPPERS_rcv_mbx
191#define TOPPERS_prcv_mbx
192#define TOPPERS_trcv_mbx
193#define TOPPERS_ini_mbx
194#define TOPPERS_ref_mbx
195
196/* mutex.c */
197#define TOPPERS_mtxhook
198#define TOPPERS_mtxini
199#define TOPPERS_mtxchk
200#define TOPPERS_mtxscan
201#define TOPPERS_mtxcalc
202#define TOPPERS_mtxrel
203#define TOPPERS_mtxrela
204#define TOPPERS_acre_mtx
205#define TOPPERS_del_mtx
206#define TOPPERS_loc_mtx
207#define TOPPERS_ploc_mtx
208#define TOPPERS_tloc_mtx
209#define TOPPERS_unl_mtx
210#define TOPPERS_ini_mtx
211#define TOPPERS_ref_mtx
212
213/* mempfix.c */
214#define TOPPERS_mpfini
215#define TOPPERS_mpfget
216#define TOPPERS_acre_mpf
217#define TOPPERS_del_mpf
218#define TOPPERS_get_mpf
219#define TOPPERS_pget_mpf
220#define TOPPERS_tget_mpf
221#define TOPPERS_rel_mpf
222#define TOPPERS_ini_mpf
223#define TOPPERS_ref_mpf
224
225/* time_manage.c */
226#define TOPPERS_get_tim
227#define TOPPERS_get_utm
228
229/* cyclic.c */
230#define TOPPERS_cycini
231#define TOPPERS_acre_cyc
232#define TOPPERS_del_cyc
233#define TOPPERS_sta_cyc
234#define TOPPERS_stp_cyc
235#define TOPPERS_ref_cyc
236#define TOPPERS_cyccal
237
238/* alarm.c */
239#define TOPPERS_almini
240#define TOPPERS_acre_alm
241#define TOPPERS_del_alm
242#define TOPPERS_sta_alm
243#define TOPPERS_ista_alm
244#define TOPPERS_stp_alm
245#define TOPPERS_istp_alm
246#define TOPPERS_ref_alm
247#define TOPPERS_almcal
248
249/* sys_manage.c */
250#define TOPPERS_rot_rdq
251#define TOPPERS_irot_rdq
252#define TOPPERS_get_tid
253#define TOPPERS_iget_tid
254#define TOPPERS_loc_cpu
255#define TOPPERS_iloc_cpu
256#define TOPPERS_unl_cpu
257#define TOPPERS_iunl_cpu
258#define TOPPERS_dis_dsp
259#define TOPPERS_ena_dsp
260#define TOPPERS_sns_ctx
261#define TOPPERS_sns_loc
262#define TOPPERS_sns_dsp
263#define TOPPERS_sns_dpn
264#define TOPPERS_sns_ker
265
266/* interrupt.c */
267#define TOPPERS_isrini
268#define TOPPERS_isrcal
269#define TOPPERS_acre_isr
270#define TOPPERS_del_isr
271#define TOPPERS_intini
272#define TOPPERS_dis_int
273#define TOPPERS_ena_int
274#define TOPPERS_chg_ipm
275#define TOPPERS_get_ipm
276
277/* exception.c */
278#define TOPPERS_excini
279#define TOPPERS_xsns_dpn
280#define TOPPERS_xsns_xpn
281
282#endif /* TOPPERS_ALLFUNC_H */
Note: See TracBrowser for help on using the repository browser.