source: asp_ewarm/asp-1.7.0/extension/ovrhdr/kernel/allfunc.h@ 61

Last change on this file since 61 was 61, checked in by ertl-honda, 11 years ago

ASP for EWARM のコミット.

File size: 6.5 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 * ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
10 * ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
11 * •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
12 * (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
13 * Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
14 * ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
15 * (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
16 * —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ…
17ƒƒ“ƒgi—˜—p
18 * ŽÒƒ}ƒjƒ…
19ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
20 * ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
21 * (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
22 * —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
23 * ‚ƁD
24 * (a) Ä”z•z‚É”º‚¤ƒhƒLƒ…
25ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ…
26ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
27 * ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
28 * (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
29 * •ñ‚·‚邱‚ƁD
30 * (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
31 * ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
32 * ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
33 * —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
34 * –Ɛӂ·‚邱‚ƁD
35 *
36 * –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
37 * ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
38 * ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
39 * ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
40 * ‚̐ӔC‚𕉂í‚È‚¢D
41 *
42 * @(#) $Id: allfunc.h 1717 2010-01-31 11:41:03Z ertl-hiro $
43 */
44
45/*
46 * ‚·‚ׂĂ̊֐”‚ðƒRƒ“ƒpƒCƒ‹‚·‚邽‚ß‚Ì’è‹`
47 */
48
49#ifndef TOPPERS_ALLFUNC_H
50#define TOPPERS_ALLFUNC_H
51
52/* startup.c */
53#define TOPPERS_sta_ker
54#define TOPPERS_ext_ker
55
56/* task.c */
57#define TOPPERS_tskini
58#define TOPPERS_tsksched
59#define TOPPERS_tskrun
60#define TOPPERS_tsknrun
61#define TOPPERS_tskdmt
62#define TOPPERS_tskact
63#define TOPPERS_tskpri
64#define TOPPERS_tskrot
65#define TOPPERS_tsktex
66
67/* wait.c */
68#define TOPPERS_waimake
69#define TOPPERS_waicmp
70#define TOPPERS_waitmo
71#define TOPPERS_waitmook
72#define TOPPERS_wairel
73#define TOPPERS_wobjwai
74#define TOPPERS_wobjwaitmo
75#define TOPPERS_iniwque
76
77/* time_event.c */
78#define TOPPERS_tmeini
79#define TOPPERS_tmeup
80#define TOPPERS_tmedown
81#define TOPPERS_tmeins
82#define TOPPERS_tmedel
83#define TOPPERS_tmeltim
84#define TOPPERS_sigtim
85
86/* task_manage.c */
87#define TOPPERS_act_tsk
88#define TOPPERS_iact_tsk
89#define TOPPERS_can_act
90#define TOPPERS_ext_tsk
91#define TOPPERS_ter_tsk
92#define TOPPERS_chg_pri
93#define TOPPERS_get_pri
94#define TOPPERS_get_inf
95
96/* task_refer.c */
97#define TOPPERS_ref_tsk
98
99/* task_sync.c */
100#define TOPPERS_slp_tsk
101#define TOPPERS_tslp_tsk
102#define TOPPERS_wup_tsk
103#define TOPPERS_iwup_tsk
104#define TOPPERS_can_wup
105#define TOPPERS_rel_wai
106#define TOPPERS_irel_wai
107#define TOPPERS_sus_tsk
108#define TOPPERS_rsm_tsk
109#define TOPPERS_dly_tsk
110
111/* task_except.c */
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_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_set_flg
133#define TOPPERS_iset_flg
134#define TOPPERS_clr_flg
135#define TOPPERS_wai_flg
136#define TOPPERS_pol_flg
137#define TOPPERS_twai_flg
138#define TOPPERS_ini_flg
139#define TOPPERS_ref_flg
140
141/* dataqueue.c */
142#define TOPPERS_dtqini
143#define TOPPERS_dtqenq
144#define TOPPERS_dtqfenq
145#define TOPPERS_dtqdeq
146#define TOPPERS_dtqsnd
147#define TOPPERS_dtqfsnd
148#define TOPPERS_dtqrcv
149#define TOPPERS_snd_dtq
150#define TOPPERS_psnd_dtq
151#define TOPPERS_ipsnd_dtq
152#define TOPPERS_tsnd_dtq
153#define TOPPERS_fsnd_dtq
154#define TOPPERS_ifsnd_dtq
155#define TOPPERS_rcv_dtq
156#define TOPPERS_prcv_dtq
157#define TOPPERS_trcv_dtq
158#define TOPPERS_ini_dtq
159#define TOPPERS_ref_dtq
160
161/* pridataq.c */
162#define TOPPERS_pdqini
163#define TOPPERS_pdqenq
164#define TOPPERS_pdqdeq
165#define TOPPERS_pdqsnd
166#define TOPPERS_pdqrcv
167#define TOPPERS_snd_pdq
168#define TOPPERS_psnd_pdq
169#define TOPPERS_ipsnd_pdq
170#define TOPPERS_tsnd_pdq
171#define TOPPERS_rcv_pdq
172#define TOPPERS_prcv_pdq
173#define TOPPERS_trcv_pdq
174#define TOPPERS_ini_pdq
175#define TOPPERS_ref_pdq
176
177/* mailbox.c */
178#define TOPPERS_mbxini
179#define TOPPERS_snd_mbx
180#define TOPPERS_rcv_mbx
181#define TOPPERS_prcv_mbx
182#define TOPPERS_trcv_mbx
183#define TOPPERS_ini_mbx
184#define TOPPERS_ref_mbx
185
186/* mempfix.c */
187#define TOPPERS_mpfini
188#define TOPPERS_mpfget
189#define TOPPERS_get_mpf
190#define TOPPERS_pget_mpf
191#define TOPPERS_tget_mpf
192#define TOPPERS_rel_mpf
193#define TOPPERS_ini_mpf
194#define TOPPERS_ref_mpf
195
196/* time_manage.c */
197#define TOPPERS_get_tim
198#define TOPPERS_get_utm
199
200/* cyclic.c */
201#define TOPPERS_cycini
202#define TOPPERS_sta_cyc
203#define TOPPERS_stp_cyc
204#define TOPPERS_ref_cyc
205#define TOPPERS_cyccal
206
207/* alarm.c */
208#define TOPPERS_almini
209#define TOPPERS_sta_alm
210#define TOPPERS_ista_alm
211#define TOPPERS_stp_alm
212#define TOPPERS_istp_alm
213#define TOPPERS_ref_alm
214#define TOPPERS_almcal
215
216/* overrun.c */
217#define TOPPERS_ovrini
218#define TOPPERS_ovrsta
219#define TOPPERS_ovrstp
220#define TOPPERS_sta_ovr
221#define TOPPERS_ista_ovr
222#define TOPPERS_stp_ovr
223#define TOPPERS_istp_ovr
224#define TOPPERS_ref_ovr
225#define TOPPERS_ovrcal
226
227/* sys_manage.c */
228#define TOPPERS_rot_rdq
229#define TOPPERS_irot_rdq
230#define TOPPERS_get_tid
231#define TOPPERS_iget_tid
232#define TOPPERS_loc_cpu
233#define TOPPERS_iloc_cpu
234#define TOPPERS_unl_cpu
235#define TOPPERS_iunl_cpu
236#define TOPPERS_dis_dsp
237#define TOPPERS_ena_dsp
238#define TOPPERS_sns_ctx
239#define TOPPERS_sns_loc
240#define TOPPERS_sns_dsp
241#define TOPPERS_sns_dpn
242#define TOPPERS_sns_ker
243
244/* interrupt.c */
245#define TOPPERS_intini
246#define TOPPERS_dis_int
247#define TOPPERS_ena_int
248#define TOPPERS_chg_ipm
249#define TOPPERS_get_ipm
250
251/* exception.c */
252#define TOPPERS_excini
253#define TOPPERS_xsns_dpn
254#define TOPPERS_xsns_xpn
255
256#endif /* TOPPERS_ALLFUNC_H */
Note: See TracBrowser for help on using the repository browser.