source: asp_ewarm/asp-1.7.0/extension/rstr_task/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.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-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 1887 2010-08-06 06:15:19Z 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_tskrpri
65#define TOPPERS_tskrot
66#define TOPPERS_tsktex
67
68/* wait.c */
69#define TOPPERS_waimake
70#define TOPPERS_waicmp
71#define TOPPERS_waitmo
72#define TOPPERS_waitmook
73#define TOPPERS_wairel
74#define TOPPERS_wobjwai
75#define TOPPERS_wobjwaitmo
76#define TOPPERS_iniwque
77
78/* time_event.c */
79#define TOPPERS_tmeini
80#define TOPPERS_tmeup
81#define TOPPERS_tmedown
82#define TOPPERS_tmeins
83#define TOPPERS_tmedel
84#define TOPPERS_tmeltim
85#define TOPPERS_sigtim
86
87/* task_manage.c */
88#define TOPPERS_act_tsk
89#define TOPPERS_iact_tsk
90#define TOPPERS_can_act
91#define TOPPERS_ext_tsk
92#define TOPPERS_ter_tsk
93#define TOPPERS_chg_pri
94#define TOPPERS_ras_pri
95#define TOPPERS_get_pri
96#define TOPPERS_get_inf
97
98/* task_refer.c */
99#define TOPPERS_ref_tsk
100
101/* task_sync.c */
102#define TOPPERS_slp_tsk
103#define TOPPERS_tslp_tsk
104#define TOPPERS_wup_tsk
105#define TOPPERS_iwup_tsk
106#define TOPPERS_can_wup
107#define TOPPERS_rel_wai
108#define TOPPERS_irel_wai
109#define TOPPERS_sus_tsk
110#define TOPPERS_rsm_tsk
111#define TOPPERS_dly_tsk
112
113/* task_except.c */
114#define TOPPERS_ras_tex
115#define TOPPERS_iras_tex
116#define TOPPERS_dis_tex
117#define TOPPERS_ena_tex
118#define TOPPERS_sns_tex
119#define TOPPERS_ref_tex
120
121/* semaphore.c */
122#define TOPPERS_semini
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_set_flg
135#define TOPPERS_iset_flg
136#define TOPPERS_clr_flg
137#define TOPPERS_wai_flg
138#define TOPPERS_pol_flg
139#define TOPPERS_twai_flg
140#define TOPPERS_ini_flg
141#define TOPPERS_ref_flg
142
143/* dataqueue.c */
144#define TOPPERS_dtqini
145#define TOPPERS_dtqenq
146#define TOPPERS_dtqfenq
147#define TOPPERS_dtqdeq
148#define TOPPERS_dtqsnd
149#define TOPPERS_dtqfsnd
150#define TOPPERS_dtqrcv
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_snd_pdq
170#define TOPPERS_psnd_pdq
171#define TOPPERS_ipsnd_pdq
172#define TOPPERS_tsnd_pdq
173#define TOPPERS_rcv_pdq
174#define TOPPERS_prcv_pdq
175#define TOPPERS_trcv_pdq
176#define TOPPERS_ini_pdq
177#define TOPPERS_ref_pdq
178
179/* mailbox.c */
180#define TOPPERS_mbxini
181#define TOPPERS_snd_mbx
182#define TOPPERS_rcv_mbx
183#define TOPPERS_prcv_mbx
184#define TOPPERS_trcv_mbx
185#define TOPPERS_ini_mbx
186#define TOPPERS_ref_mbx
187
188/* mempfix.c */
189#define TOPPERS_mpfini
190#define TOPPERS_mpfget
191#define TOPPERS_get_mpf
192#define TOPPERS_pget_mpf
193#define TOPPERS_tget_mpf
194#define TOPPERS_rel_mpf
195#define TOPPERS_ini_mpf
196#define TOPPERS_ref_mpf
197
198/* time_manage.c */
199#define TOPPERS_get_tim
200#define TOPPERS_get_utm
201
202/* cyclic.c */
203#define TOPPERS_cycini
204#define TOPPERS_sta_cyc
205#define TOPPERS_stp_cyc
206#define TOPPERS_ref_cyc
207#define TOPPERS_cyccal
208
209/* alarm.c */
210#define TOPPERS_almini
211#define TOPPERS_sta_alm
212#define TOPPERS_ista_alm
213#define TOPPERS_stp_alm
214#define TOPPERS_istp_alm
215#define TOPPERS_ref_alm
216#define TOPPERS_almcal
217
218/* sys_manage.c */
219#define TOPPERS_rot_rdq
220#define TOPPERS_irot_rdq
221#define TOPPERS_get_tid
222#define TOPPERS_iget_tid
223#define TOPPERS_loc_cpu
224#define TOPPERS_iloc_cpu
225#define TOPPERS_unl_cpu
226#define TOPPERS_iunl_cpu
227#define TOPPERS_dis_dsp
228#define TOPPERS_ena_dsp
229#define TOPPERS_sns_ctx
230#define TOPPERS_sns_loc
231#define TOPPERS_sns_dsp
232#define TOPPERS_sns_dpn
233#define TOPPERS_sns_ker
234
235/* interrupt.c */
236#define TOPPERS_intini
237#define TOPPERS_dis_int
238#define TOPPERS_ena_int
239#define TOPPERS_chg_ipm
240#define TOPPERS_get_ipm
241
242/* exception.c */
243#define TOPPERS_excini
244#define TOPPERS_xsns_dpn
245#define TOPPERS_xsns_xpn
246
247#endif /* TOPPERS_ALLFUNC_H */
Note: See TracBrowser for help on using the repository browser.