mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-24 10:58:52 +09:00
![Tom Rini](/assets/img/avatar_default.png)
When U-Boot started using SPDX tags we were among the early adopters and there weren't a lot of other examples to borrow from. So we picked the area of the file that usually had a full license text and replaced it with an appropriate SPDX-License-Identifier: entry. Since then, the Linux Kernel has adopted SPDX tags and they place it as the very first line in a file (except where shebangs are used, then it's second line) and with slightly different comment styles than us. In part due to community overlap, in part due to better tag visibility and in part for other minor reasons, switch over to that style. This commit changes all instances where we have a single declared license in the tag as both the before and after are identical in tag contents. There's also a few places where I found we did not have a tag and have introduced one. Signed-off-by: Tom Rini <trini@konsulko.com>
2414 lines
35 KiB
C
2414 lines
35 KiB
C
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Copyright (C) 2004-2007 Freescale Semiconductor, Inc.
|
|
*/
|
|
|
|
/* Contains task code and structures for Multi-channel DMA */
|
|
|
|
#include <common.h>
|
|
|
|
#include <MCD_dma.h>
|
|
|
|
u32 MCD_varTab0[];
|
|
u32 MCD_varTab1[];
|
|
u32 MCD_varTab2[];
|
|
u32 MCD_varTab3[];
|
|
u32 MCD_varTab4[];
|
|
u32 MCD_varTab5[];
|
|
u32 MCD_varTab6[];
|
|
u32 MCD_varTab7[];
|
|
u32 MCD_varTab8[];
|
|
u32 MCD_varTab9[];
|
|
u32 MCD_varTab10[];
|
|
u32 MCD_varTab11[];
|
|
u32 MCD_varTab12[];
|
|
u32 MCD_varTab13[];
|
|
u32 MCD_varTab14[];
|
|
u32 MCD_varTab15[];
|
|
|
|
u32 MCD_funcDescTab0[];
|
|
#ifdef MCD_INCLUDE_EU
|
|
u32 MCD_funcDescTab1[];
|
|
u32 MCD_funcDescTab2[];
|
|
u32 MCD_funcDescTab3[];
|
|
u32 MCD_funcDescTab4[];
|
|
u32 MCD_funcDescTab5[];
|
|
u32 MCD_funcDescTab6[];
|
|
u32 MCD_funcDescTab7[];
|
|
u32 MCD_funcDescTab8[];
|
|
u32 MCD_funcDescTab9[];
|
|
u32 MCD_funcDescTab10[];
|
|
u32 MCD_funcDescTab11[];
|
|
u32 MCD_funcDescTab12[];
|
|
u32 MCD_funcDescTab13[];
|
|
u32 MCD_funcDescTab14[];
|
|
u32 MCD_funcDescTab15[];
|
|
#endif
|
|
|
|
u32 MCD_contextSave0[];
|
|
u32 MCD_contextSave1[];
|
|
u32 MCD_contextSave2[];
|
|
u32 MCD_contextSave3[];
|
|
u32 MCD_contextSave4[];
|
|
u32 MCD_contextSave5[];
|
|
u32 MCD_contextSave6[];
|
|
u32 MCD_contextSave7[];
|
|
u32 MCD_contextSave8[];
|
|
u32 MCD_contextSave9[];
|
|
u32 MCD_contextSave10[];
|
|
u32 MCD_contextSave11[];
|
|
u32 MCD_contextSave12[];
|
|
u32 MCD_contextSave13[];
|
|
u32 MCD_contextSave14[];
|
|
u32 MCD_contextSave15[];
|
|
|
|
u32 MCD_realTaskTableSrc[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab0, /* Task 0 Variable Table */
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave0, /* Task 0 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab1, /* Task 1 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab1, /* Task 1 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave1, /* Task 1 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab2, /* Task 2 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab2, /* Task 2 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave2, /* Task 2 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab3, /* Task 3 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab3, /* Task 3 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave3, /* Task 3 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab4, /* Task 4 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab4, /* Task 4 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave4, /* Task 4 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab5, /* Task 5 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab5, /* Task 5 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave5, /* Task 5 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab6, /* Task 6 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab6, /* Task 6 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave6, /* Task 6 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab7, /* Task 7 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab7, /* Task 7 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave7, /* Task 7 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab8, /* Task 8 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab8, /* Task 8 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave8, /* Task 8 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab9, /* Task 9 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab9, /* Task 9 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave9, /* Task 9 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab10, /* Task 10 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab10, /* Task 10 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave10, /* Task 10 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab11, /* Task 11 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab11, /* Task 11 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave11, /* Task 11 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab12, /* Task 12 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab12, /* Task 12 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave12, /* Task 12 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab13, /* Task 13 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab13, /* Task 13 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave13, /* Task 13 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab14, /* Task 14 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab14, /* Task 14 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave14, /* Task 14 context save space */
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_varTab15, /* Task 15 Variable Table */
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_funcDescTab15, /* Task 15 Fn Desc. Table & Flags */
|
|
#else
|
|
(u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
|
|
#endif
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_contextSave15, /* Task 15 context save space */
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab0[] = { /* Task 0 Variable Table */
|
|
0x00000000, /* var[0] */
|
|
0x00000000, /* var[1] */
|
|
0x00000000, /* var[2] */
|
|
0x00000000, /* var[3] */
|
|
0x00000000, /* var[4] */
|
|
0x00000000, /* var[5] */
|
|
0x00000000, /* var[6] */
|
|
0x00000000, /* var[7] */
|
|
0x00000000, /* var[8] */
|
|
0x00000000, /* var[9] */
|
|
0x00000000, /* var[10] */
|
|
0x00000000, /* var[11] */
|
|
0x00000000, /* var[12] */
|
|
0x00000000, /* var[13] */
|
|
0x00000000, /* var[14] */
|
|
0x00000000, /* var[15] */
|
|
0x00000000, /* var[16] */
|
|
0x00000000, /* var[17] */
|
|
0x00000000, /* var[18] */
|
|
0x00000000, /* var[19] */
|
|
0x00000000, /* var[20] */
|
|
0x00000000, /* var[21] */
|
|
0x00000000, /* var[22] */
|
|
0x00000000, /* var[23] */
|
|
0xe0000000, /* inc[0] */
|
|
0x20000000, /* inc[1] */
|
|
0x2000ffff, /* inc[2] */
|
|
0x00000000, /* inc[3] */
|
|
0x00000000, /* inc[4] */
|
|
0x00000000, /* inc[5] */
|
|
0x00000000, /* inc[6] */
|
|
0x00000000, /* inc[7] */
|
|
};
|
|
|
|
u32 MCD_varTab1[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab2[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab3[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab4[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab5[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab6[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab7[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab8[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab9[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab10[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab11[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab12[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab13[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab14[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_varTab15[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xe0000000,
|
|
0x20000000,
|
|
0x2000ffff,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab0[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
#ifdef MCD_INCLUDE_EU
|
|
u32 MCD_funcDescTab1[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab2[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab3[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab4[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab5[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab6[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab7[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab8[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab9[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab10[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab11[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab12[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab13[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab14[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
|
|
u32 MCD_funcDescTab15[] = {
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0xa0045670,
|
|
0xa0000000,
|
|
0xa0000000,
|
|
0x20000000,
|
|
0x21800000,
|
|
0x21e00000,
|
|
0x20400000,
|
|
0x20500000,
|
|
0x205a0000,
|
|
0x20a00000,
|
|
0x202fa000,
|
|
0x202f9000,
|
|
0x202ea000,
|
|
0x202da000,
|
|
0x202e2000,
|
|
0x202f2000,
|
|
};
|
|
#endif /*MCD_INCLUDE_EU */
|
|
|
|
u32 MCD_contextSave0[128]; /* Task 0 context save space */
|
|
u32 MCD_contextSave1[128]; /* Task 1 context save space */
|
|
u32 MCD_contextSave2[128]; /* Task 2 context save space */
|
|
u32 MCD_contextSave3[128]; /* Task 3 context save space */
|
|
u32 MCD_contextSave4[128]; /* Task 4 context save space */
|
|
u32 MCD_contextSave5[128]; /* Task 5 context save space */
|
|
u32 MCD_contextSave6[128]; /* Task 6 context save space */
|
|
u32 MCD_contextSave7[128]; /* Task 7 context save space */
|
|
u32 MCD_contextSave8[128]; /* Task 8 context save space */
|
|
u32 MCD_contextSave9[128]; /* Task 9 context save space */
|
|
u32 MCD_contextSave10[128]; /* Task 10 context save space */
|
|
u32 MCD_contextSave11[128]; /* Task 11 context save space */
|
|
u32 MCD_contextSave12[128]; /* Task 12 context save space */
|
|
u32 MCD_contextSave13[128]; /* Task 13 context save space */
|
|
u32 MCD_contextSave14[128]; /* Task 14 context save space */
|
|
u32 MCD_contextSave15[128]; /* Task 15 context save space */
|
|
|
|
u32 MCD_ChainNoEu_TDT[];
|
|
u32 MCD_SingleNoEu_TDT[];
|
|
#ifdef MCD_INCLUDE_EU
|
|
u32 MCD_ChainEu_TDT[];
|
|
u32 MCD_SingleEu_TDT[];
|
|
#endif
|
|
u32 MCD_ENetRcv_TDT[];
|
|
u32 MCD_ENetXmit_TDT[];
|
|
|
|
u32 MCD_modelTaskTableSrc[] = {
|
|
(u32) MCD_ChainNoEu_TDT,
|
|
(u32) & ((u8 *) MCD_ChainNoEu_TDT)[0x0000016c],
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_SingleNoEu_TDT,
|
|
(u32) & ((u8 *) MCD_SingleNoEu_TDT)[0x000000d4],
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
#ifdef MCD_INCLUDE_EU
|
|
(u32) MCD_ChainEu_TDT,
|
|
(u32) & ((u8 *) MCD_ChainEu_TDT)[0x000001b4],
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_SingleEu_TDT,
|
|
(u32) & ((u8 *) MCD_SingleEu_TDT)[0x00000124],
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
#endif
|
|
(u32) MCD_ENetRcv_TDT,
|
|
(u32) & ((u8 *) MCD_ENetRcv_TDT)[0x0000009c],
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
(u32) MCD_ENetXmit_TDT,
|
|
(u32) & ((u8 *) MCD_ENetXmit_TDT)[0x000000d0],
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
0x00000000,
|
|
};
|
|
|
|
u32 MCD_ChainNoEu_TDT[] = {
|
|
0x80004000,
|
|
0x8118801b,
|
|
0xb8c60018,
|
|
0x10002b10,
|
|
0x7000000d,
|
|
0x018cf89f,
|
|
0x6000000a,
|
|
0x080cf89f,
|
|
0x000001f8,
|
|
0x98180364,
|
|
0x8118801b,
|
|
0xf8c6001a,
|
|
0xb8c6601b,
|
|
0x10002710,
|
|
0x00000f18,
|
|
0xb8c6001d,
|
|
0x10001310,
|
|
0x60000007,
|
|
0x014cf88b,
|
|
0x98c6001c,
|
|
0x00000710,
|
|
0x98c70018,
|
|
0x10001f10,
|
|
0x0000c818,
|
|
0x000001f8,
|
|
0xc1476018,
|
|
0xc003231d,
|
|
0x811a601b,
|
|
0xc1862102,
|
|
0x849be009,
|
|
0x03fed7b8,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x1000cb20,
|
|
0x70000006,
|
|
0x088cf88f,
|
|
0x1000cb28,
|
|
0x70000006,
|
|
0x088cf88f,
|
|
0x1000cb30,
|
|
0x70000006,
|
|
0x088cf88f,
|
|
0x1000cb38,
|
|
0x0000c728,
|
|
0x000001f8,
|
|
0xc1476018,
|
|
0xc003241d,
|
|
0x811a601b,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x0000d3a0,
|
|
0xc1862102,
|
|
0x849be009,
|
|
0x0bfed7b8,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x1000cb20,
|
|
0x70000006,
|
|
0x088cf88f,
|
|
0x1000cb28,
|
|
0x70000006,
|
|
0x088cf88f,
|
|
0x1000cb30,
|
|
0x70000006,
|
|
0x088cf88f,
|
|
0x1000cb38,
|
|
0x0000c728,
|
|
0x000001f8,
|
|
0x8118801b,
|
|
0xd8c60018,
|
|
0x98c6601c,
|
|
0x6000000b,
|
|
0x0c8cfc9f,
|
|
0x000001f8,
|
|
0xa146001e,
|
|
0x10000b08,
|
|
0x10002050,
|
|
0xb8c60018,
|
|
0x10002b10,
|
|
0x7000000a,
|
|
0x080cf89f,
|
|
0x6000000d,
|
|
0x018cf89f,
|
|
0x000001f8,
|
|
0x8618801b,
|
|
0x7000000e,
|
|
0x084cf21f,
|
|
0xd8990336,
|
|
0x8019801b,
|
|
0x040001f8,
|
|
0x000001f8,
|
|
0x000001f8,
|
|
};
|
|
|
|
u32 MCD_SingleNoEu_TDT[] = {
|
|
0x8198001b,
|
|
0x7000000d,
|
|
0x080cf81f,
|
|
0x8198801b,
|
|
0x6000000e,
|
|
0x084cf85f,
|
|
0x000001f8,
|
|
0x8298001b,
|
|
0x7000000d,
|
|
0x010cf81f,
|
|
0x6000000e,
|
|
0x018cf81f,
|
|
0xc202601b,
|
|
0xc002221c,
|
|
0x809a601b,
|
|
0xc10420c2,
|
|
0x839be009,
|
|
0x03fed7b8,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x70000006,
|
|
0x088cf889,
|
|
0x1000cb28,
|
|
0x70000006,
|
|
0x088cf889,
|
|
0x1000cb30,
|
|
0x70000006,
|
|
0x088cf889,
|
|
0x0000cb38,
|
|
0x000001f8,
|
|
0xc202601b,
|
|
0xc002229c,
|
|
0x809a601b,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x0000d3a0,
|
|
0xc10420c2,
|
|
0x839be009,
|
|
0x0bfed7b8,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x70000006,
|
|
0x088cf889,
|
|
0x1000cb28,
|
|
0x70000006,
|
|
0x088cf889,
|
|
0x1000cb30,
|
|
0x70000006,
|
|
0x088cf889,
|
|
0x0000cb38,
|
|
0x000001f8,
|
|
0xc318022d,
|
|
0x8018801b,
|
|
0x040001f8,
|
|
};
|
|
|
|
#ifdef MCD_INCLUDE_EU
|
|
u32 MCD_ChainEu_TDT[] = {
|
|
0x80004000,
|
|
0x8198801b,
|
|
0xb8c68018,
|
|
0x10002f10,
|
|
0x7000000d,
|
|
0x01ccf89f,
|
|
0x6000000a,
|
|
0x080cf89f,
|
|
0x000001f8,
|
|
0x981803a4,
|
|
0x8198801b,
|
|
0xf8c6801a,
|
|
0xb8c6e01b,
|
|
0x10002b10,
|
|
0x00001318,
|
|
0xb8c6801d,
|
|
0x10001710,
|
|
0x60000007,
|
|
0x018cf88c,
|
|
0x98c6801c,
|
|
0x00000b10,
|
|
0x98c78018,
|
|
0x10002310,
|
|
0x0000c820,
|
|
0x000001f8,
|
|
0x8698801b,
|
|
0x7000000f,
|
|
0x084cf2df,
|
|
0xd899042d,
|
|
0x8019801b,
|
|
0x60000003,
|
|
0x2cd7c7df,
|
|
0xd8990364,
|
|
0x8019801b,
|
|
0x60000003,
|
|
0x2c17c7df,
|
|
0x000001f8,
|
|
0xc1c7e018,
|
|
0xc003a35e,
|
|
0x819a601b,
|
|
0xc206a142,
|
|
0x851be009,
|
|
0x63fe0000,
|
|
0x0d4cfddf,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x70000002,
|
|
0x004cf81f,
|
|
0x1000cb20,
|
|
0x70000006,
|
|
0x088cf891,
|
|
0x1000cb28,
|
|
0x70000006,
|
|
0x088cf891,
|
|
0x1000cb30,
|
|
0x70000006,
|
|
0x088cf891,
|
|
0x1000cb38,
|
|
0x0000c728,
|
|
0x000001f8,
|
|
0xc1c7e018,
|
|
0xc003a49e,
|
|
0x819a601b,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x0000d3a0,
|
|
0xc206a142,
|
|
0x851be009,
|
|
0x6bfe0000,
|
|
0x0d4cfddf,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x70000002,
|
|
0x004cf81f,
|
|
0x1000cb20,
|
|
0x70000006,
|
|
0x088cf891,
|
|
0x1000cb28,
|
|
0x70000006,
|
|
0x088cf891,
|
|
0x1000cb30,
|
|
0x70000006,
|
|
0x088cf891,
|
|
0x1000cb38,
|
|
0x0000c728,
|
|
0x000001f8,
|
|
0x8198801b,
|
|
0xd8c68018,
|
|
0x98c6e01c,
|
|
0x6000000b,
|
|
0x0c8cfc9f,
|
|
0x0000cc08,
|
|
0xa1c6801e,
|
|
0x10000f08,
|
|
0x10002458,
|
|
0xb8c68018,
|
|
0x10002f10,
|
|
0x7000000a,
|
|
0x080cf89f,
|
|
0x6000000d,
|
|
0x01ccf89f,
|
|
0x000001f8,
|
|
0x8698801b,
|
|
0x7000000e,
|
|
0x084cf25f,
|
|
0xd899037f,
|
|
0x8019801b,
|
|
0x040001f8,
|
|
0x000001f8,
|
|
0x000001f8,
|
|
};
|
|
|
|
u32 MCD_SingleEu_TDT[] = {
|
|
0x8218001b,
|
|
0x7000000d,
|
|
0x080cf81f,
|
|
0x8218801b,
|
|
0x6000000e,
|
|
0x084cf85f,
|
|
0x000001f8,
|
|
0x8318001b,
|
|
0x7000000d,
|
|
0x014cf81f,
|
|
0x6000000e,
|
|
0x01ccf81f,
|
|
0x8498001b,
|
|
0x7000000f,
|
|
0x080cf19f,
|
|
0xd81882a4,
|
|
0x8019001b,
|
|
0x60000003,
|
|
0x2c97c7df,
|
|
0xd818826d,
|
|
0x8019001b,
|
|
0x60000003,
|
|
0x2c17c7df,
|
|
0x000001f8,
|
|
0xc282e01b,
|
|
0xc002a25e,
|
|
0x811a601b,
|
|
0xc184a102,
|
|
0x841be009,
|
|
0x63fe0000,
|
|
0x0d4cfddf,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x70000002,
|
|
0x004cf99f,
|
|
0x70000006,
|
|
0x088cf88b,
|
|
0x1000cb28,
|
|
0x70000006,
|
|
0x088cf88b,
|
|
0x1000cb30,
|
|
0x70000006,
|
|
0x088cf88b,
|
|
0x0000cb38,
|
|
0x000001f8,
|
|
0xc282e01b,
|
|
0xc002a31e,
|
|
0x811a601b,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x0000d3a0,
|
|
0xc184a102,
|
|
0x841be009,
|
|
0x6bfe0000,
|
|
0x0d4cfddf,
|
|
0xda9b001b,
|
|
0x9b9be01b,
|
|
0x70000002,
|
|
0x004cf99f,
|
|
0x70000006,
|
|
0x088cf88b,
|
|
0x1000cb28,
|
|
0x70000006,
|
|
0x088cf88b,
|
|
0x1000cb30,
|
|
0x70000006,
|
|
0x088cf88b,
|
|
0x0000cb38,
|
|
0x000001f8,
|
|
0x8144801c,
|
|
0x0000c008,
|
|
0xc398027f,
|
|
0x8018801b,
|
|
0x040001f8,
|
|
};
|
|
#endif
|
|
u32 MCD_ENetRcv_TDT[] = {
|
|
0x80004000,
|
|
0x81988000,
|
|
0x10000788,
|
|
0x6000000a,
|
|
0x080cf05f,
|
|
0x98180209,
|
|
0x81c40004,
|
|
0x7000000e,
|
|
0x010cf05f,
|
|
0x7000000c,
|
|
0x01ccf05f,
|
|
0x70000004,
|
|
0x014cf049,
|
|
0x70000004,
|
|
0x004cf04a,
|
|
0x00000b88,
|
|
0xc4030150,
|
|
0x8119e012,
|
|
0x03e0cf90,
|
|
0x81188000,
|
|
0x000ac788,
|
|
0xc4030000,
|
|
0x8199e000,
|
|
0x70000004,
|
|
0x084cfc8b,
|
|
0x60000005,
|
|
0x0cccf841,
|
|
0x81c60000,
|
|
0xc399021b,
|
|
0x80198000,
|
|
0x00008400,
|
|
0x00000f08,
|
|
0x81988000,
|
|
0x10000788,
|
|
0x6000000a,
|
|
0x080cf05f,
|
|
0xc2188209,
|
|
0x80190000,
|
|
0x040001f8,
|
|
0x000001f8,
|
|
};
|
|
|
|
u32 MCD_ENetXmit_TDT[] = {
|
|
0x80004000,
|
|
0x81988000,
|
|
0x10000788,
|
|
0x6000000a,
|
|
0x080cf05f,
|
|
0x98180309,
|
|
0x80004003,
|
|
0x81c60004,
|
|
0x7000000e,
|
|
0x014cf05f,
|
|
0x7000000c,
|
|
0x028cf05f,
|
|
0x7000000d,
|
|
0x018cf05f,
|
|
0x70000004,
|
|
0x01ccf04d,
|
|
0x10000b90,
|
|
0x60000004,
|
|
0x020cf0a1,
|
|
0xc3188312,
|
|
0x83c70000,
|
|
0x00001f10,
|
|
0xc583a3c3,
|
|
0x81042325,
|
|
0x03e0c798,
|
|
0xd8990000,
|
|
0x9999e000,
|
|
0x000acf98,
|
|
0xd8992306,
|
|
0x9999e03f,
|
|
0x03eac798,
|
|
0xd8990000,
|
|
0x9999e000,
|
|
0x000acf98,
|
|
0xd8990000,
|
|
0x99832302,
|
|
0x0beac798,
|
|
0x81988000,
|
|
0x6000000b,
|
|
0x0c4cfc5f,
|
|
0x81c80000,
|
|
0xc5190312,
|
|
0x80198000,
|
|
0x00008400,
|
|
0x00000f08,
|
|
0x81988000,
|
|
0x10000788,
|
|
0x6000000a,
|
|
0x080cf05f,
|
|
0xc2988309,
|
|
0x80190000,
|
|
0x040001f8,
|
|
0x000001f8,
|
|
};
|
|
|
|
#ifdef MCD_INCLUDE_EU
|
|
MCD_bufDesc MCD_singleBufDescs[NCHANNELS];
|
|
#endif
|