Root/target/linux/coldfire/files-2.6.31/arch/m68k/coldfire/m547x/MCD_tasks.c

1/*
2 * drivers/dma/MCD_tasks.c
3 *
4 * Copyright (C) 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved.
5 * Kurt Mahan <kmahan@freescale.com>
6 * Shrek Wu b16972@freescale.com
7 *
8 * This program is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU General Public License as
10 * published by the Free Software Foundation; either version 2 of
11 * the License, or (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the GNU General Public License
19 * along with this program; if not, write to the Free Software
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
21 * MA 02111-1307 USA
22 */
23
24#include "MCD_dma.h"
25
26u32 MCD_varTab0[];
27u32 MCD_varTab1[];
28u32 MCD_varTab2[];
29u32 MCD_varTab3[];
30u32 MCD_varTab4[];
31u32 MCD_varTab5[];
32u32 MCD_varTab6[];
33u32 MCD_varTab7[];
34u32 MCD_varTab8[];
35u32 MCD_varTab9[];
36u32 MCD_varTab10[];
37u32 MCD_varTab11[];
38u32 MCD_varTab12[];
39u32 MCD_varTab13[];
40u32 MCD_varTab14[];
41u32 MCD_varTab15[];
42
43u32 MCD_funcDescTab0[];
44#ifdef MCD_INCLUDE_EU
45u32 MCD_funcDescTab1[];
46u32 MCD_funcDescTab2[];
47u32 MCD_funcDescTab3[];
48u32 MCD_funcDescTab4[];
49u32 MCD_funcDescTab5[];
50u32 MCD_funcDescTab6[];
51u32 MCD_funcDescTab7[];
52u32 MCD_funcDescTab8[];
53u32 MCD_funcDescTab9[];
54u32 MCD_funcDescTab10[];
55u32 MCD_funcDescTab11[];
56u32 MCD_funcDescTab12[];
57u32 MCD_funcDescTab13[];
58u32 MCD_funcDescTab14[];
59u32 MCD_funcDescTab15[];
60#endif
61
62u32 MCD_contextSave0[];
63u32 MCD_contextSave1[];
64u32 MCD_contextSave2[];
65u32 MCD_contextSave3[];
66u32 MCD_contextSave4[];
67u32 MCD_contextSave5[];
68u32 MCD_contextSave6[];
69u32 MCD_contextSave7[];
70u32 MCD_contextSave8[];
71u32 MCD_contextSave9[];
72u32 MCD_contextSave10[];
73u32 MCD_contextSave11[];
74u32 MCD_contextSave12[];
75u32 MCD_contextSave13[];
76u32 MCD_contextSave14[];
77u32 MCD_contextSave15[];
78
79u32 MCD_realTaskTableSrc[] =
80{
81    0x00000000,
82    0x00000000,
83    (u32)MCD_varTab0, /* Task 0 Variable Table */
84    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
85    0x00000000,
86    0x00000000,
87    (u32)MCD_contextSave0, /* Task 0 context save space */
88    0x00000000,
89    0x00000000,
90    0x00000000,
91    (u32)MCD_varTab1, /* Task 1 Variable Table */
92#ifdef MCD_INCLUDE_EU
93    (u32)MCD_funcDescTab1, /* Task 1 Function Descriptor Table & Flags */
94#else
95    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
96#endif
97    0x00000000,
98    0x00000000,
99    (u32)MCD_contextSave1, /* Task 1 context save space */
100    0x00000000,
101    0x00000000,
102    0x00000000,
103    (u32)MCD_varTab2, /* Task 2 Variable Table */
104#ifdef MCD_INCLUDE_EU
105    (u32)MCD_funcDescTab2, /* Task 2 Function Descriptor Table & Flags */
106#else
107    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
108#endif
109    0x00000000,
110    0x00000000,
111    (u32)MCD_contextSave2, /* Task 2 context save space */
112    0x00000000,
113    0x00000000,
114    0x00000000,
115    (u32)MCD_varTab3, /* Task 3 Variable Table */
116#ifdef MCD_INCLUDE_EU
117    (u32)MCD_funcDescTab3, /* Task 3 Function Descriptor Table & Flags */
118#else
119    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
120#endif
121    0x00000000,
122    0x00000000,
123    (u32)MCD_contextSave3, /* Task 3 context save space */
124    0x00000000,
125    0x00000000,
126    0x00000000,
127    (u32)MCD_varTab4, /* Task 4 Variable Table */
128#ifdef MCD_INCLUDE_EU
129    (u32)MCD_funcDescTab4, /* Task 4 Function Descriptor Table & Flags */
130#else
131    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
132#endif
133    0x00000000,
134    0x00000000,
135    (u32)MCD_contextSave4, /* Task 4 context save space */
136    0x00000000,
137    0x00000000,
138    0x00000000,
139    (u32)MCD_varTab5, /* Task 5 Variable Table */
140#ifdef MCD_INCLUDE_EU
141    (u32)MCD_funcDescTab5, /* Task 5 Function Descriptor Table & Flags */
142#else
143    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
144#endif
145    0x00000000,
146    0x00000000,
147    (u32)MCD_contextSave5, /* Task 5 context save space */
148    0x00000000,
149    0x00000000,
150    0x00000000,
151    (u32)MCD_varTab6, /* Task 6 Variable Table */
152#ifdef MCD_INCLUDE_EU
153    (u32)MCD_funcDescTab6, /* Task 6 Function Descriptor Table & Flags */
154#else
155    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
156#endif
157    0x00000000,
158    0x00000000,
159    (u32)MCD_contextSave6, /* Task 6 context save space */
160    0x00000000,
161    0x00000000,
162    0x00000000,
163    (u32)MCD_varTab7, /* Task 7 Variable Table */
164#ifdef MCD_INCLUDE_EU
165    (u32)MCD_funcDescTab7, /* Task 7 Function Descriptor Table & Flags */
166#else
167    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
168#endif
169    0x00000000,
170    0x00000000,
171    (u32)MCD_contextSave7, /* Task 7 context save space */
172    0x00000000,
173    0x00000000,
174    0x00000000,
175    (u32)MCD_varTab8, /* Task 8 Variable Table */
176#ifdef MCD_INCLUDE_EU
177    (u32)MCD_funcDescTab8, /* Task 8 Function Descriptor Table & Flags */
178#else
179    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
180#endif
181    0x00000000,
182    0x00000000,
183    (u32)MCD_contextSave8, /* Task 8 context save space */
184    0x00000000,
185    0x00000000,
186    0x00000000,
187    (u32)MCD_varTab9, /* Task 9 Variable Table */
188#ifdef MCD_INCLUDE_EU
189    (u32)MCD_funcDescTab9, /* Task 9 Function Descriptor Table & Flags */
190#else
191    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
192#endif
193    0x00000000,
194    0x00000000,
195    (u32)MCD_contextSave9, /* Task 9 context save space */
196    0x00000000,
197    0x00000000,
198    0x00000000,
199    (u32)MCD_varTab10, /* Task 10 Variable Table */
200#ifdef MCD_INCLUDE_EU
201    (u32)MCD_funcDescTab10, /* Task 10 Function Descriptor Table & Flags */
202#else
203    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
204#endif
205    0x00000000,
206    0x00000000,
207    (u32)MCD_contextSave10, /* Task 10 context save space */
208    0x00000000,
209    0x00000000,
210    0x00000000,
211    (u32)MCD_varTab11, /* Task 11 Variable Table */
212#ifdef MCD_INCLUDE_EU
213    (u32)MCD_funcDescTab11, /* Task 11 Function Descriptor Table & Flags */
214#else
215    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
216#endif
217    0x00000000,
218    0x00000000,
219    (u32)MCD_contextSave11, /* Task 11 context save space */
220    0x00000000,
221    0x00000000,
222    0x00000000,
223    (u32)MCD_varTab12, /* Task 12 Variable Table */
224#ifdef MCD_INCLUDE_EU
225    (u32)MCD_funcDescTab12, /* Task 12 Function Descriptor Table & Flags */
226#else
227    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
228#endif
229    0x00000000,
230    0x00000000,
231    (u32)MCD_contextSave12, /* Task 12 context save space */
232    0x00000000,
233    0x00000000,
234    0x00000000,
235    (u32)MCD_varTab13, /* Task 13 Variable Table */
236#ifdef MCD_INCLUDE_EU
237    (u32)MCD_funcDescTab13, /* Task 13 Function Descriptor Table & Flags */
238#else
239    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
240#endif
241    0x00000000,
242    0x00000000,
243    (u32)MCD_contextSave13, /* Task 13 context save space */
244    0x00000000,
245    0x00000000,
246    0x00000000,
247    (u32)MCD_varTab14, /* Task 14 Variable Table */
248#ifdef MCD_INCLUDE_EU
249    (u32)MCD_funcDescTab14, /* Task 14 Function Descriptor Table & Flags */
250#else
251    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
252#endif
253    0x00000000,
254    0x00000000,
255    (u32)MCD_contextSave14, /* Task 14 context save space */
256    0x00000000,
257    0x00000000,
258    0x00000000,
259    (u32)MCD_varTab15, /* Task 15 Variable Table */
260#ifdef MCD_INCLUDE_EU
261    (u32)MCD_funcDescTab15, /* Task 15 Function Descriptor Table & Flags */
262#else
263    (u32)MCD_funcDescTab0, /* Task 0 Function Descriptor Table & Flags */
264#endif
265    0x00000000,
266    0x00000000,
267    (u32)MCD_contextSave15, /* Task 15 context save space */
268    0x00000000,
269};
270
271
272u32 MCD_varTab0[] =
273{ /* Task 0 Variable Table */
274    0x00000000, /* var[0] */
275    0x00000000, /* var[1] */
276    0x00000000, /* var[2] */
277    0x00000000, /* var[3] */
278    0x00000000, /* var[4] */
279    0x00000000, /* var[5] */
280    0x00000000, /* var[6] */
281    0x00000000, /* var[7] */
282    0x00000000, /* var[8] */
283    0x00000000, /* var[9] */
284    0x00000000, /* var[10] */
285    0x00000000, /* var[11] */
286    0x00000000, /* var[12] */
287    0x00000000, /* var[13] */
288    0x00000000, /* var[14] */
289    0x00000000, /* var[15] */
290    0x00000000, /* var[16] */
291    0x00000000, /* var[17] */
292    0x00000000, /* var[18] */
293    0x00000000, /* var[19] */
294    0x00000000, /* var[20] */
295    0x00000000, /* var[21] */
296    0x00000000, /* var[22] */
297    0x00000000, /* var[23] */
298    0xe0000000, /* inc[0] */
299    0x20000000, /* inc[1] */
300    0x2000ffff, /* inc[2] */
301    0x00000000, /* inc[3] */
302    0x00000000, /* inc[4] */
303    0x00000000, /* inc[5] */
304    0x00000000, /* inc[6] */
305    0x00000000, /* inc[7] */
306};
307
308
309u32 MCD_varTab1[] =
310{ /* Task 1 Variable Table */
311    0x00000000, /* var[0] */
312    0x00000000, /* var[1] */
313    0x00000000, /* var[2] */
314    0x00000000, /* var[3] */
315    0x00000000, /* var[4] */
316    0x00000000, /* var[5] */
317    0x00000000, /* var[6] */
318    0x00000000, /* var[7] */
319    0x00000000, /* var[8] */
320    0x00000000, /* var[9] */
321    0x00000000, /* var[10] */
322    0x00000000, /* var[11] */
323    0x00000000, /* var[12] */
324    0x00000000, /* var[13] */
325    0x00000000, /* var[14] */
326    0x00000000, /* var[15] */
327    0x00000000, /* var[16] */
328    0x00000000, /* var[17] */
329    0x00000000, /* var[18] */
330    0x00000000, /* var[19] */
331    0x00000000, /* var[20] */
332    0x00000000, /* var[21] */
333    0x00000000, /* var[22] */
334    0x00000000, /* var[23] */
335    0xe0000000, /* inc[0] */
336    0x20000000, /* inc[1] */
337    0x2000ffff, /* inc[2] */
338    0x00000000, /* inc[3] */
339    0x00000000, /* inc[4] */
340    0x00000000, /* inc[5] */
341    0x00000000, /* inc[6] */
342    0x00000000, /* inc[7] */
343};
344
345u32 MCD_varTab2[] =
346{ /* Task 2 Variable Table */
347    0x00000000, /* var[0] */
348    0x00000000, /* var[1] */
349    0x00000000, /* var[2] */
350    0x00000000, /* var[3] */
351    0x00000000, /* var[4] */
352    0x00000000, /* var[5] */
353    0x00000000, /* var[6] */
354    0x00000000, /* var[7] */
355    0x00000000, /* var[8] */
356    0x00000000, /* var[9] */
357    0x00000000, /* var[10] */
358    0x00000000, /* var[11] */
359    0x00000000, /* var[12] */
360    0x00000000, /* var[13] */
361    0x00000000, /* var[14] */
362    0x00000000, /* var[15] */
363    0x00000000, /* var[16] */
364    0x00000000, /* var[17] */
365    0x00000000, /* var[18] */
366    0x00000000, /* var[19] */
367    0x00000000, /* var[20] */
368    0x00000000, /* var[21] */
369    0x00000000, /* var[22] */
370    0x00000000, /* var[23] */
371    0xe0000000, /* inc[0] */
372    0x20000000, /* inc[1] */
373    0x2000ffff, /* inc[2] */
374    0x00000000, /* inc[3] */
375    0x00000000, /* inc[4] */
376    0x00000000, /* inc[5] */
377    0x00000000, /* inc[6] */
378    0x00000000, /* inc[7] */
379};
380
381u32 MCD_varTab3[] =
382{ /* Task 3 Variable Table */
383    0x00000000, /* var[0] */
384    0x00000000, /* var[1] */
385    0x00000000, /* var[2] */
386    0x00000000, /* var[3] */
387    0x00000000, /* var[4] */
388    0x00000000, /* var[5] */
389    0x00000000, /* var[6] */
390    0x00000000, /* var[7] */
391    0x00000000, /* var[8] */
392    0x00000000, /* var[9] */
393    0x00000000, /* var[10] */
394    0x00000000, /* var[11] */
395    0x00000000, /* var[12] */
396    0x00000000, /* var[13] */
397    0x00000000, /* var[14] */
398    0x00000000, /* var[15] */
399    0x00000000, /* var[16] */
400    0x00000000, /* var[17] */
401    0x00000000, /* var[18] */
402    0x00000000, /* var[19] */
403    0x00000000, /* var[20] */
404    0x00000000, /* var[21] */
405    0x00000000, /* var[22] */
406    0x00000000, /* var[23] */
407    0xe0000000, /* inc[0] */
408    0x20000000, /* inc[1] */
409    0x2000ffff, /* inc[2] */
410    0x00000000, /* inc[3] */
411    0x00000000, /* inc[4] */
412    0x00000000, /* inc[5] */
413    0x00000000, /* inc[6] */
414    0x00000000, /* inc[7] */
415};
416
417u32 MCD_varTab4[] =
418{ /* Task 4 Variable Table */
419    0x00000000, /* var[0] */
420    0x00000000, /* var[1] */
421    0x00000000, /* var[2] */
422    0x00000000, /* var[3] */
423    0x00000000, /* var[4] */
424    0x00000000, /* var[5] */
425    0x00000000, /* var[6] */
426    0x00000000, /* var[7] */
427    0x00000000, /* var[8] */
428    0x00000000, /* var[9] */
429    0x00000000, /* var[10] */
430    0x00000000, /* var[11] */
431    0x00000000, /* var[12] */
432    0x00000000, /* var[13] */
433    0x00000000, /* var[14] */
434    0x00000000, /* var[15] */
435    0x00000000, /* var[16] */
436    0x00000000, /* var[17] */
437    0x00000000, /* var[18] */
438    0x00000000, /* var[19] */
439    0x00000000, /* var[20] */
440    0x00000000, /* var[21] */
441    0x00000000, /* var[22] */
442    0x00000000, /* var[23] */
443    0xe0000000, /* inc[0] */
444    0x20000000, /* inc[1] */
445    0x2000ffff, /* inc[2] */
446    0x00000000, /* inc[3] */
447    0x00000000, /* inc[4] */
448    0x00000000, /* inc[5] */
449    0x00000000, /* inc[6] */
450    0x00000000, /* inc[7] */
451};
452
453u32 MCD_varTab5[] =
454{ /* Task 5 Variable Table */
455    0x00000000, /* var[0] */
456    0x00000000, /* var[1] */
457    0x00000000, /* var[2] */
458    0x00000000, /* var[3] */
459    0x00000000, /* var[4] */
460    0x00000000, /* var[5] */
461    0x00000000, /* var[6] */
462    0x00000000, /* var[7] */
463    0x00000000, /* var[8] */
464    0x00000000, /* var[9] */
465    0x00000000, /* var[10] */
466    0x00000000, /* var[11] */
467    0x00000000, /* var[12] */
468    0x00000000, /* var[13] */
469    0x00000000, /* var[14] */
470    0x00000000, /* var[15] */
471    0x00000000, /* var[16] */
472    0x00000000, /* var[17] */
473    0x00000000, /* var[18] */
474    0x00000000, /* var[19] */
475    0x00000000, /* var[20] */
476    0x00000000, /* var[21] */
477    0x00000000, /* var[22] */
478    0x00000000, /* var[23] */
479    0xe0000000, /* inc[0] */
480    0x20000000, /* inc[1] */
481    0x2000ffff, /* inc[2] */
482    0x00000000, /* inc[3] */
483    0x00000000, /* inc[4] */
484    0x00000000, /* inc[5] */
485    0x00000000, /* inc[6] */
486    0x00000000, /* inc[7] */
487};
488
489u32 MCD_varTab6[] =
490{ /* Task 6 Variable Table */
491    0x00000000, /* var[0] */
492    0x00000000, /* var[1] */
493    0x00000000, /* var[2] */
494    0x00000000, /* var[3] */
495    0x00000000, /* var[4] */
496    0x00000000, /* var[5] */
497    0x00000000, /* var[6] */
498    0x00000000, /* var[7] */
499    0x00000000, /* var[8] */
500    0x00000000, /* var[9] */
501    0x00000000, /* var[10] */
502    0x00000000, /* var[11] */
503    0x00000000, /* var[12] */
504    0x00000000, /* var[13] */
505    0x00000000, /* var[14] */
506    0x00000000, /* var[15] */
507    0x00000000, /* var[16] */
508    0x00000000, /* var[17] */
509    0x00000000, /* var[18] */
510    0x00000000, /* var[19] */
511    0x00000000, /* var[20] */
512    0x00000000, /* var[21] */
513    0x00000000, /* var[22] */
514    0x00000000, /* var[23] */
515    0xe0000000, /* inc[0] */
516    0x20000000, /* inc[1] */
517    0x2000ffff, /* inc[2] */
518    0x00000000, /* inc[3] */
519    0x00000000, /* inc[4] */
520    0x00000000, /* inc[5] */
521    0x00000000, /* inc[6] */
522    0x00000000, /* inc[7] */
523};
524
525u32 MCD_varTab7[] =
526{ /* Task 7 Variable Table */
527    0x00000000, /* var[0] */
528    0x00000000, /* var[1] */
529    0x00000000, /* var[2] */
530    0x00000000, /* var[3] */
531    0x00000000, /* var[4] */
532    0x00000000, /* var[5] */
533    0x00000000, /* var[6] */
534    0x00000000, /* var[7] */
535    0x00000000, /* var[8] */
536    0x00000000, /* var[9] */
537    0x00000000, /* var[10] */
538    0x00000000, /* var[11] */
539    0x00000000, /* var[12] */
540    0x00000000, /* var[13] */
541    0x00000000, /* var[14] */
542    0x00000000, /* var[15] */
543    0x00000000, /* var[16] */
544    0x00000000, /* var[17] */
545    0x00000000, /* var[18] */
546    0x00000000, /* var[19] */
547    0x00000000, /* var[20] */
548    0x00000000, /* var[21] */
549    0x00000000, /* var[22] */
550    0x00000000, /* var[23] */
551    0xe0000000, /* inc[0] */
552    0x20000000, /* inc[1] */
553    0x2000ffff, /* inc[2] */
554    0x00000000, /* inc[3] */
555    0x00000000, /* inc[4] */
556    0x00000000, /* inc[5] */
557    0x00000000, /* inc[6] */
558    0x00000000, /* inc[7] */
559};
560
561u32 MCD_varTab8[] =
562{ /* Task 8 Variable Table */
563    0x00000000, /* var[0] */
564    0x00000000, /* var[1] */
565    0x00000000, /* var[2] */
566    0x00000000, /* var[3] */
567    0x00000000, /* var[4] */
568    0x00000000, /* var[5] */
569    0x00000000, /* var[6] */
570    0x00000000, /* var[7] */
571    0x00000000, /* var[8] */
572    0x00000000, /* var[9] */
573    0x00000000, /* var[10] */
574    0x00000000, /* var[11] */
575    0x00000000, /* var[12] */
576    0x00000000, /* var[13] */
577    0x00000000, /* var[14] */
578    0x00000000, /* var[15] */
579    0x00000000, /* var[16] */
580    0x00000000, /* var[17] */
581    0x00000000, /* var[18] */
582    0x00000000, /* var[19] */
583    0x00000000, /* var[20] */
584    0x00000000, /* var[21] */
585    0x00000000, /* var[22] */
586    0x00000000, /* var[23] */
587    0xe0000000, /* inc[0] */
588    0x20000000, /* inc[1] */
589    0x2000ffff, /* inc[2] */
590    0x00000000, /* inc[3] */
591    0x00000000, /* inc[4] */
592    0x00000000, /* inc[5] */
593    0x00000000, /* inc[6] */
594    0x00000000, /* inc[7] */
595};
596
597u32 MCD_varTab9[] =
598{ /* Task 9 Variable Table */
599    0x00000000, /* var[0] */
600    0x00000000, /* var[1] */
601    0x00000000, /* var[2] */
602    0x00000000, /* var[3] */
603    0x00000000, /* var[4] */
604    0x00000000, /* var[5] */
605    0x00000000, /* var[6] */
606    0x00000000, /* var[7] */
607    0x00000000, /* var[8] */
608    0x00000000, /* var[9] */
609    0x00000000, /* var[10] */
610    0x00000000, /* var[11] */
611    0x00000000, /* var[12] */
612    0x00000000, /* var[13] */
613    0x00000000, /* var[14] */
614    0x00000000, /* var[15] */
615    0x00000000, /* var[16] */
616    0x00000000, /* var[17] */
617    0x00000000, /* var[18] */
618    0x00000000, /* var[19] */
619    0x00000000, /* var[20] */
620    0x00000000, /* var[21] */
621    0x00000000, /* var[22] */
622    0x00000000, /* var[23] */
623    0xe0000000, /* inc[0] */
624    0x20000000, /* inc[1] */
625    0x2000ffff, /* inc[2] */
626    0x00000000, /* inc[3] */
627    0x00000000, /* inc[4] */
628    0x00000000, /* inc[5] */
629    0x00000000, /* inc[6] */
630    0x00000000, /* inc[7] */
631};
632
633u32 MCD_varTab10[] =
634{ /* Task 10 Variable Table */
635    0x00000000, /* var[0] */
636    0x00000000, /* var[1] */
637    0x00000000, /* var[2] */
638    0x00000000, /* var[3] */
639    0x00000000, /* var[4] */
640    0x00000000, /* var[5] */
641    0x00000000, /* var[6] */
642    0x00000000, /* var[7] */
643    0x00000000, /* var[8] */
644    0x00000000, /* var[9] */
645    0x00000000, /* var[10] */
646    0x00000000, /* var[11] */
647    0x00000000, /* var[12] */
648    0x00000000, /* var[13] */
649    0x00000000, /* var[14] */
650    0x00000000, /* var[15] */
651    0x00000000, /* var[16] */
652    0x00000000, /* var[17] */
653    0x00000000, /* var[18] */
654    0x00000000, /* var[19] */
655    0x00000000, /* var[20] */
656    0x00000000, /* var[21] */
657    0x00000000, /* var[22] */
658    0x00000000, /* var[23] */
659    0xe0000000, /* inc[0] */
660    0x20000000, /* inc[1] */
661    0x2000ffff, /* inc[2] */
662    0x00000000, /* inc[3] */
663    0x00000000, /* inc[4] */
664    0x00000000, /* inc[5] */
665    0x00000000, /* inc[6] */
666    0x00000000, /* inc[7] */
667};
668
669u32 MCD_varTab11[] =
670{ /* Task 11 Variable Table */
671    0x00000000, /* var[0] */
672    0x00000000, /* var[1] */
673    0x00000000, /* var[2] */
674    0x00000000, /* var[3] */
675    0x00000000, /* var[4] */
676    0x00000000, /* var[5] */
677    0x00000000, /* var[6] */
678    0x00000000, /* var[7] */
679    0x00000000, /* var[8] */
680    0x00000000, /* var[9] */
681    0x00000000, /* var[10] */
682    0x00000000, /* var[11] */
683    0x00000000, /* var[12] */
684    0x00000000, /* var[13] */
685    0x00000000, /* var[14] */
686    0x00000000, /* var[15] */
687    0x00000000, /* var[16] */
688    0x00000000, /* var[17] */
689    0x00000000, /* var[18] */
690    0x00000000, /* var[19] */
691    0x00000000, /* var[20] */
692    0x00000000, /* var[21] */
693    0x00000000, /* var[22] */
694    0x00000000, /* var[23] */
695    0xe0000000, /* inc[0] */
696    0x20000000, /* inc[1] */
697    0x2000ffff, /* inc[2] */
698    0x00000000, /* inc[3] */
699    0x00000000, /* inc[4] */
700    0x00000000, /* inc[5] */
701    0x00000000, /* inc[6] */
702    0x00000000, /* inc[7] */
703};
704
705u32 MCD_varTab12[] =
706{ /* Task 12 Variable Table */
707    0x00000000, /* var[0] */
708    0x00000000, /* var[1] */
709    0x00000000, /* var[2] */
710    0x00000000, /* var[3] */
711    0x00000000, /* var[4] */
712    0x00000000, /* var[5] */
713    0x00000000, /* var[6] */
714    0x00000000, /* var[7] */
715    0x00000000, /* var[8] */
716    0x00000000, /* var[9] */
717    0x00000000, /* var[10] */
718    0x00000000, /* var[11] */
719    0x00000000, /* var[12] */
720    0x00000000, /* var[13] */
721    0x00000000, /* var[14] */
722    0x00000000, /* var[15] */
723    0x00000000, /* var[16] */
724    0x00000000, /* var[17] */
725    0x00000000, /* var[18] */
726    0x00000000, /* var[19] */
727    0x00000000, /* var[20] */
728    0x00000000, /* var[21] */
729    0x00000000, /* var[22] */
730    0x00000000, /* var[23] */
731    0xe0000000, /* inc[0] */
732    0x20000000, /* inc[1] */
733    0x2000ffff, /* inc[2] */
734    0x00000000, /* inc[3] */
735    0x00000000, /* inc[4] */
736    0x00000000, /* inc[5] */
737    0x00000000, /* inc[6] */
738    0x00000000, /* inc[7] */
739};
740
741u32 MCD_varTab13[] =
742{ /* Task 13 Variable Table */
743    0x00000000, /* var[0] */
744    0x00000000, /* var[1] */
745    0x00000000, /* var[2] */
746    0x00000000, /* var[3] */
747    0x00000000, /* var[4] */
748    0x00000000, /* var[5] */
749    0x00000000, /* var[6] */
750    0x00000000, /* var[7] */
751    0x00000000, /* var[8] */
752    0x00000000, /* var[9] */
753    0x00000000, /* var[10] */
754    0x00000000, /* var[11] */
755    0x00000000, /* var[12] */
756    0x00000000, /* var[13] */
757    0x00000000, /* var[14] */
758    0x00000000, /* var[15] */
759    0x00000000, /* var[16] */
760    0x00000000, /* var[17] */
761    0x00000000, /* var[18] */
762    0x00000000, /* var[19] */
763    0x00000000, /* var[20] */
764    0x00000000, /* var[21] */
765    0x00000000, /* var[22] */
766    0x00000000, /* var[23] */
767    0xe0000000, /* inc[0] */
768    0x20000000, /* inc[1] */
769    0x2000ffff, /* inc[2] */
770    0x00000000, /* inc[3] */
771    0x00000000, /* inc[4] */
772    0x00000000, /* inc[5] */
773    0x00000000, /* inc[6] */
774    0x00000000, /* inc[7] */
775};
776
777u32 MCD_varTab14[] =
778{ /* Task 14 Variable Table */
779    0x00000000, /* var[0] */
780    0x00000000, /* var[1] */
781    0x00000000, /* var[2] */
782    0x00000000, /* var[3] */
783    0x00000000, /* var[4] */
784    0x00000000, /* var[5] */
785    0x00000000, /* var[6] */
786    0x00000000, /* var[7] */
787    0x00000000, /* var[8] */
788    0x00000000, /* var[9] */
789    0x00000000, /* var[10] */
790    0x00000000, /* var[11] */
791    0x00000000, /* var[12] */
792    0x00000000, /* var[13] */
793    0x00000000, /* var[14] */
794    0x00000000, /* var[15] */
795    0x00000000, /* var[16] */
796    0x00000000, /* var[17] */
797    0x00000000, /* var[18] */
798    0x00000000, /* var[19] */
799    0x00000000, /* var[20] */
800    0x00000000, /* var[21] */
801    0x00000000, /* var[22] */
802    0x00000000, /* var[23] */
803    0xe0000000, /* inc[0] */
804    0x20000000, /* inc[1] */
805    0x2000ffff, /* inc[2] */
806    0x00000000, /* inc[3] */
807    0x00000000, /* inc[4] */
808    0x00000000, /* inc[5] */
809    0x00000000, /* inc[6] */
810    0x00000000, /* inc[7] */
811};
812
813u32 MCD_varTab15[] =
814{ /* Task 15 Variable Table */
815    0x00000000, /* var[0] */
816    0x00000000, /* var[1] */
817    0x00000000, /* var[2] */
818    0x00000000, /* var[3] */
819    0x00000000, /* var[4] */
820    0x00000000, /* var[5] */
821    0x00000000, /* var[6] */
822    0x00000000, /* var[7] */
823    0x00000000, /* var[8] */
824    0x00000000, /* var[9] */
825    0x00000000, /* var[10] */
826    0x00000000, /* var[11] */
827    0x00000000, /* var[12] */
828    0x00000000, /* var[13] */
829    0x00000000, /* var[14] */
830    0x00000000, /* var[15] */
831    0x00000000, /* var[16] */
832    0x00000000, /* var[17] */
833    0x00000000, /* var[18] */
834    0x00000000, /* var[19] */
835    0x00000000, /* var[20] */
836    0x00000000, /* var[21] */
837    0x00000000, /* var[22] */
838    0x00000000, /* var[23] */
839    0xe0000000, /* inc[0] */
840    0x20000000, /* inc[1] */
841    0x2000ffff, /* inc[2] */
842    0x00000000, /* inc[3] */
843    0x00000000, /* inc[4] */
844    0x00000000, /* inc[5] */
845    0x00000000, /* inc[6] */
846    0x00000000, /* inc[7] */
847};
848
849u32 MCD_funcDescTab0[] =
850{ /* Task 0 Function Descriptor Table */
851    0x00000000,
852    0x00000000,
853    0x00000000,
854    0x00000000,
855    0x00000000,
856    0x00000000,
857    0x00000000,
858    0x00000000,
859    0x00000000,
860    0x00000000,
861    0x00000000,
862    0x00000000,
863    0x00000000,
864    0x00000000,
865    0x00000000,
866    0x00000000,
867    0x00000000,
868    0x00000000,
869    0x00000000,
870    0x00000000,
871    0x00000000,
872    0x00000000,
873    0x00000000,
874    0x00000000,
875    0x00000000,
876    0x00000000,
877    0x00000000,
878    0x00000000,
879    0x00000000,
880    0x00000000,
881    0x00000000,
882    0x00000000,
883    0x00000000,
884    0x00000000,
885    0x00000000,
886    0x00000000,
887    0x00000000,
888    0x00000000,
889    0x00000000,
890    0x00000000,
891    0x00000000,
892    0x00000000,
893    0x00000000,
894    0x00000000,
895    0x00000000,
896    0x00000000,
897    0x00000000,
898    0x00000000,
899    0xa0045670, /* mainFunc(), EU# 3 */
900    0xa0000000, /* rsduFunc(), EU# 3 */
901    0xa0000000, /* crcAccumVal(), EU# 3 */
902    0x20000000, /* setCrcAccum(), EU# 3 */
903    0x21800000, /* and(), EU# 3 */
904    0x21e00000, /* or(), EU# 3 */
905    0x20400000, /* add(), EU# 3 */
906    0x20500000, /* sub(), EU# 3 */
907    0x205a0000, /* andNot(), EU# 3 */
908    0x20a00000, /* shiftR(), EU# 3 */
909    0x202fa000, /* andReadyBit(), EU# 3 */
910    0x202f9000, /* andNotReadyBit(), EU# 3 */
911    0x202ea000, /* andWrapBit(), EU# 3 */
912    0x202da000, /* andLastBit(), EU# 3 */
913    0x202e2000, /* andInterruptBit(), EU# 3 */
914    0x202f2000, /* andCrcRestartBit(), EU# 3 */
915};
916
917#ifdef MCD_INCLUDE_EU
918u32 MCD_funcDescTab1[] =
919{ /* Task 1 Function Descriptor Table */
920    0x00000000,
921    0x00000000,
922    0x00000000,
923    0x00000000,
924    0x00000000,
925    0x00000000,
926    0x00000000,
927    0x00000000,
928    0x00000000,
929    0x00000000,
930    0x00000000,
931    0x00000000,
932    0x00000000,
933    0x00000000,
934    0x00000000,
935    0x00000000,
936    0x00000000,
937    0x00000000,
938    0x00000000,
939    0x00000000,
940    0x00000000,
941    0x00000000,
942    0x00000000,
943    0x00000000,
944    0x00000000,
945    0x00000000,
946    0x00000000,
947    0x00000000,
948    0x00000000,
949    0x00000000,
950    0x00000000,
951    0x00000000,
952    0x00000000,
953    0x00000000,
954    0x00000000,
955    0x00000000,
956    0x00000000,
957    0x00000000,
958    0x00000000,
959    0x00000000,
960    0x00000000,
961    0x00000000,
962    0x00000000,
963    0x00000000,
964    0x00000000,
965    0x00000000,
966    0x00000000,
967    0x00000000,
968    0xa0045670, /* mainFunc(), EU# 3 */
969    0xa0000000, /* rsduFunc(), EU# 3 */
970    0xa0000000, /* crcAccumVal(), EU# 3 */
971    0x20000000, /* setCrcAccum(), EU# 3 */
972    0x21800000, /* and(), EU# 3 */
973    0x21e00000, /* or(), EU# 3 */
974    0x20400000, /* add(), EU# 3 */
975    0x20500000, /* sub(), EU# 3 */
976    0x205a0000, /* andNot(), EU# 3 */
977    0x20a00000, /* shiftR(), EU# 3 */
978    0x202fa000, /* andReadyBit(), EU# 3 */
979    0x202f9000, /* andNotReadyBit(), EU# 3 */
980    0x202ea000, /* andWrapBit(), EU# 3 */
981    0x202da000, /* andLastBit(), EU# 3 */
982    0x202e2000, /* andInterruptBit(), EU# 3 */
983    0x202f2000, /* andCrcRestartBit(), EU# 3 */
984};
985
986u32 MCD_funcDescTab2[] =
987{ /* Task 2 Function Descriptor Table */
988    0x00000000,
989    0x00000000,
990    0x00000000,
991    0x00000000,
992    0x00000000,
993    0x00000000,
994    0x00000000,
995    0x00000000,
996    0x00000000,
997    0x00000000,
998    0x00000000,
999    0x00000000,
1000    0x00000000,
1001    0x00000000,
1002    0x00000000,
1003    0x00000000,
1004    0x00000000,
1005    0x00000000,
1006    0x00000000,
1007    0x00000000,
1008    0x00000000,
1009    0x00000000,
1010    0x00000000,
1011    0x00000000,
1012    0x00000000,
1013    0x00000000,
1014    0x00000000,
1015    0x00000000,
1016    0x00000000,
1017    0x00000000,
1018    0x00000000,
1019    0x00000000,
1020    0x00000000,
1021    0x00000000,
1022    0x00000000,
1023    0x00000000,
1024    0x00000000,
1025    0x00000000,
1026    0x00000000,
1027    0x00000000,
1028    0x00000000,
1029    0x00000000,
1030    0x00000000,
1031    0x00000000,
1032    0x00000000,
1033    0x00000000,
1034    0x00000000,
1035    0x00000000,
1036    0xa0045670, /* mainFunc(), EU# 3 */
1037    0xa0000000, /* rsduFunc(), EU# 3 */
1038    0xa0000000, /* crcAccumVal(), EU# 3 */
1039    0x20000000, /* setCrcAccum(), EU# 3 */
1040    0x21800000, /* and(), EU# 3 */
1041    0x21e00000, /* or(), EU# 3 */
1042    0x20400000, /* add(), EU# 3 */
1043    0x20500000, /* sub(), EU# 3 */
1044    0x205a0000, /* andNot(), EU# 3 */
1045    0x20a00000, /* shiftR(), EU# 3 */
1046    0x202fa000, /* andReadyBit(), EU# 3 */
1047    0x202f9000, /* andNotReadyBit(), EU# 3 */
1048    0x202ea000, /* andWrapBit(), EU# 3 */
1049    0x202da000, /* andLastBit(), EU# 3 */
1050    0x202e2000, /* andInterruptBit(), EU# 3 */
1051    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1052};
1053
1054u32 MCD_funcDescTab3[] =
1055{ /* Task 3 Function Descriptor Table */
1056    0x00000000,
1057    0x00000000,
1058    0x00000000,
1059    0x00000000,
1060    0x00000000,
1061    0x00000000,
1062    0x00000000,
1063    0x00000000,
1064    0x00000000,
1065    0x00000000,
1066    0x00000000,
1067    0x00000000,
1068    0x00000000,
1069    0x00000000,
1070    0x00000000,
1071    0x00000000,
1072    0x00000000,
1073    0x00000000,
1074    0x00000000,
1075    0x00000000,
1076    0x00000000,
1077    0x00000000,
1078    0x00000000,
1079    0x00000000,
1080    0x00000000,
1081    0x00000000,
1082    0x00000000,
1083    0x00000000,
1084    0x00000000,
1085    0x00000000,
1086    0x00000000,
1087    0x00000000,
1088    0x00000000,
1089    0x00000000,
1090    0x00000000,
1091    0x00000000,
1092    0x00000000,
1093    0x00000000,
1094    0x00000000,
1095    0x00000000,
1096    0x00000000,
1097    0x00000000,
1098    0x00000000,
1099    0x00000000,
1100    0x00000000,
1101    0x00000000,
1102    0x00000000,
1103    0x00000000,
1104    0xa0045670, /* mainFunc(), EU# 3 */
1105    0xa0000000, /* rsduFunc(), EU# 3 */
1106    0xa0000000, /* crcAccumVal(), EU# 3 */
1107    0x20000000, /* setCrcAccum(), EU# 3 */
1108    0x21800000, /* and(), EU# 3 */
1109    0x21e00000, /* or(), EU# 3 */
1110    0x20400000, /* add(), EU# 3 */
1111    0x20500000, /* sub(), EU# 3 */
1112    0x205a0000, /* andNot(), EU# 3 */
1113    0x20a00000, /* shiftR(), EU# 3 */
1114    0x202fa000, /* andReadyBit(), EU# 3 */
1115    0x202f9000, /* andNotReadyBit(), EU# 3 */
1116    0x202ea000, /* andWrapBit(), EU# 3 */
1117    0x202da000, /* andLastBit(), EU# 3 */
1118    0x202e2000, /* andInterruptBit(), EU# 3 */
1119    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1120};
1121
1122u32 MCD_funcDescTab4[] =
1123{ /* Task 4 Function Descriptor Table */
1124    0x00000000,
1125    0x00000000,
1126    0x00000000,
1127    0x00000000,
1128    0x00000000,
1129    0x00000000,
1130    0x00000000,
1131    0x00000000,
1132    0x00000000,
1133    0x00000000,
1134    0x00000000,
1135    0x00000000,
1136    0x00000000,
1137    0x00000000,
1138    0x00000000,
1139    0x00000000,
1140    0x00000000,
1141    0x00000000,
1142    0x00000000,
1143    0x00000000,
1144    0x00000000,
1145    0x00000000,
1146    0x00000000,
1147    0x00000000,
1148    0x00000000,
1149    0x00000000,
1150    0x00000000,
1151    0x00000000,
1152    0x00000000,
1153    0x00000000,
1154    0x00000000,
1155    0x00000000,
1156    0x00000000,
1157    0x00000000,
1158    0x00000000,
1159    0x00000000,
1160    0x00000000,
1161    0x00000000,
1162    0x00000000,
1163    0x00000000,
1164    0x00000000,
1165    0x00000000,
1166    0x00000000,
1167    0x00000000,
1168    0x00000000,
1169    0x00000000,
1170    0x00000000,
1171    0x00000000,
1172    0xa0045670, /* mainFunc(), EU# 3 */
1173    0xa0000000, /* rsduFunc(), EU# 3 */
1174    0xa0000000, /* crcAccumVal(), EU# 3 */
1175    0x20000000, /* setCrcAccum(), EU# 3 */
1176    0x21800000, /* and(), EU# 3 */
1177    0x21e00000, /* or(), EU# 3 */
1178    0x20400000, /* add(), EU# 3 */
1179    0x20500000, /* sub(), EU# 3 */
1180    0x205a0000, /* andNot(), EU# 3 */
1181    0x20a00000, /* shiftR(), EU# 3 */
1182    0x202fa000, /* andReadyBit(), EU# 3 */
1183    0x202f9000, /* andNotReadyBit(), EU# 3 */
1184    0x202ea000, /* andWrapBit(), EU# 3 */
1185    0x202da000, /* andLastBit(), EU# 3 */
1186    0x202e2000, /* andInterruptBit(), EU# 3 */
1187    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1188};
1189
1190u32 MCD_funcDescTab5[] =
1191{ /* Task 5 Function Descriptor Table */
1192    0x00000000,
1193    0x00000000,
1194    0x00000000,
1195    0x00000000,
1196    0x00000000,
1197    0x00000000,
1198    0x00000000,
1199    0x00000000,
1200    0x00000000,
1201    0x00000000,
1202    0x00000000,
1203    0x00000000,
1204    0x00000000,
1205    0x00000000,
1206    0x00000000,
1207    0x00000000,
1208    0x00000000,
1209    0x00000000,
1210    0x00000000,
1211    0x00000000,
1212    0x00000000,
1213    0x00000000,
1214    0x00000000,
1215    0x00000000,
1216    0x00000000,
1217    0x00000000,
1218    0x00000000,
1219    0x00000000,
1220    0x00000000,
1221    0x00000000,
1222    0x00000000,
1223    0x00000000,
1224    0x00000000,
1225    0x00000000,
1226    0x00000000,
1227    0x00000000,
1228    0x00000000,
1229    0x00000000,
1230    0x00000000,
1231    0x00000000,
1232    0x00000000,
1233    0x00000000,
1234    0x00000000,
1235    0x00000000,
1236    0x00000000,
1237    0x00000000,
1238    0x00000000,
1239    0x00000000,
1240    0xa0045670, /* mainFunc(), EU# 3 */
1241    0xa0000000, /* rsduFunc(), EU# 3 */
1242    0xa0000000, /* crcAccumVal(), EU# 3 */
1243    0x20000000, /* setCrcAccum(), EU# 3 */
1244    0x21800000, /* and(), EU# 3 */
1245    0x21e00000, /* or(), EU# 3 */
1246    0x20400000, /* add(), EU# 3 */
1247    0x20500000, /* sub(), EU# 3 */
1248    0x205a0000, /* andNot(), EU# 3 */
1249    0x20a00000, /* shiftR(), EU# 3 */
1250    0x202fa000, /* andReadyBit(), EU# 3 */
1251    0x202f9000, /* andNotReadyBit(), EU# 3 */
1252    0x202ea000, /* andWrapBit(), EU# 3 */
1253    0x202da000, /* andLastBit(), EU# 3 */
1254    0x202e2000, /* andInterruptBit(), EU# 3 */
1255    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1256};
1257
1258u32 MCD_funcDescTab6[] =
1259{ /* Task 6 Function Descriptor Table */
1260    0x00000000,
1261    0x00000000,
1262    0x00000000,
1263    0x00000000,
1264    0x00000000,
1265    0x00000000,
1266    0x00000000,
1267    0x00000000,
1268    0x00000000,
1269    0x00000000,
1270    0x00000000,
1271    0x00000000,
1272    0x00000000,
1273    0x00000000,
1274    0x00000000,
1275    0x00000000,
1276    0x00000000,
1277    0x00000000,
1278    0x00000000,
1279    0x00000000,
1280    0x00000000,
1281    0x00000000,
1282    0x00000000,
1283    0x00000000,
1284    0x00000000,
1285    0x00000000,
1286    0x00000000,
1287    0x00000000,
1288    0x00000000,
1289    0x00000000,
1290    0x00000000,
1291    0x00000000,
1292    0x00000000,
1293    0x00000000,
1294    0x00000000,
1295    0x00000000,
1296    0x00000000,
1297    0x00000000,
1298    0x00000000,
1299    0x00000000,
1300    0x00000000,
1301    0x00000000,
1302    0x00000000,
1303    0x00000000,
1304    0x00000000,
1305    0x00000000,
1306    0x00000000,
1307    0x00000000,
1308    0xa0045670, /* mainFunc(), EU# 3 */
1309    0xa0000000, /* rsduFunc(), EU# 3 */
1310    0xa0000000, /* crcAccumVal(), EU# 3 */
1311    0x20000000, /* setCrcAccum(), EU# 3 */
1312    0x21800000, /* and(), EU# 3 */
1313    0x21e00000, /* or(), EU# 3 */
1314    0x20400000, /* add(), EU# 3 */
1315    0x20500000, /* sub(), EU# 3 */
1316    0x205a0000, /* andNot(), EU# 3 */
1317    0x20a00000, /* shiftR(), EU# 3 */
1318    0x202fa000, /* andReadyBit(), EU# 3 */
1319    0x202f9000, /* andNotReadyBit(), EU# 3 */
1320    0x202ea000, /* andWrapBit(), EU# 3 */
1321    0x202da000, /* andLastBit(), EU# 3 */
1322    0x202e2000, /* andInterruptBit(), EU# 3 */
1323    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1324};
1325
1326u32 MCD_funcDescTab7[] =
1327{ /* Task 7 Function Descriptor Table */
1328    0x00000000,
1329    0x00000000,
1330    0x00000000,
1331    0x00000000,
1332    0x00000000,
1333    0x00000000,
1334    0x00000000,
1335    0x00000000,
1336    0x00000000,
1337    0x00000000,
1338    0x00000000,
1339    0x00000000,
1340    0x00000000,
1341    0x00000000,
1342    0x00000000,
1343    0x00000000,
1344    0x00000000,
1345    0x00000000,
1346    0x00000000,
1347    0x00000000,
1348    0x00000000,
1349    0x00000000,
1350    0x00000000,
1351    0x00000000,
1352    0x00000000,
1353    0x00000000,
1354    0x00000000,
1355    0x00000000,
1356    0x00000000,
1357    0x00000000,
1358    0x00000000,
1359    0x00000000,
1360    0x00000000,
1361    0x00000000,
1362    0x00000000,
1363    0x00000000,
1364    0x00000000,
1365    0x00000000,
1366    0x00000000,
1367    0x00000000,
1368    0x00000000,
1369    0x00000000,
1370    0x00000000,
1371    0x00000000,
1372    0x00000000,
1373    0x00000000,
1374    0x00000000,
1375    0x00000000,
1376    0xa0045670, /* mainFunc(), EU# 3 */
1377    0xa0000000, /* rsduFunc(), EU# 3 */
1378    0xa0000000, /* crcAccumVal(), EU# 3 */
1379    0x20000000, /* setCrcAccum(), EU# 3 */
1380    0x21800000, /* and(), EU# 3 */
1381    0x21e00000, /* or(), EU# 3 */
1382    0x20400000, /* add(), EU# 3 */
1383    0x20500000, /* sub(), EU# 3 */
1384    0x205a0000, /* andNot(), EU# 3 */
1385    0x20a00000, /* shiftR(), EU# 3 */
1386    0x202fa000, /* andReadyBit(), EU# 3 */
1387    0x202f9000, /* andNotReadyBit(), EU# 3 */
1388    0x202ea000, /* andWrapBit(), EU# 3 */
1389    0x202da000, /* andLastBit(), EU# 3 */
1390    0x202e2000, /* andInterruptBit(), EU# 3 */
1391    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1392};
1393
1394u32 MCD_funcDescTab8[] =
1395{ /* Task 8 Function Descriptor Table */
1396    0x00000000,
1397    0x00000000,
1398    0x00000000,
1399    0x00000000,
1400    0x00000000,
1401    0x00000000,
1402    0x00000000,
1403    0x00000000,
1404    0x00000000,
1405    0x00000000,
1406    0x00000000,
1407    0x00000000,
1408    0x00000000,
1409    0x00000000,
1410    0x00000000,
1411    0x00000000,
1412    0x00000000,
1413    0x00000000,
1414    0x00000000,
1415    0x00000000,
1416    0x00000000,
1417    0x00000000,
1418    0x00000000,
1419    0x00000000,
1420    0x00000000,
1421    0x00000000,
1422    0x00000000,
1423    0x00000000,
1424    0x00000000,
1425    0x00000000,
1426    0x00000000,
1427    0x00000000,
1428    0x00000000,
1429    0x00000000,
1430    0x00000000,
1431    0x00000000,
1432    0x00000000,
1433    0x00000000,
1434    0x00000000,
1435    0x00000000,
1436    0x00000000,
1437    0x00000000,
1438    0x00000000,
1439    0x00000000,
1440    0x00000000,
1441    0x00000000,
1442    0x00000000,
1443    0x00000000,
1444    0xa0045670, /* mainFunc(), EU# 3 */
1445    0xa0000000, /* rsduFunc(), EU# 3 */
1446    0xa0000000, /* crcAccumVal(), EU# 3 */
1447    0x20000000, /* setCrcAccum(), EU# 3 */
1448    0x21800000, /* and(), EU# 3 */
1449    0x21e00000, /* or(), EU# 3 */
1450    0x20400000, /* add(), EU# 3 */
1451    0x20500000, /* sub(), EU# 3 */
1452    0x205a0000, /* andNot(), EU# 3 */
1453    0x20a00000, /* shiftR(), EU# 3 */
1454    0x202fa000, /* andReadyBit(), EU# 3 */
1455    0x202f9000, /* andNotReadyBit(), EU# 3 */
1456    0x202ea000, /* andWrapBit(), EU# 3 */
1457    0x202da000, /* andLastBit(), EU# 3 */
1458    0x202e2000, /* andInterruptBit(), EU# 3 */
1459    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1460};
1461
1462u32 MCD_funcDescTab9[] =
1463{ /* Task 9 Function Descriptor Table */
1464    0x00000000,
1465    0x00000000,
1466    0x00000000,
1467    0x00000000,
1468    0x00000000,
1469    0x00000000,
1470    0x00000000,
1471    0x00000000,
1472    0x00000000,
1473    0x00000000,
1474    0x00000000,
1475    0x00000000,
1476    0x00000000,
1477    0x00000000,
1478    0x00000000,
1479    0x00000000,
1480    0x00000000,
1481    0x00000000,
1482    0x00000000,
1483    0x00000000,
1484    0x00000000,
1485    0x00000000,
1486    0x00000000,
1487    0x00000000,
1488    0x00000000,
1489    0x00000000,
1490    0x00000000,
1491    0x00000000,
1492    0x00000000,
1493    0x00000000,
1494    0x00000000,
1495    0x00000000,
1496    0x00000000,
1497    0x00000000,
1498    0x00000000,
1499    0x00000000,
1500    0x00000000,
1501    0x00000000,
1502    0x00000000,
1503    0x00000000,
1504    0x00000000,
1505    0x00000000,
1506    0x00000000,
1507    0x00000000,
1508    0x00000000,
1509    0x00000000,
1510    0x00000000,
1511    0x00000000,
1512    0xa0045670, /* mainFunc(), EU# 3 */
1513    0xa0000000, /* rsduFunc(), EU# 3 */
1514    0xa0000000, /* crcAccumVal(), EU# 3 */
1515    0x20000000, /* setCrcAccum(), EU# 3 */
1516    0x21800000, /* and(), EU# 3 */
1517    0x21e00000, /* or(), EU# 3 */
1518    0x20400000, /* add(), EU# 3 */
1519    0x20500000, /* sub(), EU# 3 */
1520    0x205a0000, /* andNot(), EU# 3 */
1521    0x20a00000, /* shiftR(), EU# 3 */
1522    0x202fa000, /* andReadyBit(), EU# 3 */
1523    0x202f9000, /* andNotReadyBit(), EU# 3 */
1524    0x202ea000, /* andWrapBit(), EU# 3 */
1525    0x202da000, /* andLastBit(), EU# 3 */
1526    0x202e2000, /* andInterruptBit(), EU# 3 */
1527    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1528};
1529
1530u32 MCD_funcDescTab10[] =
1531{ /* Task 10 Function Descriptor Table */
1532    0x00000000,
1533    0x00000000,
1534    0x00000000,
1535    0x00000000,
1536    0x00000000,
1537    0x00000000,
1538    0x00000000,
1539    0x00000000,
1540    0x00000000,
1541    0x00000000,
1542    0x00000000,
1543    0x00000000,
1544    0x00000000,
1545    0x00000000,
1546    0x00000000,
1547    0x00000000,
1548    0x00000000,
1549    0x00000000,
1550    0x00000000,
1551    0x00000000,
1552    0x00000000,
1553    0x00000000,
1554    0x00000000,
1555    0x00000000,
1556    0x00000000,
1557    0x00000000,
1558    0x00000000,
1559    0x00000000,
1560    0x00000000,
1561    0x00000000,
1562    0x00000000,
1563    0x00000000,
1564    0x00000000,
1565    0x00000000,
1566    0x00000000,
1567    0x00000000,
1568    0x00000000,
1569    0x00000000,
1570    0x00000000,
1571    0x00000000,
1572    0x00000000,
1573    0x00000000,
1574    0x00000000,
1575    0x00000000,
1576    0x00000000,
1577    0x00000000,
1578    0x00000000,
1579    0x00000000,
1580    0xa0045670, /* mainFunc(), EU# 3 */
1581    0xa0000000, /* rsduFunc(), EU# 3 */
1582    0xa0000000, /* crcAccumVal(), EU# 3 */
1583    0x20000000, /* setCrcAccum(), EU# 3 */
1584    0x21800000, /* and(), EU# 3 */
1585    0x21e00000, /* or(), EU# 3 */
1586    0x20400000, /* add(), EU# 3 */
1587    0x20500000, /* sub(), EU# 3 */
1588    0x205a0000, /* andNot(), EU# 3 */
1589    0x20a00000, /* shiftR(), EU# 3 */
1590    0x202fa000, /* andReadyBit(), EU# 3 */
1591    0x202f9000, /* andNotReadyBit(), EU# 3 */
1592    0x202ea000, /* andWrapBit(), EU# 3 */
1593    0x202da000, /* andLastBit(), EU# 3 */
1594    0x202e2000, /* andInterruptBit(), EU# 3 */
1595    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1596};
1597
1598u32 MCD_funcDescTab11[] =
1599{ /* Task 11 Function Descriptor Table */
1600    0x00000000,
1601    0x00000000,
1602    0x00000000,
1603    0x00000000,
1604    0x00000000,
1605    0x00000000,
1606    0x00000000,
1607    0x00000000,
1608    0x00000000,
1609    0x00000000,
1610    0x00000000,
1611    0x00000000,
1612    0x00000000,
1613    0x00000000,
1614    0x00000000,
1615    0x00000000,
1616    0x00000000,
1617    0x00000000,
1618    0x00000000,
1619    0x00000000,
1620    0x00000000,
1621    0x00000000,
1622    0x00000000,
1623    0x00000000,
1624    0x00000000,
1625    0x00000000,
1626    0x00000000,
1627    0x00000000,
1628    0x00000000,
1629    0x00000000,
1630    0x00000000,
1631    0x00000000,
1632    0x00000000,
1633    0x00000000,
1634    0x00000000,
1635    0x00000000,
1636    0x00000000,
1637    0x00000000,
1638    0x00000000,
1639    0x00000000,
1640    0x00000000,
1641    0x00000000,
1642    0x00000000,
1643    0x00000000,
1644    0x00000000,
1645    0x00000000,
1646    0x00000000,
1647    0x00000000,
1648    0xa0045670, /* mainFunc(), EU# 3 */
1649    0xa0000000, /* rsduFunc(), EU# 3 */
1650    0xa0000000, /* crcAccumVal(), EU# 3 */
1651    0x20000000, /* setCrcAccum(), EU# 3 */
1652    0x21800000, /* and(), EU# 3 */
1653    0x21e00000, /* or(), EU# 3 */
1654    0x20400000, /* add(), EU# 3 */
1655    0x20500000, /* sub(), EU# 3 */
1656    0x205a0000, /* andNot(), EU# 3 */
1657    0x20a00000, /* shiftR(), EU# 3 */
1658    0x202fa000, /* andReadyBit(), EU# 3 */
1659    0x202f9000, /* andNotReadyBit(), EU# 3 */
1660    0x202ea000, /* andWrapBit(), EU# 3 */
1661    0x202da000, /* andLastBit(), EU# 3 */
1662    0x202e2000, /* andInterruptBit(), EU# 3 */
1663    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1664};
1665
1666u32 MCD_funcDescTab12[] =
1667{ /* Task 12 Function Descriptor Table */
1668    0x00000000,
1669    0x00000000,
1670    0x00000000,
1671    0x00000000,
1672    0x00000000,
1673    0x00000000,
1674    0x00000000,
1675    0x00000000,
1676    0x00000000,
1677    0x00000000,
1678    0x00000000,
1679    0x00000000,
1680    0x00000000,
1681    0x00000000,
1682    0x00000000,
1683    0x00000000,
1684    0x00000000,
1685    0x00000000,
1686    0x00000000,
1687    0x00000000,
1688    0x00000000,
1689    0x00000000,
1690    0x00000000,
1691    0x00000000,
1692    0x00000000,
1693    0x00000000,
1694    0x00000000,
1695    0x00000000,
1696    0x00000000,
1697    0x00000000,
1698    0x00000000,
1699    0x00000000,
1700    0x00000000,
1701    0x00000000,
1702    0x00000000,
1703    0x00000000,
1704    0x00000000,
1705    0x00000000,
1706    0x00000000,
1707    0x00000000,
1708    0x00000000,
1709    0x00000000,
1710    0x00000000,
1711    0x00000000,
1712    0x00000000,
1713    0x00000000,
1714    0x00000000,
1715    0x00000000,
1716    0xa0045670, /* mainFunc(), EU# 3 */
1717    0xa0000000, /* rsduFunc(), EU# 3 */
1718    0xa0000000, /* crcAccumVal(), EU# 3 */
1719    0x20000000, /* setCrcAccum(), EU# 3 */
1720    0x21800000, /* and(), EU# 3 */
1721    0x21e00000, /* or(), EU# 3 */
1722    0x20400000, /* add(), EU# 3 */
1723    0x20500000, /* sub(), EU# 3 */
1724    0x205a0000, /* andNot(), EU# 3 */
1725    0x20a00000, /* shiftR(), EU# 3 */
1726    0x202fa000, /* andReadyBit(), EU# 3 */
1727    0x202f9000, /* andNotReadyBit(), EU# 3 */
1728    0x202ea000, /* andWrapBit(), EU# 3 */
1729    0x202da000, /* andLastBit(), EU# 3 */
1730    0x202e2000, /* andInterruptBit(), EU# 3 */
1731    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1732};
1733
1734u32 MCD_funcDescTab13[] =
1735{ /* Task 13 Function Descriptor Table */
1736    0x00000000,
1737    0x00000000,
1738    0x00000000,
1739    0x00000000,
1740    0x00000000,
1741    0x00000000,
1742    0x00000000,
1743    0x00000000,
1744    0x00000000,
1745    0x00000000,
1746    0x00000000,
1747    0x00000000,
1748    0x00000000,
1749    0x00000000,
1750    0x00000000,
1751    0x00000000,
1752    0x00000000,
1753    0x00000000,
1754    0x00000000,
1755    0x00000000,
1756    0x00000000,
1757    0x00000000,
1758    0x00000000,
1759    0x00000000,
1760    0x00000000,
1761    0x00000000,
1762    0x00000000,
1763    0x00000000,
1764    0x00000000,
1765    0x00000000,
1766    0x00000000,
1767    0x00000000,
1768    0x00000000,
1769    0x00000000,
1770    0x00000000,
1771    0x00000000,
1772    0x00000000,
1773    0x00000000,
1774    0x00000000,
1775    0x00000000,
1776    0x00000000,
1777    0x00000000,
1778    0x00000000,
1779    0x00000000,
1780    0x00000000,
1781    0x00000000,
1782    0x00000000,
1783    0x00000000,
1784    0xa0045670, /* mainFunc(), EU# 3 */
1785    0xa0000000, /* rsduFunc(), EU# 3 */
1786    0xa0000000, /* crcAccumVal(), EU# 3 */
1787    0x20000000, /* setCrcAccum(), EU# 3 */
1788    0x21800000, /* and(), EU# 3 */
1789    0x21e00000, /* or(), EU# 3 */
1790    0x20400000, /* add(), EU# 3 */
1791    0x20500000, /* sub(), EU# 3 */
1792    0x205a0000, /* andNot(), EU# 3 */
1793    0x20a00000, /* shiftR(), EU# 3 */
1794    0x202fa000, /* andReadyBit(), EU# 3 */
1795    0x202f9000, /* andNotReadyBit(), EU# 3 */
1796    0x202ea000, /* andWrapBit(), EU# 3 */
1797    0x202da000, /* andLastBit(), EU# 3 */
1798    0x202e2000, /* andInterruptBit(), EU# 3 */
1799    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1800};
1801
1802u32 MCD_funcDescTab14[] =
1803{ /* Task 14 Function Descriptor Table */
1804    0x00000000,
1805    0x00000000,
1806    0x00000000,
1807    0x00000000,
1808    0x00000000,
1809    0x00000000,
1810    0x00000000,
1811    0x00000000,
1812    0x00000000,
1813    0x00000000,
1814    0x00000000,
1815    0x00000000,
1816    0x00000000,
1817    0x00000000,
1818    0x00000000,
1819    0x00000000,
1820    0x00000000,
1821    0x00000000,
1822    0x00000000,
1823    0x00000000,
1824    0x00000000,
1825    0x00000000,
1826    0x00000000,
1827    0x00000000,
1828    0x00000000,
1829    0x00000000,
1830    0x00000000,
1831    0x00000000,
1832    0x00000000,
1833    0x00000000,
1834    0x00000000,
1835    0x00000000,
1836    0x00000000,
1837    0x00000000,
1838    0x00000000,
1839    0x00000000,
1840    0x00000000,
1841    0x00000000,
1842    0x00000000,
1843    0x00000000,
1844    0x00000000,
1845    0x00000000,
1846    0x00000000,
1847    0x00000000,
1848    0x00000000,
1849    0x00000000,
1850    0x00000000,
1851    0x00000000,
1852    0xa0045670, /* mainFunc(), EU# 3 */
1853    0xa0000000, /* rsduFunc(), EU# 3 */
1854    0xa0000000, /* crcAccumVal(), EU# 3 */
1855    0x20000000, /* setCrcAccum(), EU# 3 */
1856    0x21800000, /* and(), EU# 3 */
1857    0x21e00000, /* or(), EU# 3 */
1858    0x20400000, /* add(), EU# 3 */
1859    0x20500000, /* sub(), EU# 3 */
1860    0x205a0000, /* andNot(), EU# 3 */
1861    0x20a00000, /* shiftR(), EU# 3 */
1862    0x202fa000, /* andReadyBit(), EU# 3 */
1863    0x202f9000, /* andNotReadyBit(), EU# 3 */
1864    0x202ea000, /* andWrapBit(), EU# 3 */
1865    0x202da000, /* andLastBit(), EU# 3 */
1866    0x202e2000, /* andInterruptBit(), EU# 3 */
1867    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1868};
1869
1870u32 MCD_funcDescTab15[] =
1871{ /* Task 15 Function Descriptor Table */
1872    0x00000000,
1873    0x00000000,
1874    0x00000000,
1875    0x00000000,
1876    0x00000000,
1877    0x00000000,
1878    0x00000000,
1879    0x00000000,
1880    0x00000000,
1881    0x00000000,
1882    0x00000000,
1883    0x00000000,
1884    0x00000000,
1885    0x00000000,
1886    0x00000000,
1887    0x00000000,
1888    0x00000000,
1889    0x00000000,
1890    0x00000000,
1891    0x00000000,
1892    0x00000000,
1893    0x00000000,
1894    0x00000000,
1895    0x00000000,
1896    0x00000000,
1897    0x00000000,
1898    0x00000000,
1899    0x00000000,
1900    0x00000000,
1901    0x00000000,
1902    0x00000000,
1903    0x00000000,
1904    0x00000000,
1905    0x00000000,
1906    0x00000000,
1907    0x00000000,
1908    0x00000000,
1909    0x00000000,
1910    0x00000000,
1911    0x00000000,
1912    0x00000000,
1913    0x00000000,
1914    0x00000000,
1915    0x00000000,
1916    0x00000000,
1917    0x00000000,
1918    0x00000000,
1919    0x00000000,
1920    0xa0045670, /* mainFunc(), EU# 3 */
1921    0xa0000000, /* rsduFunc(), EU# 3 */
1922    0xa0000000, /* crcAccumVal(), EU# 3 */
1923    0x20000000, /* setCrcAccum(), EU# 3 */
1924    0x21800000, /* and(), EU# 3 */
1925    0x21e00000, /* or(), EU# 3 */
1926    0x20400000, /* add(), EU# 3 */
1927    0x20500000, /* sub(), EU# 3 */
1928    0x205a0000, /* andNot(), EU# 3 */
1929    0x20a00000, /* shiftR(), EU# 3 */
1930    0x202fa000, /* andReadyBit(), EU# 3 */
1931    0x202f9000, /* andNotReadyBit(), EU# 3 */
1932    0x202ea000, /* andWrapBit(), EU# 3 */
1933    0x202da000, /* andLastBit(), EU# 3 */
1934    0x202e2000, /* andInterruptBit(), EU# 3 */
1935    0x202f2000, /* andCrcRestartBit(), EU# 3 */
1936};
1937#endif /*MCD_INCLUDE_EU*/
1938
1939u32 MCD_contextSave0[128]; /* Task 0 context save space */
1940u32 MCD_contextSave1[128]; /* Task 1 context save space */
1941u32 MCD_contextSave2[128]; /* Task 2 context save space */
1942u32 MCD_contextSave3[128]; /* Task 3 context save space */
1943u32 MCD_contextSave4[128]; /* Task 4 context save space */
1944u32 MCD_contextSave5[128]; /* Task 5 context save space */
1945u32 MCD_contextSave6[128]; /* Task 6 context save space */
1946u32 MCD_contextSave7[128]; /* Task 7 context save space */
1947u32 MCD_contextSave8[128]; /* Task 8 context save space */
1948u32 MCD_contextSave9[128]; /* Task 9 context save space */
1949u32 MCD_contextSave10[128]; /* Task 10 context save space */
1950u32 MCD_contextSave11[128]; /* Task 11 context save space */
1951u32 MCD_contextSave12[128]; /* Task 12 context save space */
1952u32 MCD_contextSave13[128]; /* Task 13 context save space */
1953u32 MCD_contextSave14[128]; /* Task 14 context save space */
1954u32 MCD_contextSave15[128]; /* Task 15 context save space */
1955
1956u32 MCD_ChainNoEu_TDT[];
1957u32 MCD_SingleNoEu_TDT[];
1958#ifdef MCD_INCLUDE_EU
1959u32 MCD_ChainEu_TDT[];
1960u32 MCD_SingleEu_TDT[];
1961#endif
1962u32 MCD_ENetRcv_TDT[];
1963u32 MCD_ENetXmit_TDT[];
1964
1965u32 MCD_modelTaskTableSrc[] =
1966{
1967    (u32)MCD_ChainNoEu_TDT,
1968    (u32)&((u8 *)MCD_ChainNoEu_TDT)[0x0000016c],
1969    0x00000000,
1970    0x00000000,
1971    0x00000000,
1972    0x00000000,
1973    0x00000000,
1974    0x00000000,
1975    (u32)MCD_SingleNoEu_TDT,
1976    (u32)&((u8 *)MCD_SingleNoEu_TDT)[0x000000d4],
1977    0x00000000,
1978    0x00000000,
1979    0x00000000,
1980    0x00000000,
1981    0x00000000,
1982    0x00000000,
1983#ifdef MCD_INCLUDE_EU
1984    (u32)MCD_ChainEu_TDT,
1985    (u32)&((u8 *)MCD_ChainEu_TDT)[0x000001b4],
1986    0x00000000,
1987    0x00000000,
1988    0x00000000,
1989    0x00000000,
1990    0x00000000,
1991    0x00000000,
1992    (u32)MCD_SingleEu_TDT,
1993    (u32)&((u8 *)MCD_SingleEu_TDT)[0x00000124],
1994    0x00000000,
1995    0x00000000,
1996    0x00000000,
1997    0x00000000,
1998    0x00000000,
1999    0x00000000,
2000#endif
2001    (u32)MCD_ENetRcv_TDT,
2002    (u32)&((u8 *)MCD_ENetRcv_TDT)[0x000000a4],
2003    0x00000000,
2004    0x00000000,
2005    0x00000000,
2006    0x00000000,
2007    0x00000000,
2008    0x00000000,
2009    (u32)MCD_ENetXmit_TDT,
2010    (u32)&((u8 *)MCD_ENetXmit_TDT)[0x000000d0],
2011    0x00000000,
2012    0x00000000,
2013    0x00000000,
2014    0x00000000,
2015    0x00000000,
2016    0x00000000,
2017};
2018u32 MCD_ChainNoEu_TDT[] =
2019{
2020    0x80004000,
2021    0x8118801b,
2022    0xb8c60018,
2023    0x10002b10,
2024    0x7000000d,
2025    0x018cf89f,
2026    0x6000000a,
2027    0x080cf89f,
2028    0x000001f8,
2029    0x98180364,
2030    0x8118801b,
2031    0xf8c6001a,
2032    0xb8c6601b,
2033    0x10002710,
2034    0x00000f18,
2035    0xb8c6001d,
2036    0x10001310,
2037    0x60000007,
2038    0x014cf88b,
2039    0x98c6001c,
2040    0x00000710,
2041    0x98c70018,
2042    0x10001f10,
2043    0x0000c818,
2044    0x000001f8, /* 0060(:0): NOP */
2045    0xc1476018,
2046    0xc003231d,
2047    0x811a601b,
2048    0xc1862102,
2049    0x849be009,
2050    0x03fed7b8,
2051    0xda9b001b,
2052    0x9b9be01b,
2053    0x1000cb20,
2054    0x70000006,
2055    0x088cf88f,
2056    0x1000cb28,
2057    0x70000006,
2058    0x088cf88f,
2059    0x1000cb30,
2060    0x70000006,
2061    0x088cf88f,
2062    0x1000cb38,
2063    0x0000c728,
2064    0x000001f8, /* 00B0(:0): NOP */
2065    0xc1476018,
2066    0xc003241d,
2067    0x811a601b,
2068    0xda9b001b,
2069    0x9b9be01b,
2070    0x0000d3a0,
2071    0xc1862102,
2072    0x849be009,
2073    0x0bfed7b8,
2074    0xda9b001b,
2075    0x9b9be01b,
2076    0x1000cb20,
2077    0x70000006,
2078    0x088cf88f,
2079    0x1000cb28,
2080    0x70000006,
2081    0x088cf88f,
2082    0x1000cb30,
2083    0x70000006,
2084    0x088cf88f,
2085    0x1000cb38,
2086    0x0000c728,
2087    0x000001f8, /* 010C(:0): NOP */
2088    0x8118801b,
2089    0xd8c60018,
2090    0x98c6601c,
2091    0x6000000b,
2092    0x0c8cfc9f,
2093    0x000001f8, /* 0124(:0): NOP */
2094    0xa146001e,
2095    0x10000b08,
2096    0x10002050,
2097    0xb8c60018,
2098    0x10002b10,
2099    0x7000000a,
2100    0x080cf89f,
2101    0x6000000d,
2102    0x018cf89f,
2103    0x000001f8, /* 014C(:0): NOP */
2104    0x8618801b,
2105    0x7000000e,
2106    0x084cf21f,
2107    0xd8990336,
2108    0x8019801b,
2109    0x040001f8,
2110    0x000001f8, /* 0168(:0): NOP */
2111    0x000001f8, /* 016C(:0): NOP */
2112};
2113u32 MCD_SingleNoEu_TDT[] =
2114{
2115    0x8198001b,
2116    0x7000000d,
2117    0x080cf81f,
2118    0x8198801b,
2119    0x6000000e,
2120    0x084cf85f,
2121    0x000001f8, /* 0018(:0): NOP */
2122    0x8298001b,
2123    0x7000000d,
2124    0x010cf81f,
2125    0x6000000e,
2126    0x018cf81f,
2127    0xc202601b,
2128    0xc002221c,
2129    0x809a601b,
2130    0xc10420c2,
2131    0x839be009,
2132    0x03fed7b8,
2133    0xda9b001b,
2134    0x9b9be01b,
2135    0x70000006,
2136    0x088cf889,
2137    0x1000cb28,
2138    0x70000006,
2139    0x088cf889,
2140    0x1000cb30,
2141    0x70000006,
2142    0x088cf889,
2143    0x0000cb38,
2144    0x000001f8, /* 0074(:0): NOP */
2145    0xc202601b,
2146    0xc002229c,
2147    0x809a601b,
2148    0xda9b001b,
2149    0x9b9be01b,
2150    0x0000d3a0,
2151    0xc10420c2,
2152    0x839be009,
2153    0x0bfed7b8,
2154    0xda9b001b,
2155    0x9b9be01b,
2156    0x70000006,
2157    0x088cf889,
2158    0x1000cb28,
2159    0x70000006,
2160    0x088cf889,
2161    0x1000cb30,
2162    0x70000006,
2163    0x088cf889,
2164    0x0000cb38,
2165    0x000001f8, /* 00C8(:0): NOP */
2166    0xc318022d,
2167    0x8018801b,
2168    0x040001f8,
2169};
2170#ifdef MCD_INCLUDE_EU
2171u32 MCD_ChainEu_TDT[] =
2172{
2173    0x80004000,
2174    0x8198801b,
2175    0xb8c68018,
2176    0x10002f10,
2177    0x7000000d,
2178    0x01ccf89f,
2179    0x6000000a,
2180    0x080cf89f,
2181    0x000001f8,
2182    0x981803a4,
2183    0x8198801b,
2184    0xf8c6801a,
2185    0xb8c6e01b,
2186    0x10002b10,
2187    0x00001318,
2188    0xb8c6801d,
2189    0x10001710,
2190    0x60000007,
2191    0x018cf88c,
2192    0x98c6801c,
2193    0x00000b10,
2194    0x98c78018,
2195    0x10002310,
2196    0x0000c820,
2197    0x000001f8, /* 0060(:0): NOP */
2198    0x8698801b,
2199    0x7000000f,
2200    0x084cf2df,
2201    0xd899042d,
2202    0x8019801b,
2203    0x60000003,
2204    0x2cd7c7df, /* 007C(:979): DRD2B2: EU3(var13) */
2205    0xd8990364,
2206    0x8019801b,
2207    0x60000003,
2208    0x2c17c7df, /* 008C(:981): DRD2B2: EU3(var1) */
2209    0x000001f8, /* 0090(:0): NOP */
2210    0xc1c7e018,
2211    0xc003a35e,
2212    0x819a601b,
2213    0xc206a142,
2214    0x851be009,
2215    0x63fe0000,
2216    0x0d4cfddf,
2217    0xda9b001b,
2218    0x9b9be01b,
2219    0x70000002,
2220    0x004cf81f,
2221    0x1000cb20,
2222    0x70000006,
2223    0x088cf891,
2224    0x1000cb28,
2225    0x70000006,
2226    0x088cf891,
2227    0x1000cb30,
2228    0x70000006,
2229    0x088cf891,
2230    0x1000cb38,
2231    0x0000c728,
2232    0x000001f8, /* 00EC(:0): NOP */
2233    0xc1c7e018,
2234    0xc003a49e,
2235    0x819a601b,
2236    0xda9b001b,
2237    0x9b9be01b,
2238    0x0000d3a0,
2239    0xc206a142,
2240    0x851be009,
2241    0x6bfe0000,
2242    0x0d4cfddf,
2243    0xda9b001b,
2244    0x9b9be01b,
2245    0x70000002,
2246    0x004cf81f,
2247    0x1000cb20,
2248    0x70000006,
2249    0x088cf891,
2250    0x1000cb28,
2251    0x70000006,
2252    0x088cf891,
2253    0x1000cb30,
2254    0x70000006,
2255    0x088cf891,
2256    0x1000cb38,
2257    0x0000c728,
2258    0x000001f8, /* 0154(:0): NOP */
2259    0x8198801b,
2260    0xd8c68018,
2261    0x98c6e01c,
2262    0x6000000b,
2263    0x0c8cfc9f,
2264    0x0000cc08,
2265    0xa1c6801e,
2266    0x10000f08,
2267    0x10002458,
2268    0xb8c68018,
2269    0x10002f10,
2270    0x7000000a,
2271    0x080cf89f,
2272    0x6000000d,
2273    0x01ccf89f,
2274    0x000001f8, /* 0194(:0): NOP */
2275    0x8698801b,
2276    0x7000000e,
2277    0x084cf25f,
2278    0xd899037f,
2279    0x8019801b,
2280    0x040001f8,
2281    0x000001f8, /* 01B0(:0): NOP */
2282    0x000001f8, /* 01B4(:0): NOP */
2283};
2284u32 MCD_SingleEu_TDT[] =
2285{
2286    0x8218001b,
2287    0x7000000d,
2288    0x080cf81f,
2289    0x8218801b,
2290    0x6000000e,
2291    0x084cf85f,
2292    0x000001f8, /* 0018(:0): NOP */
2293    0x8318001b,
2294    0x7000000d,
2295    0x014cf81f,
2296    0x6000000e,
2297    0x01ccf81f,
2298    0x8498001b,
2299    0x7000000f,
2300    0x080cf19f,
2301    0xd81882a4,
2302    0x8019001b,
2303    0x60000003,
2304    0x2c97c7df,
2305    0xd818826d,
2306    0x8019001b,
2307    0x60000003,
2308    0x2c17c7df,
2309    0x000001f8, /* 005C(:0): NOP */
2310    0xc282e01b,
2311    0xc002a25e,
2312    0x811a601b,
2313    0xc184a102,
2314    0x841be009,
2315    0x63fe0000,
2316    0x0d4cfddf,
2317    0xda9b001b,
2318    0x9b9be01b,
2319    0x70000002,
2320    0x004cf99f,
2321    0x70000006,
2322    0x088cf88b,
2323    0x1000cb28,
2324    0x70000006,
2325    0x088cf88b,
2326    0x1000cb30,
2327    0x70000006,
2328    0x088cf88b,
2329    0x0000cb38,
2330    0x000001f8, /* 00B0(:0): NOP */
2331    0xc282e01b,
2332    0xc002a31e,
2333    0x811a601b,
2334    0xda9b001b,
2335    0x9b9be01b,
2336    0x0000d3a0,
2337    0xc184a102,
2338    0x841be009,
2339    0x6bfe0000,
2340    0x0d4cfddf,
2341    0xda9b001b,
2342    0x9b9be01b,
2343    0x70000002,
2344    0x004cf99f,
2345    0x70000006,
2346    0x088cf88b,
2347    0x1000cb28,
2348    0x70000006,
2349    0x088cf88b,
2350    0x1000cb30,
2351    0x70000006,
2352    0x088cf88b,
2353    0x0000cb38,
2354    0x000001f8, /* 0110(:0): NOP */
2355    0x8144801c,
2356    0x0000c008,
2357    0xc398027f,
2358    0x8018801b,
2359    0x040001f8,
2360};
2361#endif
2362u32 MCD_ENetRcv_TDT[] =
2363{
2364    0x80004000,
2365    0x81988000,
2366    0x10000788,
2367    0x6000000a,
2368    0x080cf05f,
2369    0x98180209,
2370    0x81c40004,
2371    0x7000000e,
2372    0x010cf05f,
2373    0x7000000c,
2374    0x01ccf05f,
2375    0x70000004,
2376    0x014cf049,
2377    0x70000004,
2378    0x004cf04a,
2379    0x00000b88,
2380    0xc4030150,
2381    0x8119e012,
2382    0x03e0cf90,
2383    0x81188000,
2384    0x000ac788,
2385    0xc4030000,
2386    0x8199e000,
2387    0x63e00004,
2388    0x084cfc8b,
2389    0xd8990000,
2390    0x9999e000,
2391    0x60000005,
2392    0x0cccf841,
2393    0x81c60000,
2394    0xc399021b,
2395    0x80198000,
2396    0x00008400,
2397    0x00000f08,
2398    0x81988000,
2399    0x10000788,
2400    0x6000000a,
2401    0x080cf05f,
2402    0xc2188209,
2403    0x80190000,
2404    0x040001f8,
2405    0x000001f8,
2406};
2407u32 MCD_ENetXmit_TDT[] =
2408{
2409    0x80004000,
2410    0x81988000,
2411    0x10000788,
2412    0x6000000a,
2413    0x080cf05f,
2414    0x98180309,
2415    0x80004003,
2416    0x81c60004,
2417    0x7000000e,
2418    0x014cf05f,
2419    0x7000000c,
2420    0x028cf05f,
2421    0x7000000d,
2422    0x018cf05f,
2423    0x70000004,
2424    0x01ccf04d,
2425    0x10000b90,
2426    0x60000004,
2427    0x020cf0a1,
2428    0xc3188312,
2429    0x83c70000,
2430    0x00001f10,
2431    0xc583a3c3,
2432    0x81042325,
2433    0x03e0c798,
2434    0xd8990000,
2435    0x9999e000,
2436    0x000acf98,
2437    0xd8992306,
2438    0x9999e03f,
2439    0x03eac798,
2440    0xd8990000,
2441    0x9999e000,
2442    0x000acf98,
2443    0xd8990000,
2444    0x99832302,
2445    0x0beac798,
2446    0x81988000,
2447    0x6000000b,
2448    0x0c4cfc5f,
2449    0x81c80000,
2450    0xc5190312,
2451    0x80198000,
2452    0x00008400,
2453    0x00000f08,
2454    0x81988000,
2455    0x10000788,
2456    0x6000000a,
2457    0x080cf05f,
2458    0xc2988309,
2459    0x80190000,
2460    0x040001f8,
2461    0x000001f8,
2462};
2463
2464#ifdef MCD_INCLUDE_EU
2465MCD_bufDesc MCD_singleBufDescs[NCHANNELS];
2466#endif
2467

Archive Download this file



interactive