OSDN Git Service

(none)
[hos/hos-v4a.git] / kernel / build / common / nmake / knlsrc.inc
1 # ----------------------------------------------------------------------------
2 #  Hyper Operating System V4 Advance
3 #    common include file for nmake
4 #
5 #  Copyright (C) 1998-2007 by Project HOS
6 #  http://sourceforge.jp/projects/hos/
7 # ----------------------------------------------------------------------------
8
9
10
11 # Directories
12 KERNEL_SRC_DIR  = $(KERNEL_DIR)\source
13 KERNEL_INC_DIR  = $(KERNEL_DIR)\include
14 KERNEL_CORE_DIR = $(KERNEL_SRC_DIR)\core
15 KERNEL_OBJ_DIR  = $(KERNEL_SRC_DIR)\object
16
17
18
19 # Kernel include directorys
20 INC_DIRS = $(INC_DIRS) $(KERNEL_INC_DIR)
21
22
23 # Header files
24 ITRON_HEADERS  = $(KERNEL_INC_DIR)\itron.h                              \
25                  $(KERNEL_INC_DIR)\kernel.h
26
27 CFG_HEADERS    = $(KERNEL_INC_DIR)\parser\parssys.h             \
28                  $(KERNEL_INC_DIR)\parser\parsknl.h             \
29                  $(KERNEL_INC_DIR)\parser\parserr.h             \
30                  $(KERNEL_INC_DIR)\parser\parshok.h
31
32 PARS_HEADERS   = $(KERNEL_INC_DIR)\config\cfgsys.h              \
33                  $(KERNEL_INC_DIR)\config\cfgknl.h              \
34                  $(KERNEL_INC_DIR)\config\cfgerr.h              \
35                  $(KERNEL_INC_DIR)\config\cfghok.h
36
37 CORE_HEADERS   = $(KERNEL_INC_DIR)\core\adtq.h                  \
38                  $(KERNEL_INC_DIR)\core\basetyp.h               \
39                  $(KERNEL_INC_DIR)\core\chkptr.h                \
40                  $(KERNEL_INC_DIR)\core\cmpl.h                  \
41                  $(KERNEL_INC_DIR)\core\core.h                  \
42                  $(KERNEL_INC_DIR)\core\dsp.h                   \
43                  $(KERNEL_INC_DIR)\core\hep.h                   \
44                  $(KERNEL_INC_DIR)\core\objhdl.h                \
45                  $(KERNEL_INC_DIR)\core\objid.h                 \
46                  $(KERNEL_INC_DIR)\core\que.h                   \
47                  $(KERNEL_INC_DIR)\core\rdq.h                   \
48                  $(KERNEL_INC_DIR)\core\sys.h                   \
49                  $(KERNEL_INC_DIR)\core\tmq.h                   \
50                  $(KERNEL_INC_DIR)\core\toq.h                   \
51                  $(KERNEL_INC_DIR)\core\dpc.h
52
53 ARCH_HEADERS   = $(INC_PROC_DIR)\proc.h                                 \
54                  $(INC_PROC_DIR)\procatr.h                              \
55                  $(INC_IRC_DIR)\irc.h                                   \
56                  $(INC_IRC_DIR)\ircatr.h
57
58 TSKOBJ_HEADERS = $(KERNEL_INC_DIR)\object\tskobj.h
59
60 SEMOBJ_HEADERS = $(KERNEL_INC_DIR)\object\semobj.h
61
62 FLGOBJ_HEADERS = $(KERNEL_INC_DIR)\object\flgobj.h
63
64 DTQOBJ_HEADERS = $(KERNEL_INC_DIR)\object\dtqobj.h
65
66 MBXOBJ_HEADERS = $(KERNEL_INC_DIR)\object\mbxobj.h
67
68 MTXOBJ_HEADERS = $(KERNEL_INC_DIR)\object\mtxobj.h
69
70 MPFOBJ_HEADERS = $(KERNEL_INC_DIR)\object\mpfobj.h
71
72 INHOBJ_HEADERS = $(KERNEL_INC_DIR)\object\inhobj.h
73
74 ISROBJ_HEADERS = $(KERNEL_INC_DIR)\object\isrobj.h
75
76 COMMON_HEADERS = $(ITRON_HEADERS)               \
77                  $(CFG_HEADERS)                 \
78                  $(PARS_HEADERS)                \
79                  $(CORE_HEADERS)                \
80                  $(ARCH_HEADERS)                \
81                  $(TSKOBJ_HEADERS)              \
82
83
84
85 # Dispatcher
86 DSP_DIR = $(KERNEL_CORE_DIR)\dsp
87 CSRCS = $(CSRCS) $(DSP_DIR)\ent_tsk.c
88 CSRCS = $(CSRCS) $(DSP_DIR)\idl_lop.c
89 CSRCS = $(CSRCS) $(DSP_DIR)\dsp_tsk.c
90 CSRCS = $(CSRCS) $(DSP_DIR)\dsp_sta.c
91 CSRCS = $(CSRCS) $(DSP_DIR)\dsp_ext.c
92 CSRCS = $(CSRCS) $(DSP_DIR)\dsp_ter.c
93 CSRCS = $(CSRCS) $(DSP_DIR)\dsp_wai.c
94 CSRCS = $(CSRCS) $(DSP_DIR)\dsp_wup.c
95 CSRCS = $(CSRCS) $(DSP_DIR)\dsp_sus.c
96 CSRCS = $(CSRCS) $(DSP_DIR)\dsp_rsm.c
97 OBJS = $(OBJS) $(OBJS_DIR)\ent_tsk.$(EXT_OBJ)
98 OBJS = $(OBJS) $(OBJS_DIR)\idl_lop.$(EXT_OBJ)
99 OBJS = $(OBJS) $(OBJS_DIR)\dsp_tsk.$(EXT_OBJ)
100 OBJS = $(OBJS) $(OBJS_DIR)\dsp_sta.$(EXT_OBJ)
101 OBJS = $(OBJS) $(OBJS_DIR)\dsp_ext.$(EXT_OBJ)
102 OBJS = $(OBJS) $(OBJS_DIR)\dsp_ter.$(EXT_OBJ)
103 OBJS = $(OBJS) $(OBJS_DIR)\dsp_wai.$(EXT_OBJ)
104 OBJS = $(OBJS) $(OBJS_DIR)\dsp_wup.$(EXT_OBJ)
105 OBJS = $(OBJS) $(OBJS_DIR)\dsp_sus.$(EXT_OBJ)
106 OBJS = $(OBJS) $(OBJS_DIR)\dsp_rsm.$(EXT_OBJ)
107
108
109 # Task-queue
110 QUE_DIR = $(KERNEL_CORE_DIR)\que
111 CSRCS = $(CSRCS) $(QUE_DIR)\add_que.c
112 CSRCS = $(CSRCS) $(QUE_DIR)\adf_que.c
113 CSRCS = $(CSRCS) $(QUE_DIR)\adp_que.c
114 CSRCS = $(CSRCS) $(QUE_DIR)\rmv_que.c
115 CSRCS = $(CSRCS) $(QUE_DIR)\rmh_que.c
116 CSRCS = $(CSRCS) $(QUE_DIR)\trm_que.c
117 CSRCS = $(CSRCS) $(QUE_DIR)\nxt_que.c
118 CSRCS = $(CSRCS) $(QUE_DIR)\rot_que.c
119 OBJS = $(OBJS) $(OBJS_DIR)\add_que.$(EXT_OBJ)
120 OBJS = $(OBJS) $(OBJS_DIR)\adf_que.$(EXT_OBJ)
121 OBJS = $(OBJS) $(OBJS_DIR)\adp_que.$(EXT_OBJ)
122 OBJS = $(OBJS) $(OBJS_DIR)\rmv_que.$(EXT_OBJ)
123 OBJS = $(OBJS) $(OBJS_DIR)\rmh_que.$(EXT_OBJ)
124 OBJS = $(OBJS) $(OBJS_DIR)\trm_que.$(EXT_OBJ)
125 OBJS = $(OBJS) $(OBJS_DIR)\nxt_que.$(EXT_OBJ)
126 OBJS = $(OBJS) $(OBJS_DIR)\rot_que.$(EXT_OBJ)
127
128
129 # Ready-queue
130 RDQ_DIR = $(KERNEL_CORE_DIR)\rdq
131 CSRCS = $(CSRCS) $(RDQ_DIR)\cre_rdq.c
132 CSRCS = $(CSRCS) $(RDQ_DIR)\del_rdq.c
133 CSRCS = $(CSRCS) $(RDQ_DIR)\add_rdq.c
134 CSRCS = $(CSRCS) $(RDQ_DIR)\rmv_rdq.c
135 CSRCS = $(CSRCS) $(RDQ_DIR)\rmh_rdq.c
136 CSRCS = $(CSRCS) $(RDQ_DIR)\ref_rdq.c
137 OBJS = $(OBJS) $(OBJS_DIR)\cre_rdq.$(EXT_OBJ)
138 OBJS = $(OBJS) $(OBJS_DIR)\del_rdq.$(EXT_OBJ)
139 OBJS = $(OBJS) $(OBJS_DIR)\add_rdq.$(EXT_OBJ)
140 OBJS = $(OBJS) $(OBJS_DIR)\rmv_rdq.$(EXT_OBJ)
141 OBJS = $(OBJS) $(OBJS_DIR)\rmh_rdq.$(EXT_OBJ)
142 OBJS = $(OBJS) $(OBJS_DIR)\ref_rdq.$(EXT_OBJ)
143
144
145 # Time management
146 TIM_DIR = $(KERNEL_CORE_DIR)\tim
147 CSRCS = $(CSRCS) $(TIM_DIR)\sig_tim.c
148 OBJS = $(OBJS) $(OBJS_DIR)\sig_tim.$(EXT_OBJ)
149
150
151 # Timeout-queue
152 TOQ_DIR = $(KERNEL_CORE_DIR)\toq
153 CSRCS = $(CSRCS) $(TOQ_DIR)\sig_toq.c
154 CSRCS = $(CSRCS) $(TOQ_DIR)\add_toq.c
155 CSRCS = $(CSRCS) $(TOQ_DIR)\rmv_toq.c
156 OBJS = $(OBJS) $(OBJS_DIR)\sig_toq.$(EXT_OBJ)
157 OBJS = $(OBJS) $(OBJS_DIR)\add_toq.$(EXT_OBJ)
158 OBJS = $(OBJS) $(OBJS_DIR)\rmv_toq.$(EXT_OBJ)
159
160
161 # Timer-queue
162 TMQ_DIR = $(KERNEL_CORE_DIR)\tmq
163 CSRCS = $(CSRCS) $(TMQ_DIR)\sig_tmq.c
164 CSRCS = $(CSRCS) $(TMQ_DIR)\add_tmq.c
165 CSRCS = $(CSRCS) $(TMQ_DIR)\rmv_tmq.c
166 OBJS = $(OBJS) $(OBJS_DIR)\sig_tmq.$(EXT_OBJ)
167 OBJS = $(OBJS) $(OBJS_DIR)\add_tmq.$(EXT_OBJ)
168 OBJS = $(OBJS) $(OBJS_DIR)\rmv_tmq.$(EXT_OBJ)
169
170
171 # Memory-heap
172 HEP_DIR = $(KERNEL_CORE_DIR)\hep
173 CSRCS = $(CSRCS) $(HEP_DIR)\cre_hep.c
174 CSRCS = $(CSRCS) $(HEP_DIR)\alc_hep.c
175 CSRCS = $(CSRCS) $(HEP_DIR)\fre_hep.c
176 OBJS = $(OBJS) $(OBJS_DIR)\cre_hep.$(EXT_OBJ)
177 OBJS = $(OBJS) $(OBJS_DIR)\alc_hep.$(EXT_OBJ)
178 OBJS = $(OBJS) $(OBJS_DIR)\fre_hep.$(EXT_OBJ)
179
180
181 # Deferrable procedure call
182 DPC_DIR = $(KERNEL_CORE_DIR)\dpc
183 CSRCS = $(CSRCS) $(DPC_DIR)\exe_dpc.c
184 OBJS = $(OBJS) $(OBJS_DIR)\exe_dpc.$(EXT_OBJ)
185
186
187 # Asyncronous data-queue
188 ADTQ_DIR = $(KERNEL_CORE_DIR)\adtq
189 CSRCS = $(CSRCS) $(ADTQ_DIR)\frcv_adq.c
190 CSRCS = $(CSRCS) $(ADTQ_DIR)\fsnd_adq.c
191 CSRCS = $(CSRCS) $(ADTQ_DIR)\rcv_adq.c
192 CSRCS = $(CSRCS) $(ADTQ_DIR)\reff_adq.c
193 CSRCS = $(CSRCS) $(ADTQ_DIR)\refs_adq.c
194 CSRCS = $(CSRCS) $(ADTQ_DIR)\snd_adq.c
195 OBJS = $(OBJS) $(OBJS_DIR)\frcv_adq.$(EXT_OBJ)
196 OBJS = $(OBJS) $(OBJS_DIR)\fsnd_adq.$(EXT_OBJ)
197 OBJS = $(OBJS) $(OBJS_DIR)\rcv_adq.$(EXT_OBJ)
198 OBJS = $(OBJS) $(OBJS_DIR)\reff_adq.$(EXT_OBJ)
199 OBJS = $(OBJS) $(OBJS_DIR)\refs_adq.$(EXT_OBJ)
200 OBJS = $(OBJS) $(OBJS_DIR)\snd_adq.$(EXT_OBJ)
201
202
203 # System
204 SYSOBJ_DIR = $(KERNEL_OBJ_DIR)\sys
205 CSRCS = $(CSRCS) $(SYSOBJ_DIR)\sta_knl.c
206 CSRCS = $(CSRCS) $(SYSOBJ_DIR)\get_tid.c
207 CSRCS = $(CSRCS) $(SYSOBJ_DIR)\loc_cpu.c
208 CSRCS = $(CSRCS) $(SYSOBJ_DIR)\unl_cpu.c
209 CSRCS = $(CSRCS) $(SYSOBJ_DIR)\sns_loc.c
210 CSRCS = $(CSRCS) $(SYSOBJ_DIR)\ena_dsp.c
211 CSRCS = $(CSRCS) $(SYSOBJ_DIR)\dis_dsp.c
212 CSRCS = $(CSRCS) $(SYSOBJ_DIR)\sns_dsp.c
213 CSRCS = $(CSRCS) $(SYSOBJ_DIR)\sns_ctx.c
214 OBJS = $(OBJS) $(OBJS_DIR)\sta_knl.$(EXT_OBJ)
215 OBJS = $(OBJS) $(OBJS_DIR)\get_tid.$(EXT_OBJ)
216 OBJS = $(OBJS) $(OBJS_DIR)\loc_cpu.$(EXT_OBJ)
217 OBJS = $(OBJS) $(OBJS_DIR)\unl_cpu.$(EXT_OBJ)
218 OBJS = $(OBJS) $(OBJS_DIR)\sns_loc.$(EXT_OBJ)
219 OBJS = $(OBJS) $(OBJS_DIR)\ena_dsp.$(EXT_OBJ)
220 OBJS = $(OBJS) $(OBJS_DIR)\dis_dsp.$(EXT_OBJ)
221 OBJS = $(OBJS) $(OBJS_DIR)\sns_dsp.$(EXT_OBJ)
222 OBJS = $(OBJS) $(OBJS_DIR)\sns_ctx.$(EXT_OBJ)
223
224
225 # Tasks
226 TSKOBJ_DIR = $(KERNEL_OBJ_DIR)\tsk
227 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\acre_tsk.c
228 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\kcre_tsk.c
229 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\del_tsk.c
230 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\act_tsk.c
231 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\ext_tsk.c
232 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\ter_tsk.c
233 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\slp_tsk.c
234 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\wup_tsk.c
235 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\can_wup.c
236 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\rel_wai.c
237 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\sus_tsk.c
238 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\rsm_tsk.c
239 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\dly_tsk.c
240 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\ref_tsk.c
241 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\ref_tst.c
242 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\def_tex.c
243 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\ras_tex.c
244 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\ena_tex.c
245 CSRCS = $(CSRCS) $(TSKOBJ_DIR)\kexe_tex.c
246 OBJS = $(OBJS) $(OBJS_DIR)\acre_tsk.$(EXT_OBJ)
247 OBJS = $(OBJS) $(OBJS_DIR)\kcre_tsk.$(EXT_OBJ)
248 OBJS = $(OBJS) $(OBJS_DIR)\del_tsk.$(EXT_OBJ)
249 OBJS = $(OBJS) $(OBJS_DIR)\act_tsk.$(EXT_OBJ)
250 OBJS = $(OBJS) $(OBJS_DIR)\ext_tsk.$(EXT_OBJ)
251 OBJS = $(OBJS) $(OBJS_DIR)\ter_tsk.$(EXT_OBJ)
252 OBJS = $(OBJS) $(OBJS_DIR)\slp_tsk.$(EXT_OBJ)
253 OBJS = $(OBJS) $(OBJS_DIR)\wup_tsk.$(EXT_OBJ)
254 OBJS = $(OBJS) $(OBJS_DIR)\can_wup.$(EXT_OBJ)
255 OBJS = $(OBJS) $(OBJS_DIR)\rel_wai.$(EXT_OBJ)
256 OBJS = $(OBJS) $(OBJS_DIR)\sus_tsk.$(EXT_OBJ)
257 OBJS = $(OBJS) $(OBJS_DIR)\rsm_tsk.$(EXT_OBJ)
258 OBJS = $(OBJS) $(OBJS_DIR)\dly_tsk.$(EXT_OBJ)
259 OBJS = $(OBJS) $(OBJS_DIR)\ref_tsk.$(EXT_OBJ)
260 OBJS = $(OBJS) $(OBJS_DIR)\ref_tst.$(EXT_OBJ)
261 OBJS = $(OBJS) $(OBJS_DIR)\def_tex.$(EXT_OBJ)
262 OBJS = $(OBJS) $(OBJS_DIR)\ras_tex.$(EXT_OBJ)
263 OBJS = $(OBJS) $(OBJS_DIR)\ena_tex.$(EXT_OBJ)
264 OBJS = $(OBJS) $(OBJS_DIR)\kexe_tex.$(EXT_OBJ)
265
266
267 # Semaphores
268 SEMOBJ_DIR = $(KERNEL_OBJ_DIR)\sem
269 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\cre_sem.c
270 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\acre_sem.c
271 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\kcre_sem.c
272 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\del_sem.c
273 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\sig_sem.c
274 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\isig_sem.c
275 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\wai_sem.c
276 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\pol_sem.c
277 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\twai_sem.c
278 CSRCS = $(CSRCS) $(SEMOBJ_DIR)\ref_sem.c
279 OBJS = $(OBJS) $(OBJS_DIR)\cre_sem.$(EXT_OBJ)
280 OBJS = $(OBJS) $(OBJS_DIR)\acre_sem.$(EXT_OBJ)
281 OBJS = $(OBJS) $(OBJS_DIR)\kcre_sem.$(EXT_OBJ)
282 OBJS = $(OBJS) $(OBJS_DIR)\del_sem.$(EXT_OBJ)
283 OBJS = $(OBJS) $(OBJS_DIR)\sig_sem.$(EXT_OBJ)
284 OBJS = $(OBJS) $(OBJS_DIR)\isig_sem.$(EXT_OBJ)
285 OBJS = $(OBJS) $(OBJS_DIR)\wai_sem.$(EXT_OBJ)
286 OBJS = $(OBJS) $(OBJS_DIR)\pol_sem.$(EXT_OBJ)
287 OBJS = $(OBJS) $(OBJS_DIR)\twai_sem.$(EXT_OBJ)
288 OBJS = $(OBJS) $(OBJS_DIR)\ref_sem.$(EXT_OBJ)
289
290
291 # Event-flags
292 FLGOBJ_DIR = $(KERNEL_OBJ_DIR)\flg
293 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\cre_flg.c
294 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\acre_flg.c
295 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\kcre_flg.c
296 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\del_flg.c
297 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\set_flg.c
298 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\iset_flg.c
299 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\clr_flg.c
300 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\wai_flg.c
301 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\pol_flg.c
302 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\twai_flg.c
303 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\kchk_flg.c
304 CSRCS = $(CSRCS) $(FLGOBJ_DIR)\ref_flg.c
305 OBJS = $(OBJS) $(OBJS_DIR)\cre_flg.$(EXT_OBJ)
306 OBJS = $(OBJS) $(OBJS_DIR)\acre_flg.$(EXT_OBJ)
307 OBJS = $(OBJS) $(OBJS_DIR)\kcre_flg.$(EXT_OBJ)
308 OBJS = $(OBJS) $(OBJS_DIR)\del_flg.$(EXT_OBJ)
309 OBJS = $(OBJS) $(OBJS_DIR)\set_flg.$(EXT_OBJ)
310 OBJS = $(OBJS) $(OBJS_DIR)\iset_flg.$(EXT_OBJ)
311 OBJS = $(OBJS) $(OBJS_DIR)\clr_flg.$(EXT_OBJ)
312 OBJS = $(OBJS) $(OBJS_DIR)\wai_flg.$(EXT_OBJ)
313 OBJS = $(OBJS) $(OBJS_DIR)\pol_flg.$(EXT_OBJ)
314 OBJS = $(OBJS) $(OBJS_DIR)\twai_flg.$(EXT_OBJ)
315 OBJS = $(OBJS) $(OBJS_DIR)\kchk_flg.$(EXT_OBJ)
316 OBJS = $(OBJS) $(OBJS_DIR)\ref_flg.$(EXT_OBJ)
317
318
319 # Data queues
320 DTQOBJ_DIR = $(KERNEL_OBJ_DIR)\dtq
321 CSRCS = $(CSRCS) $(DTQOBJ_DIR)\cre_dtq.c
322 CSRCS = $(CSRCS) $(DTQOBJ_DIR)\acre_dtq.c
323 CSRCS = $(CSRCS) $(DTQOBJ_DIR)\kcre_dtq.c
324 CSRCS = $(CSRCS) $(DTQOBJ_DIR)\del_dtq.c
325 CSRCS = $(CSRCS) $(DTQOBJ_DIR)\snd_dtq.c
326 CSRCS = $(CSRCS) $(DTQOBJ_DIR)\fsnd_dtq.c
327 CSRCS = $(CSRCS) $(DTQOBJ_DIR)\rcv_dtq.c
328 CSRCS = $(CSRCS) $(DTQOBJ_DIR)\prcv_dtq.c
329 CSRCS = $(CSRCS) $(DTQOBJ_DIR)\trcv_dtq.c
330 OBJS = $(OBJS) $(OBJS_DIR)\cre_dtq.$(EXT_OBJ)
331 OBJS = $(OBJS) $(OBJS_DIR)\acre_dtq.$(EXT_OBJ)
332 OBJS = $(OBJS) $(OBJS_DIR)\kcre_dtq.$(EXT_OBJ)
333 OBJS = $(OBJS) $(OBJS_DIR)\del_dtq.$(EXT_OBJ)
334 OBJS = $(OBJS) $(OBJS_DIR)\snd_dtq.$(EXT_OBJ)
335 OBJS = $(OBJS) $(OBJS_DIR)\fsnd_dtq.$(EXT_OBJ)
336 OBJS = $(OBJS) $(OBJS_DIR)\rcv_dtq.$(EXT_OBJ)
337 OBJS = $(OBJS) $(OBJS_DIR)\prcv_dtq.$(EXT_OBJ)
338 OBJS = $(OBJS) $(OBJS_DIR)\trcv_dtq.$(EXT_OBJ)
339
340
341 # Mailboxes
342 MBXOBJ_DIR = $(KERNEL_OBJ_DIR)\mbx
343 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\acre_mbx.c
344 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\kcre_mbx.c
345 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\snd_mbx.c
346 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\rcv_mbx.c
347 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\kadf_msg.c
348 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\kadp_msg.c
349 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\kadd_msq.c
350 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\krmf_msg.c
351 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\krmp_msg.c
352 CSRCS = $(CSRCS) $(MBXOBJ_DIR)\krmv_msq.c
353 OBJS = $(OBJS) $(OBJS_DIR)\acre_mbx.$(EXT_OBJ)
354 OBJS = $(OBJS) $(OBJS_DIR)\kcre_mbx.$(EXT_OBJ)
355 OBJS = $(OBJS) $(OBJS_DIR)\snd_mbx.$(EXT_OBJ)
356 OBJS = $(OBJS) $(OBJS_DIR)\rcv_mbx.$(EXT_OBJ)
357 OBJS = $(OBJS) $(OBJS_DIR)\kadf_msg.$(EXT_OBJ)
358 OBJS = $(OBJS) $(OBJS_DIR)\kadp_msg.$(EXT_OBJ)
359 OBJS = $(OBJS) $(OBJS_DIR)\kadd_msq.$(EXT_OBJ)
360 OBJS = $(OBJS) $(OBJS_DIR)\krmf_msg.$(EXT_OBJ)
361 OBJS = $(OBJS) $(OBJS_DIR)\krmp_msg.$(EXT_OBJ)
362 OBJS = $(OBJS) $(OBJS_DIR)\krmv_msq.$(EXT_OBJ)
363
364
365 # Mutexes
366 MTXOBJ_DIR = $(KERNEL_OBJ_DIR)\mtx
367 CSRCS = $(CSRCS) $(MTXOBJ_DIR)\cre_mtx.c
368 CSRCS = $(CSRCS) $(MTXOBJ_DIR)\acre_mtx.c
369 CSRCS = $(CSRCS) $(MTXOBJ_DIR)\kcre_mtx.c
370 CSRCS = $(CSRCS) $(MTXOBJ_DIR)\del_mtx.c
371 CSRCS = $(CSRCS) $(MTXOBJ_DIR)\loc_mtx.c
372 CSRCS = $(CSRCS) $(MTXOBJ_DIR)\unl_mtx.c
373 CSRCS = $(CSRCS) $(MTXOBJ_DIR)\kadd_mtx.c
374 CSRCS = $(CSRCS) $(MTXOBJ_DIR)\krmv_mtx.c
375 OBJS = $(OBJS) $(OBJS_DIR)\cre_mtx.$(EXT_OBJ)
376 OBJS = $(OBJS) $(OBJS_DIR)\acre_mtx.$(EXT_OBJ)
377 OBJS = $(OBJS) $(OBJS_DIR)\kcre_mtx.$(EXT_OBJ)
378 OBJS = $(OBJS) $(OBJS_DIR)\del_mtx.$(EXT_OBJ)
379 OBJS = $(OBJS) $(OBJS_DIR)\loc_mtx.$(EXT_OBJ)
380 OBJS = $(OBJS) $(OBJS_DIR)\unl_mtx.$(EXT_OBJ)
381 OBJS = $(OBJS) $(OBJS_DIR)\kadd_mtx.$(EXT_OBJ)
382 OBJS = $(OBJS) $(OBJS_DIR)\krmv_mtx.$(EXT_OBJ)
383
384
385 # Fixed-sized Memory Pools
386 MPFOBJ_DIR = $(KERNEL_OBJ_DIR)\mpf
387 CSRCS = $(CSRCS) $(MPFOBJ_DIR)\acre_mpf.c
388 CSRCS = $(CSRCS) $(MPFOBJ_DIR)\kcre_mpf.c
389 CSRCS = $(CSRCS) $(MPFOBJ_DIR)\get_mpf.c
390 CSRCS = $(CSRCS) $(MPFOBJ_DIR)\pget_mpf.c
391 CSRCS = $(CSRCS) $(MPFOBJ_DIR)\rel_mpf.c
392 OBJS = $(OBJS) $(OBJS_DIR)\acre_mpf.$(EXT_OBJ)
393 OBJS = $(OBJS) $(OBJS_DIR)\kcre_mpf.$(EXT_OBJ)
394 OBJS = $(OBJS) $(OBJS_DIR)\get_mpf.$(EXT_OBJ)
395 OBJS = $(OBJS) $(OBJS_DIR)\pget_mpf.$(EXT_OBJ)
396 OBJS = $(OBJS) $(OBJS_DIR)\rel_mpf.$(EXT_OBJ)
397
398
399 # System Time Management
400 TIMOBJ_DIR = $(KERNEL_OBJ_DIR)\tim
401 CSRCS = $(CSRCS) $(TIMOBJ_DIR)\set_tim.c
402 CSRCS = $(CSRCS) $(TIMOBJ_DIR)\get_tim.c
403 CSRCS = $(CSRCS) $(TIMOBJ_DIR)\isig_tim.c
404 OBJS = $(OBJS) $(OBJS_DIR)\set_tim.$(EXT_OBJ)
405 OBJS = $(OBJS) $(OBJS_DIR)\get_tim.$(EXT_OBJ)
406 OBJS = $(OBJS) $(OBJS_DIR)\isig_tim.$(EXT_OBJ)
407
408
409 # Interrupt handlers
410 INHOBJ_DIR = $(KERNEL_OBJ_DIR)\inh
411 CSRCS = $(CSRCS) $(INHOBJ_DIR)\def_inh.c
412 CSRCS = $(CSRCS) $(INHOBJ_DIR)\sta_inh.c
413 CSRCS = $(CSRCS) $(INHOBJ_DIR)\exe_inh.c
414 CSRCS = $(CSRCS) $(INHOBJ_DIR)\end_inh.c
415 OBJS = $(OBJS) $(OBJS_DIR)\def_inh.$(EXT_OBJ)
416 OBJS = $(OBJS) $(OBJS_DIR)\sta_inh.$(EXT_OBJ)
417 OBJS = $(OBJS) $(OBJS_DIR)\exe_inh.$(EXT_OBJ)
418 OBJS = $(OBJS) $(OBJS_DIR)\end_inh.$(EXT_OBJ)
419
420
421 # Interrupt Service Routines
422 ISROBJ_DIR = $(KERNEL_OBJ_DIR)\isr
423 CSRCS = $(CSRCS) $(ISROBJ_DIR)\acre_isr.c
424 CSRCS = $(CSRCS) $(ISROBJ_DIR)\kcre_isr.c
425 CSRCS = $(CSRCS) $(ISROBJ_DIR)\del_isr.c
426 CSRCS = $(CSRCS) $(ISROBJ_DIR)\exe_isr.c
427 OBJS = $(OBJS) $(OBJS_DIR)\acre_isr.$(EXT_OBJ)
428 OBJS = $(OBJS) $(OBJS_DIR)\kcre_isr.$(EXT_OBJ)
429 OBJS = $(OBJS) $(OBJS_DIR)\del_isr.$(EXT_OBJ)
430 OBJS = $(OBJS) $(OBJS_DIR)\exe_isr.$(EXT_OBJ)
431
432
433 # end of file