source: azure_iot_hub/trunk/asp3_dcre/kernel/allfunc.h@ 389

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

ビルドが通るよう更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 7.3 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-2017 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_tskterm
63
64/* taskhook.c */
65#define TOPPERS_mtxhook
66
67/* wait.c */
68#define TOPPERS_waimake
69#define TOPPERS_waicmp
70#define TOPPERS_waitmo
71#define TOPPERS_waitmook
72#define TOPPERS_wobjwai
73#define TOPPERS_wobjwaitmo
74#define TOPPERS_iniwque
75
76/* time_event.c */
77#define TOPPERS_tmeini
78#define TOPPERS_tmeup
79#define TOPPERS_tmedown
80#define TOPPERS_tmecur
81#define TOPPERS_tmeset
82#define TOPPERS_tmereg
83#define TOPPERS_tmeenq
84#define TOPPERS_tmedeq
85#define TOPPERS_tmechk
86#define TOPPERS_tmeltim
87#define TOPPERS_sigtim
88
89/* task_manage.c */
90#define TOPPERS_acre_tsk
91#define TOPPERS_del_tsk
92#define TOPPERS_act_tsk
93#define TOPPERS_can_act
94#define TOPPERS_get_tst
95#define TOPPERS_chg_pri
96#define TOPPERS_get_pri
97#define TOPPERS_get_inf
98
99/* task_refer.c */
100#define TOPPERS_ref_tsk
101
102/* task_sync.c */
103#define TOPPERS_slp_tsk
104#define TOPPERS_tslp_tsk
105#define TOPPERS_wup_tsk
106#define TOPPERS_can_wup
107#define TOPPERS_rel_wai
108#define TOPPERS_sus_tsk
109#define TOPPERS_rsm_tsk
110#define TOPPERS_dly_tsk
111
112/* task_term.c */
113#define TOPPERS_ext_tsk
114#define TOPPERS_ras_ter
115#define TOPPERS_dis_ter
116#define TOPPERS_ena_ter
117#define TOPPERS_sns_ter
118#define TOPPERS_ter_tsk
119
120/* semaphore.c */
121#define TOPPERS_semini
122#define TOPPERS_acre_sem
123#define TOPPERS_del_sem
124#define TOPPERS_sig_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_clr_flg
138#define TOPPERS_wai_flg
139#define TOPPERS_pol_flg
140#define TOPPERS_twai_flg
141#define TOPPERS_ini_flg
142#define TOPPERS_ref_flg
143
144/* dataqueue.c */
145#define TOPPERS_dtqini
146#define TOPPERS_dtqenq
147#define TOPPERS_dtqfenq
148#define TOPPERS_dtqdeq
149#define TOPPERS_dtqsnd
150#define TOPPERS_dtqfsnd
151#define TOPPERS_dtqrcv
152#define TOPPERS_acre_dtq
153#define TOPPERS_del_dtq
154#define TOPPERS_snd_dtq
155#define TOPPERS_psnd_dtq
156#define TOPPERS_tsnd_dtq
157#define TOPPERS_fsnd_dtq
158#define TOPPERS_rcv_dtq
159#define TOPPERS_prcv_dtq
160#define TOPPERS_trcv_dtq
161#define TOPPERS_ini_dtq
162#define TOPPERS_ref_dtq
163
164/* pridataq.c */
165#define TOPPERS_pdqini
166#define TOPPERS_pdqenq
167#define TOPPERS_pdqdeq
168#define TOPPERS_pdqsnd
169#define TOPPERS_pdqrcv
170#define TOPPERS_acre_pdq
171#define TOPPERS_del_pdq
172#define TOPPERS_snd_pdq
173#define TOPPERS_psnd_pdq
174#define TOPPERS_tsnd_pdq
175#define TOPPERS_rcv_pdq
176#define TOPPERS_prcv_pdq
177#define TOPPERS_trcv_pdq
178#define TOPPERS_ini_pdq
179#define TOPPERS_ref_pdq
180
181/* mutex.c */
182#define TOPPERS_mtxini
183#define TOPPERS_mtxchk
184#define TOPPERS_mtxscan
185#define TOPPERS_mtxdrop
186#define TOPPERS_mtxacq
187#define TOPPERS_mtxrel
188#define TOPPERS_mtxrela
189#define TOPPERS_acre_mtx
190#define TOPPERS_del_mtx
191#define TOPPERS_loc_mtx
192#define TOPPERS_ploc_mtx
193#define TOPPERS_tloc_mtx
194#define TOPPERS_unl_mtx
195#define TOPPERS_ini_mtx
196#define TOPPERS_ref_mtx
197
198/* mempfix.c */
199#define TOPPERS_mpfini
200#define TOPPERS_mpfget
201#define TOPPERS_acre_mpf
202#define TOPPERS_del_mpf
203#define TOPPERS_get_mpf
204#define TOPPERS_pget_mpf
205#define TOPPERS_tget_mpf
206#define TOPPERS_rel_mpf
207#define TOPPERS_ini_mpf
208#define TOPPERS_ref_mpf
209
210/* time_manage.c */
211#define TOPPERS_set_tim
212#define TOPPERS_get_tim
213#define TOPPERS_adj_tim
214#define TOPPERS_fch_hrt
215#define TOPPERS_chknfy
216#define TOPPERS_nfyhdr
217
218/* cyclic.c */
219#define TOPPERS_cycini
220#define TOPPERS_acre_cyc
221#define TOPPERS_del_cyc
222#define TOPPERS_sta_cyc
223#define TOPPERS_stp_cyc
224#define TOPPERS_ref_cyc
225#define TOPPERS_cyccal
226
227/* alarm.c */
228#define TOPPERS_almini
229#define TOPPERS_acre_alm
230#define TOPPERS_del_alm
231#define TOPPERS_sta_alm
232#define TOPPERS_stp_alm
233#define TOPPERS_ref_alm
234#define TOPPERS_almcal
235
236/* sys_manage.c */
237#define TOPPERS_rot_rdq
238#define TOPPERS_get_tid
239#define TOPPERS_get_lod
240#define TOPPERS_get_nth
241#define TOPPERS_loc_cpu
242#define TOPPERS_unl_cpu
243#define TOPPERS_dis_dsp
244#define TOPPERS_ena_dsp
245#define TOPPERS_sns_ctx
246#define TOPPERS_sns_loc
247#define TOPPERS_sns_dsp
248#define TOPPERS_sns_dpn
249#define TOPPERS_sns_ker
250
251/* interrupt.c */
252#define TOPPERS_isrini
253#define TOPPERS_isrcal
254#define TOPPERS_acre_isr
255#define TOPPERS_del_isr
256#define TOPPERS_intini
257#define TOPPERS_dis_int
258#define TOPPERS_ena_int
259#define TOPPERS_clr_int
260#define TOPPERS_ras_int
261#define TOPPERS_prb_int
262#define TOPPERS_chg_ipm
263#define TOPPERS_get_ipm
264
265/* exception.c */
266#define TOPPERS_excini
267#define TOPPERS_xsns_dpn
268
269#endif /* TOPPERS_ALLFUNC_H */
Note: See TracBrowser for help on using the repository browser.