diff options
author | Raghu Nambiath | 2013-02-22 14:46:51 -0600 |
---|---|---|
committer | Raghu Nambiath | 2013-02-22 14:46:51 -0600 |
commit | 3567157273192f71e8745ac3ce73141df0a951e8 (patch) | |
tree | 93ca32db906a99fa412095b1a1387486871f4435 | |
parent | cd19d348925e7820fc73e0762a2b494c5f0337ba (diff) | |
download | pktlib-3567157273192f71e8745ac3ce73141df0a951e8.tar.gz pktlib-3567157273192f71e8745ac3ce73141df0a951e8.tar.xz pktlib-3567157273192f71e8745ac3ce73141df0a951e8.zip |
Update for Keystone-2. Fix for IRs SDOCM00096570, SDOCM00099384 with QMSSIR SDOCM00096569
- Unit Test update for RMV3 support
- Fixes in Unit test for init synchronization between core 1 and core 2
- Restructured the test for different SOC families
33 files changed, 9758 insertions, 675 deletions
diff --git a/ti/runtime/pktlib/config.bld b/ti/runtime/pktlib/config.bld index 9e62f50..d42ab65 100644 --- a/ti/runtime/pktlib/config.bld +++ b/ti/runtime/pktlib/config.bld | |||
@@ -30,7 +30,7 @@ var pktLibrReleaseVersion = (""+Pkg.version.replace(/\s/g, "")).split(','); | |||
30 | /* C66 ELF compiler configuration for Little Endian Mode. */ | 30 | /* C66 ELF compiler configuration for Little Endian Mode. */ |
31 | var C66LE = xdc.useModule('ti.targets.elf.C66'); | 31 | var C66LE = xdc.useModule('ti.targets.elf.C66'); |
32 | C66LE.rootDir = toolsBaseDir; | 32 | C66LE.rootDir = toolsBaseDir; |
33 | /* C66LE.ccOpts.prefix = "-mo -o0 -g -q -k -eo.o"; */ | 33 | /*C66LE.ccOpts.prefix = "-mo -o0 -g -q -k -eo.o"; */ |
34 | C66LE.ccOpts.prefix = "-mo -o3 -q -k -eo.o"; | 34 | C66LE.ccOpts.prefix = "-mo -o3 -q -k -eo.o"; |
35 | 35 | ||
36 | /* C66 ELF compiler configuration for Big Endian Mode. */ | 36 | /* C66 ELF compiler configuration for Big Endian Mode. */ |
diff --git a/ti/runtime/pktlib/docs/Doxyfile b/ti/runtime/pktlib/docs/Doxyfile index 1e1d124..a5f0364 100644 --- a/ti/runtime/pktlib/docs/Doxyfile +++ b/ti/runtime/pktlib/docs/Doxyfile | |||
@@ -4,8 +4,8 @@ | |||
4 | #--------------------------------------------------------------------------- | 4 | #--------------------------------------------------------------------------- |
5 | # Project related configuration options | 5 | # Project related configuration options |
6 | #--------------------------------------------------------------------------- | 6 | #--------------------------------------------------------------------------- |
7 | PROJECT_NAME = "SRIO Driver" | 7 | PROJECT_NAME = "Packet Library" |
8 | PROJECT_NUMBER = 01.00.00.04 | 8 | PROJECT_NUMBER = 02.00.00.08 |
9 | OUTPUT_DIRECTORY = ./docs/doxygen | 9 | OUTPUT_DIRECTORY = ./docs/doxygen |
10 | CREATE_SUBDIRS = NO | 10 | CREATE_SUBDIRS = NO |
11 | OUTPUT_LANGUAGE = English | 11 | OUTPUT_LANGUAGE = English |
diff --git a/ti/runtime/pktlib/docs/ReleaseNotes_pktLib.doc b/ti/runtime/pktlib/docs/ReleaseNotes_pktLib.doc index f2e217c..ac86274 100644 --- a/ti/runtime/pktlib/docs/ReleaseNotes_pktLib.doc +++ b/ti/runtime/pktlib/docs/ReleaseNotes_pktLib.doc | |||
Binary files differ | |||
diff --git a/ti/runtime/pktlib/docs/ReleaseNotes_pktLib.pdf b/ti/runtime/pktlib/docs/ReleaseNotes_pktLib.pdf index 2eaed9a..5921039 100644 --- a/ti/runtime/pktlib/docs/ReleaseNotes_pktLib.pdf +++ b/ti/runtime/pktlib/docs/ReleaseNotes_pktLib.pdf | |||
Binary files differ | |||
diff --git a/ti/runtime/pktlib/macros.ini b/ti/runtime/pktlib/macros.ini index 5bfc152..e61e755 100644 --- a/ti/runtime/pktlib/macros.ini +++ b/ti/runtime/pktlib/macros.ini | |||
@@ -1 +1,3 @@ | |||
1 | PKTLIB_INSTALL_PATH = ..\..\..\ \ No newline at end of file | 1 | PDK_INSTALL_PATH = C:\data\project\keystone-2-csl-lld |
2 | IPC_INSTALL_PATH = C:\Program Files (x86)\Texas Instruments\ipc_1_24_02_27\packages | ||
3 | PKTLIB_INSTALL_PATH = C:\data\project\transport-SDK\keystone-1\pktlib | ||
diff --git a/ti/runtime/pktlib/package.bld b/ti/runtime/pktlib/package.bld index 017c0bf..aa04a68 100644 --- a/ti/runtime/pktlib/package.bld +++ b/ti/runtime/pktlib/package.bld | |||
@@ -116,6 +116,7 @@ Pkg.otherFiles[Pkg.otherFiles.length++] = "pktlibver.h.xdt"; | |||
116 | 116 | ||
117 | Pkg.otherFiles[Pkg.otherFiles.length++] = "makefile_armv7"; | 117 | Pkg.otherFiles[Pkg.otherFiles.length++] = "makefile_armv7"; |
118 | Pkg.otherFiles[Pkg.otherFiles.length++] = "lib/libpktlib_aearmv7.mk"; | 118 | Pkg.otherFiles[Pkg.otherFiles.length++] = "lib/libpktlib_aearmv7.mk"; |
119 | Pkg.otherFiles[Pkg.otherFiles.length++] = "docs/doxyfile.xdt"; | ||
119 | 120 | ||
120 | /* Generate Users Manual Doxyfile */ | 121 | /* Generate Users Manual Doxyfile */ |
121 | var tplt = xdc.loadTemplate("./docs/doxyfile.xdt"); | 122 | var tplt = xdc.loadTemplate("./docs/doxyfile.xdt"); |
diff --git a/ti/runtime/pktlib/package.xdc b/ti/runtime/pktlib/package.xdc index 4a870a4..f0392c3 100644 --- a/ti/runtime/pktlib/package.xdc +++ b/ti/runtime/pktlib/package.xdc | |||
@@ -6,9 +6,9 @@ | |||
6 | * DESCRIPTION: | 6 | * DESCRIPTION: |
7 | * This file contains the package specification for the Packet Library | 7 | * This file contains the package specification for the Packet Library |
8 | * | 8 | * |
9 | * Copyright (C) 2009,2010 Texas Instruments, Inc. | 9 | * Copyright (C) 2009,2013 Texas Instruments, Inc. |
10 | *****************************************************************************/ | 10 | *****************************************************************************/ |
11 | 11 | ||
12 | package ti.runtime.pktlib[01, 00, 00, 07] { | 12 | package ti.runtime.pktlib[02, 00, 00, 08] { |
13 | } | 13 | } |
14 | 14 | ||
diff --git a/ti/runtime/pktlib/pktLibProjectCreate.bat b/ti/runtime/pktlib/pktLibProjectCreate.bat index fc98c1b..54d4ad8 100644 --- a/ti/runtime/pktlib/pktLibProjectCreate.bat +++ b/ti/runtime/pktlib/pktLibProjectCreate.bat | |||
@@ -11,7 +11,9 @@ | |||
11 | @REM * USAGE: | 11 | @REM * USAGE: |
12 | @REM * pktlibProjectCreate.bat | 12 | @REM * pktlibProjectCreate.bat |
13 | @REM * --- OR --- | 13 | @REM * --- OR --- |
14 | @REM * pktlibProjectCreate.bat | 14 | @REM * Description: (first option is default) |
15 | @REM * socFamily - k1/k2k / k2h | ||
16 | @REM * endian - little / big | ||
15 | @REM * | 17 | @REM * |
16 | @REM * | 18 | @REM * |
17 | @REM * Copyright (C) 2010, Texas Instruments, Inc. | 19 | @REM * Copyright (C) 2010, Texas Instruments, Inc. |
@@ -20,8 +22,16 @@ | |||
20 | @echo OFF | 22 | @echo OFF |
21 | 23 | ||
22 | REM Parameter Validation: Check if the argument was passed to the batch file and | 24 | REM Parameter Validation: Check if the argument was passed to the batch file and |
23 | REM if so we use that else we default to the working directory where the batch | 25 | REM ***************************************************************************** |
24 | REM file was invoked from. We convert the PKTLIB Install path to short names because | 26 | REM Argument [socFamily] is used to set DEVICE_NAME variable. |
27 | REM Valid values are 'k2h'. Defaults to 'none Keystone-1'. | ||
28 | set tempVar1=%1 | ||
29 | if not defined tempVar1 goto nodevice | ||
30 | set DEVICE_NAME=%tempVar1% | ||
31 | goto devicedone | ||
32 | :nodevice | ||
33 | set DEVICE_NAME= | ||
34 | :devicedone | ||
25 | REM otherwise the batch file commands do not work | 35 | REM otherwise the batch file commands do not work |
26 | set tempVar=%1 | 36 | set tempVar=%1 |
27 | IF NOT DEFINED tempVar GOTO noparameter | 37 | IF NOT DEFINED tempVar GOTO noparameter |
@@ -30,6 +40,12 @@ goto done | |||
30 | :noparameter | 40 | :noparameter |
31 | set PKTLIB_SHORT_NAME=%~sdp0 | 41 | set PKTLIB_SHORT_NAME=%~sdp0 |
32 | :done | 42 | :done |
43 | REM ***************************************************************************** | ||
44 | |||
45 | echo ========================================================================= | ||
46 | echo. DEVICE_NAME : %DEVICE_NAME% | ||
47 | echo. ENDIAN : %ENDIAN% | ||
48 | echo ========================================================================= | ||
33 | 49 | ||
34 | REM ***************************************************************************** | 50 | REM ***************************************************************************** |
35 | REM * Version Information of the various tools etc required to build the test | 51 | REM * Version Information of the various tools etc required to build the test |
@@ -46,10 +62,13 @@ set IS_SIMULATOR_SUPPORT_NEEDED=no | |||
46 | REM Install Location for CCS | 62 | REM Install Location for CCS |
47 | REM set CCS_INSTALL_PATH="C:\Program Files\Texas Instruments\ccsv5" | 63 | REM set CCS_INSTALL_PATH="C:\Program Files\Texas Instruments\ccsv5" |
48 | REM set CCS_INSTALL_PATH="C:\Program Files\Texas Instruments\ccsv4" | 64 | REM set CCS_INSTALL_PATH="C:\Program Files\Texas Instruments\ccsv4" |
49 | set CCS_INSTALL_PATH="C:\ti\ccs_5_0_3\ccsv5" | 65 | set CCS_INSTALL_PATH="C:\ti\ccs_5_3_0\ccsv5" |
50 | 66 | ||
51 | REM Workspace where the PKTLIB projects will be created. | 67 | REM Workspace where the PKTLIB projects will be created. |
52 | set MY_WORKSPACE="C:\MyPKTLIBWorkspaceC6678-3-LE" | 68 | set MY_WORKSPACE="C:\MyPKTLIBWorkspacek2hLE" |
69 | |||
70 | REM macros.ini location | ||
71 | set MACROS_FILE=macros.ini | ||
53 | 72 | ||
54 | REM This is Endianess of the Projects being created. | 73 | REM This is Endianess of the Projects being created. |
55 | REM Valid Values are 'little' and 'big' | 74 | REM Valid Values are 'little' and 'big' |
@@ -61,28 +80,29 @@ REM Valid Values are 'ELF' and 'COFF' | |||
61 | set OUTPUT_FORMAT=ELF | 80 | set OUTPUT_FORMAT=ELF |
62 | 81 | ||
63 | REM Version of CG-Tools | 82 | REM Version of CG-Tools |
64 | set CGT_VERSION=7.3.1 | 83 | set CGT_VERSION=7.4.2 |
65 | 84 | ||
66 | REM Version of XDC | 85 | REM Version of XDC |
67 | REM set XDC_VERSION=3.22.01.21 | ||
68 | REM set XDC_VERSION=3.20.07.86 | ||
69 | set XDC_VERSION=3.23.03.53 | 86 | set XDC_VERSION=3.23.03.53 |
70 | 87 | ||
71 | REM Version of BIOS | 88 | REM Version of BIOS |
72 | set BIOS_VERSION=6.33.05.46 | 89 | set BIOS_VERSION=6.33.06.50 |
73 | 90 | ||
74 | REM Version of the IPC | 91 | REM Version of the IPC |
75 | set IPC_VERSION=1.24.02.27 | 92 | set IPC_VERSION=1.24.03.32 |
76 | 93 | ||
77 | REM Version of the PDK | 94 | REM EDMA3 Version |
78 | set PDK_VERSION=1.0.0.21 | 95 | set EDMA_VERSION=02.11.05 |
79 | 96 | ||
97 | REM Version of the PDK | ||
98 | set PDK_VERSION=1.00.00.05 | ||
80 | 99 | ||
81 | REM PDK Part Number | 100 | REM PDK Part Number |
82 | set PDK_PARTNO=C6678L | 101 | set PDK_PARTNO=TCI6634 |
102 | REM set PDK_PARTNO=C6678L | ||
83 | 103 | ||
84 | REM RTSC Platform Name | 104 | REM RTSC Platform Name |
85 | set RTSC_PLATFORM_NAME=ti.platforms.evm6678 | 105 | set RTSC_PLATFORM_NAME=ti.platforms.simKepler |
86 | 106 | ||
87 | REM RTSC Target | 107 | REM RTSC Target |
88 | REM - Please ensure that you select this taking into account the | 108 | REM - Please ensure that you select this taking into account the |
@@ -115,15 +135,16 @@ echo *************************************************************************** | |||
115 | echo Detecting UnitTest Projects in PKTLIB and importing them in the workspace %MY_WORKSPACE% | 135 | echo Detecting UnitTest Projects in PKTLIB and importing them in the workspace %MY_WORKSPACE% |
116 | 136 | ||
117 | REM Search for all the test Project Files in the PKTLIB. | 137 | REM Search for all the test Project Files in the PKTLIB. |
118 | for /F %%I IN ('dir /b /s *testproject.txt') do ( | 138 | for /F %%I IN ('dir /b /s *%DEVICE_NAME%*testproject.txt') do ( |
119 | echo Detected Test Project: %%~nI | 139 | echo Detected Test Project: %%~nI |
120 | 140 | ||
121 | REM Goto each directory where the test project file is located and create the projects. | 141 | REM Goto each directory where the test project file is located and create the projects. |
122 | pushd %%~dI%%~pI | 142 | pushd %%~dI%%~pI |
123 | 143 | ||
124 | REM Execute the command to create the project using the parameters specified above. | 144 | REM Execute the command to create the project using the parameters specified above. |
125 | %CCS_INSTALL_PATH%\%AUTO_CREATE_COMMAND% -data %MY_WORKSPACE% -application com.ti.ccstudio.apps.projectCreate -ccs.name %%~nI -ccs.outputFormat %OUTPUT_FORMAT% -ccs.device com.ti.ccstudio.deviceModel.C6000.GenericC64xPlusDevice -ccs.endianness %ENDIAN% -ccs.kind executable -ccs.cgtVersion %CGT_VERSION% -rtsc.xdcVersion %XDC_VERSION% -rtsc.enableDspBios -rtsc.biosVersion %BIOS_VERSION% -rtsc.buildProfile "debug" -rtsc.products "com.ti.rtsc.IPC:%IPC_VERSION%;com.ti.rtsc.SYSBIOS:%BIOS_VERSION%;com.ti.biosmcsdk.pdk.%PDK_PARTNO%:%PDK_VERSION%" -rtsc.platform "%RTSC_PLATFORM_NAME%" -rtsc.target %RTSC_TARGET% -ccs.rts libc.a -ccs.args %%~nI%%~xI %SIMULATOR_SUPPORT_DEFINE% -ccs.setBuildOption com.ti.rtsc.*.XDC_PATH "${PKTLIB_INSTALL_PATH}" -ccs.setBuildOption com.ti.rtsc.*.XDC_PATH "${PKTLIB_INSTALL_PATH}" | 145 | %CCS_INSTALL_PATH%\%AUTO_CREATE_COMMAND% -data %MY_WORKSPACE% -application com.ti.ccstudio.apps.projectCreate -ccs.name %%~nI -ccs.outputFormat %OUTPUT_FORMAT% -ccs.device com.ti.ccstudio.deviceModel.C6000.GenericC64xPlusDevice -ccs.endianness %ENDIAN% -ccs.kind executable -ccs.cgtVersion %CGT_VERSION% -rtsc.xdcVersion %XDC_VERSION% -rtsc.enableDspBios -rtsc.biosVersion %BIOS_VERSION% -rtsc.buildProfile "debug" -rtsc.products "com.ti.sdo.edma3:%EDMA_VERSION%;com.ti.rtsc.IPC:%IPC_VERSION%;com.ti.rtsc.SYSBIOS:%BIOS_VERSION%;ti.pdk:%PDK_VERSION%" -rtsc.platform "%RTSC_PLATFORM_NAME%" -rtsc.target %RTSC_TARGET% -ccs.rts libc.a -ccs.args %%~nI%%~xI %SIMULATOR_SUPPORT_DEFINE% -ccs.setCompilerOptions "--define DEVICE_K2H" |
126 | 146 | echo Copying macro.ini | |
147 | copy %MACROS_FILE% %MY_WORKSPACE%\%%~nI\macros.ini | ||
127 | popd | 148 | popd |
128 | ) | 149 | ) |
129 | 150 | ||
@@ -139,7 +160,8 @@ pushd %%~dI%%~pI | |||
139 | 160 | ||
140 | REM Execute the command to create the project using the parameters specified above. | 161 | REM Execute the command to create the project using the parameters specified above. |
141 | %CCS_INSTALL_PATH%\%AUTO_CREATE_COMMAND% -data %MY_WORKSPACE% -application com.ti.ccstudio.apps.projectCreate -ccs.name %%~nI -ccs.outputFormat %OUTPUT_FORMAT% -ccs.device com.ti.ccstudio.deviceModel.C6000.GenericC64xPlusDevice -ccs.endianness %ENDIAN% -ccs.kind executable -ccs.cgtVersion %CGT_VERSION% -rtsc.xdcVersion %XDC_VERSION% -rtsc.enableDspBios -rtsc.biosVersion %BIOS_VERSION% -rtsc.buildProfile "debug" -rtsc.products "com.ti.rtsc.IPC:%IPC_VERSION%;com.ti.rtsc.SYSBIOS:%BIOS_VERSION%;com.ti.biosmcsdk.pdk.%PDK_PARTNO%:%PDK_VERSION%" -rtsc.platform "%RTSC_PLATFORM_NAME%" -rtsc.target %RTSC_TARGET% -ccs.rts libc.a -ccs.args %%~nI%%~xI %SIMULATOR_SUPPORT_DEFINE% -ccs.setBuildOption com.ti.rtsc.*.XDC_PATH "${PKTLIB_INSTALL_PATH}" -ccs.setBuildOption com.ti.rtsc.*.XDC_PATH "${PKTLIB_INSTALL_PATH}" | 162 | %CCS_INSTALL_PATH%\%AUTO_CREATE_COMMAND% -data %MY_WORKSPACE% -application com.ti.ccstudio.apps.projectCreate -ccs.name %%~nI -ccs.outputFormat %OUTPUT_FORMAT% -ccs.device com.ti.ccstudio.deviceModel.C6000.GenericC64xPlusDevice -ccs.endianness %ENDIAN% -ccs.kind executable -ccs.cgtVersion %CGT_VERSION% -rtsc.xdcVersion %XDC_VERSION% -rtsc.enableDspBios -rtsc.biosVersion %BIOS_VERSION% -rtsc.buildProfile "debug" -rtsc.products "com.ti.rtsc.IPC:%IPC_VERSION%;com.ti.rtsc.SYSBIOS:%BIOS_VERSION%;com.ti.biosmcsdk.pdk.%PDK_PARTNO%:%PDK_VERSION%" -rtsc.platform "%RTSC_PLATFORM_NAME%" -rtsc.target %RTSC_TARGET% -ccs.rts libc.a -ccs.args %%~nI%%~xI %SIMULATOR_SUPPORT_DEFINE% -ccs.setBuildOption com.ti.rtsc.*.XDC_PATH "${PKTLIB_INSTALL_PATH}" -ccs.setBuildOption com.ti.rtsc.*.XDC_PATH "${PKTLIB_INSTALL_PATH}" |
142 | 163 | echo Copying macro.ini | |
164 | copy %MACROS_FILE% %MY_WORKSPACE%\%%~nI\macros.ini | ||
143 | popd | 165 | popd |
144 | ) | 166 | ) |
145 | 167 | ||
diff --git a/ti/runtime/pktlib/setupenv.bat b/ti/runtime/pktlib/setupenv.bat index 86cac0e..4dbbccf 100644 --- a/ti/runtime/pktlib/setupenv.bat +++ b/ti/runtime/pktlib/setupenv.bat | |||
@@ -1,74 +1,172 @@ | |||
1 | @REM ****************************************************************************** | 1 | @REM ****************************************************************************** |
2 | @REM * FILE PURPOSE: Environment Setup for building Packet Library | 2 | @REM * FILE PURPOSE: Environment Setup for building PDK |
3 | @REM ****************************************************************************** | 3 | @REM ****************************************************************************** |
4 | @REM * FILE NAME: setupenv.bat | 4 | @REM * FILE NAME: setupenv.bat |
5 | @REM * | 5 | @REM * |
6 | @REM * DESCRIPTION: | 6 | @REM * DESCRIPTION: |
7 | @REM * Configures and sets up the Build Environment | 7 | @REM * Configures and sets up the Build Environment for PDK. |
8 | |||
9 | @REM * The batch file expects an optional argument:PDK_INSTALL_PATH: Location of the PDK package. | ||
10 | @REM * If the argument is not specified the batch file assumes that the PDK is installed in the same location | ||
11 | @REM * where the batch file is located and is being executed. | ||
12 | @REM * | ||
13 | @REM * USAGE: | ||
14 | @REM * setupenv.bat "C:/Program Files/Texas Instruments/pdk_C6678_1_0_0_17/packages" | ||
15 | @REM * --- OR --- | ||
16 | @REM * setupenv.bat | ||
8 | @REM * | 17 | @REM * |
9 | @REM * Copyright (C) 2009,2010 Texas Instruments, Inc. | 18 | @REM * Copyright (C) 2011, Texas Instruments, Inc. |
10 | @REM ***************************************************************************** | 19 | @REM ***************************************************************************** |
20 | @echo off | ||
21 | @REM ******************************************************************************* | ||
22 | @REM ********************** GET PARAMETERS PASSED THROUGH ARGUMENT *************** | ||
23 | @REM ******************************************************************************* | ||
24 | @REM Parameter Validation: Check if the argument was passed to the batch file and | ||
25 | @REM if so we use that else we default to the working directory where the batch | ||
26 | @REM file was invoked from | ||
27 | |||
28 | IF DEFINED PDK_INSTALL_PATH GOTO endparameter | ||
29 | set tempVar=%1 | ||
30 | IF NOT DEFINED tempVar GOTO noparameter | ||
31 | set PDK_INSTALL_PATH=%~fs1 | ||
32 | goto done1 | ||
33 | :noparameter | ||
34 | set PDK_INSTALL_PATH=%~sdp0 | ||
35 | :done1 | ||
36 | |||
37 | :endparameter | ||
38 | |||
39 | @REM ******************************************************************************* | ||
40 | @REM ********************** CHECK REQUIRED ENVIRONMENT DEFINES BEGIN *************** | ||
41 | @REM ******************************************************************************* | ||
42 | if not defined C6X_GEN_INSTALL_PATH goto HLP_C6X_GEN_INSTALL_PATH | ||
43 | set C6X_GEN_INSTALL_PATH=%C6X_GEN_INSTALL_PATH:\=/% | ||
44 | |||
45 | if not defined PKTLIB_INSTALL_PATH goto HLP_PKTLIB_INSTALL_PATH | ||
46 | |||
47 | if not defined XDC_INSTALL_PATH @echo "XDC_INSTALL_PATH: XDC NOT CONFIGURED!!!!. REQUIRED FOR XDC BUILD" | ||
48 | |||
49 | |||
50 | @REM ******************************************************************************* | ||
51 | @REM ********************** CHECK REQUIRED ENVIRONMENT DEFINES END *************** | ||
52 | @REM ******************************************************************************* | ||
53 | |||
54 | |||
55 | @REM ******************************************************************************* | ||
56 | @REM *************************** OPTIONAL ENVIRONMENT DEFINES ********************** | ||
57 | @REM *************************** NOT REQUIRED FOR BUILDING THE PDK ***************** | ||
58 | @REM ******************************************************************************* | ||
59 | @REM COVERITY_INSTALL_PATH: Environment Variable for tool to do STATIC Analysis | ||
60 | @REM of the code | ||
61 | @REM | ||
62 | @REM DOXYGEN_INSTALL_PATH: DOXYGEN Version 1.7.3 [Only needed for generating Doxygen] | ||
63 | @REM | ||
64 | @REM HTML_HELP_WORKSHOP_INSTALL_PATH: HTML Help compiler.[Only needed for generating Doxygen] | ||
65 | @REM ******************************************************************************* | ||
66 | @REM ******************************************************************************* | ||
67 | @REM ******************************************************************************* | ||
68 | |||
69 | @REM PDK PARTNO | ||
70 | set PARTNO=TCI6614 | ||
71 | |||
72 | set CGTOOLS=%C6X_GEN_INSTALL_PATH% | ||
73 | |||
74 | @REM ******************************************************************************* | ||
75 | @REM ** Convert C6X_GEN_INSTALL_PATH and PDK_INSTALL_PATH to short name and to UNIX STYLE PATH for XDC build ** | ||
76 | @REM ******************************************************************************* | ||
77 | if not defined XDC_INSTALL_PATH goto END_SHORT_CONVERSION | ||
78 | set PATH=%PATH%;%XDC_INSTALL_PATH%\packages\xdc\services\io\release | ||
79 | @REM for /f "tokens=1* delims=" %%a in ('cmd /q/c path2dos %PDK_INSTALL_PATH%') do set PDK_INSTALL_PATH=%%a | ||
80 | @REM for /f "tokens=1* delims=" %%a in ('cmd /q/c path2dos %C6X_GEN_INSTALL_PATH%') do set C6X_GEN_INSTALL_PATH=%%a | ||
81 | |||
82 | for /f "tokens=1* delims=" %%a in ('cmd /q/c path2dos %PDK_INSTALL_PATH%') do set PDK_INSTALL_PATH=%%a | ||
11 | 83 | ||
12 | @echo ------------------------------------------------ | 84 | for /f "tokens=1* delims=" %%a in ('cmd /q/c path2dos %C6X_GEN_INSTALL_PATH%') do set C6X_GEN_INSTALL_PATH=%%a |
13 | @echo Configuring Packet Library Build Environment | 85 | |
86 | :END_SHORT_CONVERSION | ||
87 | if not defined C6X_GEN_INSTALL_PATH set C6X_GEN_INSTALL_PATH=%C6X_GEN_INSTALL_PATH:\=/% | ||
88 | |||
89 | set XDCCGROOT=%C6X_GEN_INSTALL_PATH% | ||
90 | echo CGTOOL INSTALL Directory %C6X_GEN_INSTALL_PATH% | ||
91 | echo PDK Directory %PDK_INSTALL_PATH% | ||
92 | echo XDC Directory %XDC_INSTALL_PATH% | ||
93 | echo SOC=%SOC% | ||
14 | @echo off | 94 | @echo off |
95 | @REM ******************************************************************************* | ||
96 | @REM *************************** XDC PATH Configuration **************************** | ||
97 | @REM ******************************************************************************* | ||
15 | 98 | ||
16 | @REM Configure the Part Number | 99 | @REM Ensure that all the components inside PDK are a part of the XDC Path; such that |
17 | set PARTNO=C6678 | 100 | @REM one component can use another. |
18 | 101 | set XDCPATH=../../..;%PDK_INSTALL_PATH%;%PKTLIB_INSTALL_PATH%;%XDC_INSTALL_PATH%/packages;%C6X_GEN_INSTALL_PATH%/include | |
19 | @REM --------------------------------- | ||
20 | @REM Enabling MINI PACKAGE to be Built | ||
21 | @REM --------------------------------- | ||
22 | set MINI_PACKAGE=OFF | ||
23 | @echo MINI PACKAGE is set to %MINI_PACKAGE% | ||
24 | |||
25 | @REM This is the base location for the various tools. | ||
26 | set XDCCGROOT=T:\c6xx\cgen7_2_04\c6000\cgtools | ||
27 | set C6X_GEN_INSTALL_PATH=T:\c6xx\cgen7_2_04\c6000\cgtools | ||
28 | |||
29 | REM ******************************************************************************* | ||
30 | REM *************************** XDC PATH Configuration **************************** | ||
31 | REM ******************************************************************************* | ||
32 | REM Packet Library depends upon the following packages:- | ||
33 | REM - CPPI LLD | ||
34 | REM - QMSS LLD | ||
35 | REM These packages should be installed before trying to build the driver else | ||
36 | REM compilations will fail. | ||
37 | REM PDK Package: CPPI and QMSS are a part of the PDK package. | ||
38 | |||
39 | @REM Specify the XDC Tool Path | ||
40 | set XDC_INSTALL_PATH=t:/gen/xdc/xdctools_3_22_04_46 | ||
41 | set XDCPATH=../../..;%XDC_INSTALL_PATH%/packages | ||
42 | |||
43 | @REM Configure the XDCPATH | ||
44 | REM set PDK_INSTALL_PATH=C:/Program Files/Texas Instruments/pdk_TCI6614_1_0_0_0/packages | ||
45 | set PDK_INSTALL_PATH=C:/ti/pdk_C6678_1_0_0_21/packages | ||
46 | set XDCPATH=%XDCPATH%;%PDK_INSTALL_PATH%;%C6X_GEN_INSTALL_PATH%/include | ||
47 | 102 | ||
48 | @REM Eclipse Help Plugin (Not required by customers) | 103 | @REM Eclipse Help Plugin (Not required by customers) |
49 | set XDC_ECLIPSE_PLUGIN_INSTALL_PATH=T:/gen/xdc/xdc_eclipse_plugin_gen/20091203 | 104 | if defined XDC_ECLIPSE_PLUGIN_INSTALL_PATH set XDCPATH=%XDCPATH%;%XDC_ECLIPSE_PLUGIN_INSTALL_PATH% |
50 | set XDC_FILTER_INSTALL_PATH=T:/gen/xdc/xdcFilter/20100428 | 105 | |
51 | set XDCPATH=%XDCPATH%;%XDC_ECLIPSE_PLUGIN_INSTALL_PATH% | 106 | if defined XDC_FILTER_INSTALL_PATH set XDCPATH=%XDCPATH%;%XDC_FILTER_INSTALL_PATH% |
52 | set XDCPATH=%XDCPATH%;%XDC_FILTER_INSTALL_PATH% | 107 | |
108 | set XDCPATH=%XDCPATH%;%PDK_INSTALL_PATH% | ||
109 | @REM ******************************************************************************* | ||
110 | @REM ************************** Build Tools Configuration ************************** | ||
111 | @REM ******************************************************************************* | ||
112 | |||
113 | @REM Windows Path | ||
114 | set PATH=C:\Windows\System32 | ||
115 | |||
116 | @REM XDC Tools location: | ||
117 | set PATH=%PATH%;%XDC_INSTALL_PATH%;%XDC_INSTALL_PATH%\bin | ||
118 | |||
119 | @REM Compiler Tools: | ||
120 | set PATH=%PATH%;%C6X_GEN_INSTALL_PATH%\bin | ||
121 | |||
122 | @REM CG-XML Package: | ||
123 | set PATH=%PATH%;%CG_XML_BIN_INSTALL_PATH% | ||
53 | 124 | ||
54 | @REM Configure the paths to ensure that the XDC is available. | 125 | @REM Third Party Tools: Doxygen |
55 | set PATH=%XDC_INSTALL_PATH%;%XDC_INSTALL_PATH%\bin;T:\Doxygen\doxygen\1.5.1-p1\bin | 126 | if defined DOXYGEN_INSTALL_PATH set PATH=%PATH%;%DOXYGEN_INSTALL_PATH% |
127 | |||
128 | @REM Third Party Tools: HTML Help compiler. | ||
129 | if defined HTML_HELP_WORKSHOP_INSTALL_PATH set PATH=%PATH%;%HTML_HELP_WORKSHOP_INSTALL_PATH%; | ||
56 | 130 | ||
57 | @REM Third Party Tools: Install-Jammer (Not required by customers) | 131 | @REM Third Party Tools: Install-Jammer (Not required by customers) |
58 | set PATH=%PATH%;T:\gen\InstallJammer\v1_2_05 | 132 | if defined INSTALL_JAMMER_DIR set PATH=%PATH%;%INSTALL_JAMMER_DIR% |
133 | |||
134 | @REM Third Party Tools: Coverity | ||
135 | if defined COVERITY_INSTALL_PATH set PATH=%PATH%;%COVERITY_INSTALL_PATH%\bin | ||
136 | |||
137 | @REM Set the Title Window appropiately. | ||
138 | Title NWAL Build Environment | ||
139 | |||
140 | goto SUCCESS | ||
141 | |||
142 | :HLP_C6X_GEN_INSTALL_PATH | ||
143 | @echo "ENVIRONMENT VARIABLE C6X_GEN_INSTALL_PATH: Code Generation Tool NOT CONFIGURED!!!!" | ||
144 | @echo Example [NOTE ""]:set C6X_GEN_INSTALL_PATH="c:/Program Files/Texas Instruments/C6000 Code Generation Tools 7.2.2" | ||
145 | goto ERROR | ||
146 | |||
147 | :HLP_PKTLIB_INSTALL_PATH | ||
148 | @echo "ENVIRONMENT VARIABLE PKTLIB_INSTALL_PATH: PacketLib NOT CONFIGURED!!!!" | ||
149 | @echo Example [NOTE ""]:set PKTLIB_INSTALL_PATH="c:/Program Files/Texas Instruments" | ||
150 | goto ERROR | ||
151 | |||
152 | :HLP_XDC_INSTALL_PATH | ||
153 | @echo "ENVIRONMENT VARIABLE XDC_INSTALL_PATH: XDC NOT CONFIGURED!!!!" | ||
154 | @echo XDC_INSTALL_PATH EXAMPLE [DEFAULT LOCATION]: | ||
155 | @echo set XDC_INSTALL_PATH=C:\Program Files\Texas Instruments\xdctools_3_20_07_86 | ||
59 | 156 | ||
60 | set PATH=%PATH%;%XDCCGROOT%\bin;T:\gen\gnu\99-11-01\cygwin-b20\H-i586-cygwin32\bin | 157 | :HLP_CG_XML_BIN_INSTALL_PATH |
61 | set PATH=%PATH%;T:\SDOApps\cg_xml\cg_xml_v2_20_00\bin | 158 | @echo "ENVIRONMENT VARIABLE CG_XML_BIN_INSTALL_PATH: Code Generation Tools XML package NOT CONFIGURED!!!!" |
62 | set PATH=%PATH%;T:\ti_pdsp_cgen\20091120 | 159 | @echo CG_XML_BIN_INSTALL_PATH EXAMPLE [DEFAULT LOCATION]: |
160 | @echo set CG_XML_BIN_INSTALL_PATH=C:\Program Files\Texas Instruments\cg_xml\bin | ||
161 | goto ERROR | ||
63 | 162 | ||
64 | REM Third Party Tools: HTML Help compiler. | 163 | :SUCCESS |
65 | set PATH=%PATH%;T:\Doxygen\HTML_Help_Workshop\10-01-2007;%C6X_GEN_INSTALL_PATH%\bin; | 164 | @echo NWAL BUILD ENVIRONMENT CONFIGURED |
66 | @REM Environment Variable which control STATIC Analysis of the code | 165 | @echo ******************************************************************************* |
67 | set STATIC_ANALYZE_PATH=T:\gen\coverity\prevent-mingw-3.4.0 | 166 | goto DONE |
68 | set PATH=%PATH%;%STATIC_ANALYZE_PATH%\bin | ||
69 | 167 | ||
70 | REM Set the Title Window appropiately. | 168 | :ERROR |
71 | Title Packet Library Build Environment | 169 | @echo ERROR CONFIGURING NWAL BUILD ENVIRONMENT |
72 | @echo Packet Library Build Environment Configured | 170 | @echo ******************************************************************************* |
73 | @echo ----------------------------------------------- | ||
74 | 171 | ||
172 | :DONE | ||
diff --git a/ti/runtime/pktlib/src/pktlib.c b/ti/runtime/pktlib/src/pktlib.c index 40aafaa..cba4f07 100644 --- a/ti/runtime/pktlib/src/pktlib.c +++ b/ti/runtime/pktlib/src/pktlib.c | |||
@@ -56,7 +56,7 @@ | |||
56 | #include <ti/runtime/pktlib/pktlib.h> | 56 | #include <ti/runtime/pktlib/pktlib.h> |
57 | 57 | ||
58 | /* CSL Cache Module */ | 58 | /* CSL Cache Module */ |
59 | #include <ti/csl/csl_cacheAux.h> | 59 | #include <ti/csl/cslr.h> |
60 | 60 | ||
61 | /* CPPI/QMSS Include */ | 61 | /* CPPI/QMSS Include */ |
62 | #include <ti/drv/qmss/qmss_drv.h> | 62 | #include <ti/drv/qmss/qmss_drv.h> |
@@ -72,6 +72,11 @@ | |||
72 | #endif | 72 | #endif |
73 | #endif | 73 | #endif |
74 | 74 | ||
75 | /* Same for all SOC's. Being pulled out of CSL to avoid | ||
76 | * device dependency | ||
77 | */ | ||
78 | #define CACHE_L2_LINESIZE 128 | ||
79 | |||
75 | /************************************************************************** | 80 | /************************************************************************** |
76 | ************************* Local Definitions ****************************** | 81 | ************************* Local Definitions ****************************** |
77 | **************************************************************************/ | 82 | **************************************************************************/ |
@@ -187,6 +192,7 @@ typedef struct Pktlib_Info | |||
187 | Ti_Pkt* donor; | 192 | Ti_Pkt* donor; |
188 | }Pktlib_Info; | 193 | }Pktlib_Info; |
189 | 194 | ||
195 | #define PKTLIB_BLOCK_STARVATION_COUNT 4 | ||
190 | /** | 196 | /** |
191 | * @brief | 197 | * @brief |
192 | * The structure describes the Packet Library Heaps | 198 | * The structure describes the Packet Library Heaps |
@@ -214,8 +220,8 @@ typedef struct Pktlib_Heap | |||
214 | 220 | ||
215 | /** | 221 | /** |
216 | * @brief This the base starvation queue which has been allocated to the heap. | 222 | * @brief This the base starvation queue which has been allocated to the heap. |
217 | */ | 223 | */ |
218 | int32_t baseStarvationQueue; | 224 | Qmss_QueueHnd baseStarvationQueue; |
219 | 225 | ||
220 | /** | 226 | /** |
221 | * @brief This is valid only for super heaps and indicates all the member | 227 | * @brief This is valid only for super heaps and indicates all the member |
@@ -335,9 +341,6 @@ Pktlib_Heap gSharedPktHeaps[PKTLIB_MAX_PACKET_HEAP]; | |||
335 | ************************ Extern Definitions ****************************** | 341 | ************************ Extern Definitions ****************************** |
336 | **************************************************************************/ | 342 | **************************************************************************/ |
337 | 343 | ||
338 | /* Workaround for the starvation queues */ | ||
339 | extern Qmss_GlobalConfigParams qmssLObj; | ||
340 | |||
341 | /********************************************************************** | 344 | /********************************************************************** |
342 | ********************* Packet Library Functions *********************** | 345 | ********************* Packet Library Functions *********************** |
343 | **********************************************************************/ | 346 | **********************************************************************/ |
@@ -671,22 +674,15 @@ static void Pktlib_getQueueStarvationCount | |||
671 | uint8_t* zeroDataBufferCount | 674 | uint8_t* zeroDataBufferCount |
672 | ) | 675 | ) |
673 | { | 676 | { |
674 | uint32_t queNum; | 677 | uint32_t starvationCount[PKTLIB_BLOCK_STARVATION_COUNT]; |
675 | uint32_t regIndex; | ||
676 | uint32_t starvationCount; | ||
677 | |||
678 | /* Calculate the queue number to be used & register to be used */ | ||
679 | queNum = ptrPktHeap->baseStarvationQueue - qmssLObj.maxQueueNum[Qmss_QueueType_STARVATION_COUNTER_QUEUE].startIndex; | ||
680 | regIndex = queNum / 4; | ||
681 | 678 | ||
682 | /* Read the entire register. This will cause the value to become 0 */ | 679 | *dataBufferCount = 0; |
683 | starvationCount = qmssLObj.qmConfigReg->FREE_DESCRIPTOR_STARVE_COUNT_REG[regIndex]; | 680 | Qmss_getStarvationCounts(ptrPktHeap->baseStarvationQueue, |
681 | PKTLIB_BLOCK_STARVATION_COUNT, | ||
682 | starvationCount); | ||
683 | *dataBufferCount = starvationCount[0]; | ||
684 | *zeroDataBufferCount = starvationCount[1]; | ||
684 | 685 | ||
685 | /* The DATA Buffer Starvation queue is always the first 8 bits */ | ||
686 | *dataBufferCount = (uint8_t)CSL_FEXTR (starvationCount, 7, 0); | ||
687 | |||
688 | /* The ZERO DATA Buffer Starvation queue is always the next 8 bits */ | ||
689 | *zeroDataBufferCount = (uint8_t)CSL_FEXTR (starvationCount, 15, 8); | ||
690 | return; | 686 | return; |
691 | } | 687 | } |
692 | 688 | ||
@@ -700,106 +696,32 @@ static void Pktlib_getQueueStarvationCount | |||
700 | * that all allocations fit in the same register and the rest of the queues | 696 | * that all allocations fit in the same register and the rest of the queues |
701 | * are marked as reserved. | 697 | * are marked as reserved. |
702 | * | 698 | * |
703 | * @param[out] baseStarvationQueueToUse | 699 | * @param[out] baseStarvationQueue |
704 | * Pointer to the queue information which indicates the base queue number | 700 | * Pointer to the block of starvation queues allocated. |
705 | * which can be used for allocation. | ||
706 | * | 701 | * |
707 | * @retval | 702 | * @retval |
708 | * Success - 0 | 703 | * Success - 0 |
709 | * @retval | 704 | * @retval |
710 | * Error - <0 | 705 | * Error - <0 |
711 | */ | 706 | */ |
712 | static int32_t Pktlib_allocateStarvationQueue (int32_t* baseStarvationQueueToUse) | 707 | static int32_t Pktlib_allocateStarvationQueue (Qmss_QueueHnd* pBaseStarvationQueue) |
713 | { | 708 | { |
714 | Qmss_QueueHnd parentQueueHandle; | 709 | Qmss_QueueHnd starvationQueueBlock[PKTLIB_BLOCK_STARVATION_COUNT]; |
715 | Qmss_QueueHnd childQueueHandle[3]; | 710 | |
716 | uint8_t isAllocated; | 711 | *pBaseStarvationQueue = Qmss_queueBlockOpen(starvationQueueBlock, |
717 | uint32_t index; | 712 | Qmss_QueueType_STARVATION_COUNTER_QUEUE, |
718 | int32_t starvationQueueNumber; | 713 | PKTLIB_BLOCK_STARVATION_COUNT, |
719 | int32_t maxStarvationQueueNumber; | 714 | PKTLIB_BLOCK_STARVATION_COUNT); |
720 | 715 | if (*pBaseStarvationQueue < 0) | |
721 | /* Get the base & max starvation queue numbers from the QMSS LLD directly. */ | ||
722 | starvationQueueNumber = qmssLObj.maxQueueNum[Qmss_QueueType_STARVATION_COUNTER_QUEUE].startIndex; | ||
723 | maxStarvationQueueNumber = starvationQueueNumber + qmssLObj.maxQueueNum[Qmss_QueueType_STARVATION_COUNTER_QUEUE].maxNum; | ||
724 | |||
725 | /* Cycle through all the QMSS Starvation Queues. */ | ||
726 | while (starvationQueueNumber < maxStarvationQueueNumber) | ||
727 | { | 716 | { |
728 | parentQueueHandle = Qmss_queueOpen (Qmss_QueueType_STARVATION_COUNTER_QUEUE, | 717 | #ifdef DEBUG_PKTLIB |
729 | starvationQueueNumber, | 718 | /* Debug only: */ |
730 | &isAllocated); | 719 | System_printf ("Debug: QMSS Error allocating Starvation Queue Block:%d \n", |
731 | if (parentQueueHandle < 0) | 720 | *pBaseStarvationQueue); |
732 | return -1; | 721 | #endif |
733 | 722 | return -1; | |
734 | /* Step 1: Make sure that the parent starvation queue is NOT already open */ | ||
735 | if (isAllocated > 1) | ||
736 | { | ||
737 | /* We cannot operate on a new queue. */ | ||
738 | starvationQueueNumber++; | ||
739 | |||
740 | /* Close the parent queue. */ | ||
741 | Qmss_queueClose(parentQueueHandle); | ||
742 | continue; | ||
743 | } | ||
744 | |||
745 | /* Step2: Since there are 4 queues per count register the queue we are interested in should | ||
746 | * be a multiple of 4. */ | ||
747 | if ((starvationQueueNumber % 4) != 0) | ||
748 | { | ||
749 | /* No we cannot use this queue. */ | ||
750 | starvationQueueNumber++; | ||
751 | |||
752 | /* Close the parent queue. */ | ||
753 | Qmss_queueClose(parentQueueHandle); | ||
754 | continue; | ||
755 | } | ||
756 | |||
757 | /* Initialize the children starvation queue */ | ||
758 | childQueueHandle[0] = 0; | ||
759 | childQueueHandle[1] = 0; | ||
760 | childQueueHandle[2] = 0; | ||
761 | |||
762 | /* Step3: Make sure that all the children queues are also not being used. */ | ||
763 | for (index = 0; index < 3; index++) | ||
764 | { | ||
765 | childQueueHandle[index] = Qmss_queueOpen (Qmss_QueueType_STARVATION_COUNTER_QUEUE, | ||
766 | starvationQueueNumber + index + 1, | ||
767 | &isAllocated); | ||
768 | if (childQueueHandle[index] < 0) | ||
769 | return -1; | ||
770 | |||
771 | /* Check: Make sure that the queue is not already open. */ | ||
772 | if (isAllocated > 1) | ||
773 | break; | ||
774 | } | ||
775 | |||
776 | /* Did we succeed? */ | ||
777 | if (index == 3) | ||
778 | { | ||
779 | /* YES */ | ||
780 | *baseStarvationQueueToUse = starvationQueueNumber; | ||
781 | return 0; | ||
782 | } | ||
783 | else | ||
784 | { | ||
785 | /* NO. The children queue were already allocated. We need to close all the CHILD queues | ||
786 | * since we cannot proceed. */ | ||
787 | for (index = 0; index < 3; index++) | ||
788 | { | ||
789 | if (childQueueHandle[index] != 0) | ||
790 | Qmss_queueClose(childQueueHandle[index]); | ||
791 | } | ||
792 | |||
793 | /* Increment the starvation queue number */ | ||
794 | starvationQueueNumber++; | ||
795 | |||
796 | /* Close the parent queue. */ | ||
797 | Qmss_queueClose(parentQueueHandle); | ||
798 | } | ||
799 | } | 723 | } |
800 | 724 | return 0; | |
801 | /* Control comes here implies that there was no queue which could be used. */ | ||
802 | return -1; | ||
803 | } | 725 | } |
804 | 726 | ||
805 | /** | 727 | /** |
@@ -1020,7 +942,8 @@ Pktlib_HeapHandle Pktlib_createHeap(Pktlib_HeapCfg* ptrHeapCfg, int32_t* errCode | |||
1020 | return NULL; | 942 | return NULL; |
1021 | } | 943 | } |
1022 | #ifdef DEBUG_PKTLIB | 944 | #ifdef DEBUG_PKTLIB |
1023 | System_printf ("Debug: Starvation Queue %d has been allocated for the heap\n", ptrPktHeap->baseStarvationQueue); | 945 | System_printf ("Debug: Starvation Queue 0x%x has been allocated for the heap\n", |
946 | ptrPktHeap->baseStarvationQueue); | ||
1024 | #endif | 947 | #endif |
1025 | } | 948 | } |
1026 | 949 | ||
@@ -1031,9 +954,7 @@ Pktlib_HeapHandle Pktlib_createHeap(Pktlib_HeapCfg* ptrHeapCfg, int32_t* errCode | |||
1031 | if (ptrPktHeap->useStarvationQueue) | 954 | if (ptrPktHeap->useStarvationQueue) |
1032 | { | 955 | { |
1033 | /* Allocate a starvation counter queue. */ | 956 | /* Allocate a starvation counter queue. */ |
1034 | ptrPktHeap->freeQueueHnd = Qmss_queueOpen(Qmss_QueueType_STARVATION_COUNTER_QUEUE, | 957 | ptrPktHeap->freeQueueHnd = ptrPktHeap->baseStarvationQueue; |
1035 | ptrPktHeap->baseStarvationQueue, | ||
1036 | &isAllocated); | ||
1037 | if (ptrPktHeap->freeQueueHnd == 0) | 958 | if (ptrPktHeap->freeQueueHnd == 0) |
1038 | { | 959 | { |
1039 | *errCode = PKLIB_ERESOURCE; | 960 | *errCode = PKLIB_ERESOURCE; |
@@ -1063,7 +984,7 @@ Pktlib_HeapHandle Pktlib_createHeap(Pktlib_HeapCfg* ptrHeapCfg, int32_t* errCode | |||
1063 | /* Allocate a starvation queue where these packets will be stored. */ | 984 | /* Allocate a starvation queue where these packets will be stored. */ |
1064 | ptrPktHeap->freeZeroQueueHnd = Qmss_queueOpen(Qmss_QueueType_STARVATION_COUNTER_QUEUE, | 985 | ptrPktHeap->freeZeroQueueHnd = Qmss_queueOpen(Qmss_QueueType_STARVATION_COUNTER_QUEUE, |
1065 | ptrPktHeap->baseStarvationQueue + 1, | 986 | ptrPktHeap->baseStarvationQueue + 1, |
1066 | &isAllocated); | 987 | &isAllocated); |
1067 | if (ptrPktHeap->freeZeroQueueHnd == 0) | 988 | if (ptrPktHeap->freeZeroQueueHnd == 0) |
1068 | { | 989 | { |
1069 | *errCode = PKLIB_ERESOURCE; | 990 | *errCode = PKLIB_ERESOURCE; |
diff --git a/ti/runtime/pktlib/test/Module.xs b/ti/runtime/pktlib/test/Module.xs index e2271b7..a779107 100644 --- a/ti/runtime/pktlib/test/Module.xs +++ b/ti/runtime/pktlib/test/Module.xs | |||
@@ -7,7 +7,7 @@ | |||
7 | * This file contains the module specification for Pktlib Test | 7 | * This file contains the module specification for Pktlib Test |
8 | * Files | 8 | * Files |
9 | * | 9 | * |
10 | * Copyright (C) 2009,2010 Texas Instruments, Inc. | 10 | * Copyright (C) 2009,2013 Texas Instruments, Inc. |
11 | *****************************************************************************/ | 11 | *****************************************************************************/ |
12 | 12 | ||
13 | /* Load the library utility. */ | 13 | /* Load the library utility. */ |
@@ -22,36 +22,81 @@ var libUtility = xdc.loadCapsule ("../build/buildlib.xs"); | |||
22 | **************************************************************************/ | 22 | **************************************************************************/ |
23 | function modBuild() | 23 | function modBuild() |
24 | { | 24 | { |
25 | /* Add all the .c files to the release package. */ | 25 | Pkg.otherFiles[Pkg.otherFiles.length++] = "test/osal.c"; |
26 | var testFiles = libUtility.listAllFiles (".c", "test"); | 26 | Pkg.otherFiles[Pkg.otherFiles.length++] = "test/pktlib_osal.h"; |
27 | for (var k = 0 ; k < testFiles.length; k++) | 27 | Pkg.otherFiles[Pkg.otherFiles.length++] = "test/pktlib_test.h"; |
28 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | 28 | Pkg.otherFiles[Pkg.otherFiles.length++] = "test/pktlib_test.c"; |
29 | 29 | Pkg.otherFiles[Pkg.otherFiles.length++] = "test/README.txt"; | |
30 | /* Add all the .h files to the release package. */ | 30 | Pkg.otherFiles[Pkg.otherFiles.length++] = "test/test_sharedHeaps.c"; |
31 | var testFiles = libUtility.listAllFiles (".h", "test"); | ||
32 | for (var k = 0 ; k < testFiles.length; k++) | ||
33 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
34 | |||
35 | /* Add all the .cfg files to the release package. */ | ||
36 | var testFiles = libUtility.listAllFiles (".cfg", "test"); | ||
37 | for (var k = 0 ; k < testFiles.length; k++) | ||
38 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
39 | |||
40 | /* Add all the .cmd files to the release package. */ | ||
41 | var testFiles = libUtility.listAllFiles (".cmd", "test"); | ||
42 | for (var k = 0 ; k < testFiles.length; k++) | ||
43 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
44 | 31 | ||
45 | if ( buildFull != "YES" ) | 32 | if ( buildFull != "YES" ) |
46 | { | 33 | { |
47 | /* Add all the .cmd files to the release package. */ | 34 | /* Add all the .cmd files to the release package. */ |
48 | var testFiles = libUtility.listAllFiles ("_UnittestProject.txt", "test"); | 35 | var testFiles = libUtility.listAllFiles ("_UnittestProject.txt", "test/k1"); |
36 | for (var k = 0 ; k < testFiles.length; k++) | ||
37 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
38 | |||
39 | var testFiles = libUtility.listAllFiles (".c", "test/k1"); | ||
40 | for (var k = 0 ; k < testFiles.length; k++) | ||
41 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
42 | |||
43 | var testFiles = libUtility.listAllFiles (".h", "test/k1"); | ||
49 | for (var k = 0 ; k < testFiles.length; k++) | 44 | for (var k = 0 ; k < testFiles.length; k++) |
50 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | 45 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; |
46 | |||
47 | var testFiles = libUtility.listAllFiles (".cfg", "test/k1"); | ||
48 | for (var k = 0 ; k < testFiles.length; k++) | ||
49 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
50 | |||
51 | var testFiles = libUtility.listAllFiles (".cmd", "test/k1"); | ||
52 | for (var k = 0 ; k < testFiles.length; k++) | ||
53 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
51 | } else { | 54 | } else { |
52 | Pkg.otherFiles[Pkg.otherFiles.length++] = "test/PktlibUnittestProject.txt"; | 55 | /* Add all the .c files to the release package. */ |
53 | } | 56 | var testFiles = libUtility.listAllFiles (".c", "test/k2h"); |
54 | Pkg.otherFiles[Pkg.otherFiles.length++] = "test/README.txt"; | 57 | for (var k = 0 ; k < testFiles.length; k++) |
55 | 58 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | |
59 | |||
60 | var testFiles = libUtility.listAllFiles (".c", "test/k2k"); | ||
61 | for (var k = 0 ; k < testFiles.length; k++) | ||
62 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
63 | |||
64 | |||
65 | /* Add all the .h files to the release package. */ | ||
66 | var testFiles = libUtility.listAllFiles (".h", "test/k2h"); | ||
67 | for (var k = 0 ; k < testFiles.length; k++) | ||
68 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
69 | |||
70 | var testFiles = libUtility.listAllFiles (".h", "test/k2k"); | ||
71 | for (var k = 0 ; k < testFiles.length; k++) | ||
72 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
73 | |||
74 | /* Add all the .cfg files to the release package. */ | ||
75 | var testFiles = libUtility.listAllFiles (".cfg", "test/k2h"); | ||
76 | for (var k = 0 ; k < testFiles.length; k++) | ||
77 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
78 | |||
79 | var testFiles = libUtility.listAllFiles (".cfg", "test/k2k"); | ||
80 | for (var k = 0 ; k < testFiles.length; k++) | ||
81 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
82 | |||
83 | /* Add all the .cmd files to the release package. */ | ||
84 | var testFiles = libUtility.listAllFiles (".cmd", "test/k2h"); | ||
85 | for (var k = 0 ; k < testFiles.length; k++) | ||
86 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
87 | |||
88 | var testFiles = libUtility.listAllFiles (".cmd", "test/k2k"); | ||
89 | for (var k = 0 ; k < testFiles.length; k++) | ||
90 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
91 | |||
92 | /* Add all the .txt files to the release package. */ | ||
93 | var testFiles = libUtility.listAllFiles (".txt", "test/k2h"); | ||
94 | for (var k = 0 ; k < testFiles.length; k++) | ||
95 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
96 | |||
97 | var testFiles = libUtility.listAllFiles (".txt", "test/k2k"); | ||
98 | for (var k = 0 ; k < testFiles.length; k++) | ||
99 | Pkg.otherFiles[Pkg.otherFiles.length++] = testFiles[k]; | ||
100 | } | ||
56 | } | 101 | } |
57 | 102 | ||
diff --git a/ti/runtime/pktlib/test/linker.cmd b/ti/runtime/pktlib/test/k1/linker.cmd index 06e9ba3..06e9ba3 100644 --- a/ti/runtime/pktlib/test/linker.cmd +++ b/ti/runtime/pktlib/test/k1/linker.cmd | |||
diff --git a/ti/runtime/pktlib/test/k1/main.c.c b/ti/runtime/pktlib/test/k1/main.c.c new file mode 100644 index 0000000..9615ac6 --- /dev/null +++ b/ti/runtime/pktlib/test/k1/main.c.c | |||
@@ -0,0 +1,430 @@ | |||
1 | /** | ||
2 | * @file pktlib_test.c | ||
3 | * | ||
4 | * @brief | ||
5 | * Test Code to test the packet library | ||
6 | * | ||
7 | * \par | ||
8 | * NOTE: | ||
9 | * (C) Copyright 2012 Texas Instruments, Inc. | ||
10 | * | ||
11 | * Redistribution and use in source and binary forms, with or without | ||
12 | * modification, are permitted provided that the following conditions | ||
13 | * are met: | ||
14 | * | ||
15 | * Redistributions of source code must retain the above copyright | ||
16 | * notice, this list of conditions and the following disclaimer. | ||
17 | * | ||
18 | * Redistributions in binary form must reproduce the above copyright | ||
19 | * notice, this list of conditions and the following disclaimer in the | ||
20 | * documentation and/or other materials provided with the | ||
21 | * distribution. | ||
22 | * | ||
23 | * Neither the name of Texas Instruments Incorporated nor the names of | ||
24 | * its contributors may be used to endorse or promote products derived | ||
25 | * from this software without specific prior written permission. | ||
26 | * | ||
27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||
30 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||
31 | * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
32 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||
33 | * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
34 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
35 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
36 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
37 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
38 | * | ||
39 | */ | ||
40 | #include <pktlib_test.h> | ||
41 | |||
42 | /* PDK Resource Manager Include Files. */ | ||
43 | #include <ti/drv/rm/rm.h> | ||
44 | |||
45 | |||
46 | /* CPPI/QMSS Include Files. */ | ||
47 | #include <ti/drv/cppi/cppi_drv.h> | ||
48 | #include <ti/drv/cppi/cppi_desc.h> | ||
49 | #include <ti/drv/qmss/qmss_drv.h> | ||
50 | #include <ti/drv/qmss/qmss_firmware.h> | ||
51 | |||
52 | |||
53 | /* IPC includes */ | ||
54 | #include <ti/ipc/GateMP.h> | ||
55 | #include <ti/ipc/Ipc.h> | ||
56 | #include <ti/ipc/ListMP.h> | ||
57 | #include <ti/ipc/SharedRegion.h> | ||
58 | |||
59 | /********************************************************************** | ||
60 | ************************** Global Variables ************************** | ||
61 | **********************************************************************/ | ||
62 | |||
63 | /* Memory allocated for the buffers is located in shared memory. */ | ||
64 | uint8_t memoryBuffer[NUM_HOST_DESC][MAX_DATA_SIZE]; | ||
65 | |||
66 | /* Memory allocated for the buffers is located in shared memory. */ | ||
67 | #pragma DATA_SECTION (sharedMemoryBuffer, ".appSharedMemory"); | ||
68 | uint8_t sharedMemoryBuffer[SHARED_NUM_HOST_DESC][SHARED_MAX_DATA_SIZE]; | ||
69 | |||
70 | /* Memory allocated for the descriptors. This is 16 bit aligned. */ | ||
71 | #pragma DATA_ALIGN (host_region, 16) | ||
72 | uint8_t host_region[NUM_HOST_DESC * SIZE_HOST_DESC]; | ||
73 | |||
74 | /* QMSS device specific configuration */ | ||
75 | extern Qmss_GlobalConfigParams qmssGblCfgParams; | ||
76 | |||
77 | /* CPPI device specific configuration */ | ||
78 | extern Cppi_GlobalConfigParams cppiGblCfgParams; | ||
79 | |||
80 | /* Resource Manager Table */ | ||
81 | extern Rm_Resource rmResourceTable[]; | ||
82 | |||
83 | /* Gobal Memory Heap created for the test. */ | ||
84 | Pktlib_HeapHandle myHeap; | ||
85 | |||
86 | /********************************************************************** | ||
87 | ************************* Extern Definitions ************************* | ||
88 | **********************************************************************/ | ||
89 | |||
90 | /* External Definition for testing shared heaps. */ | ||
91 | extern int32_t test_pktLibrarySharedHeaps(Pktlib_HeapHandle sharedHeapHandle); | ||
92 | |||
93 | /** | ||
94 | * @b Description | ||
95 | * @n | ||
96 | * System Initialization Code. This is added here only for illustrative | ||
97 | * purposes and needs to be invoked once during initialization at | ||
98 | * system startup. | ||
99 | * | ||
100 | * @retval | ||
101 | * Success - 0 | ||
102 | * @retval | ||
103 | * Error - <0 | ||
104 | */ | ||
105 | static int32_t system_init (void) | ||
106 | { | ||
107 | int32_t result; | ||
108 | Qmss_MemRegInfo memRegInfo; | ||
109 | Qmss_InitCfg qmssInitConfig; | ||
110 | |||
111 | /* Initialize the QMSS Configuration block. */ | ||
112 | memset (&qmssInitConfig, 0, sizeof (Qmss_InitCfg)); | ||
113 | |||
114 | /* Initialize the Host Region. */ | ||
115 | memset ((void *)&host_region, 0, sizeof(host_region)); | ||
116 | |||
117 | /* Set up the linking RAM. Use the internal Linking RAM. | ||
118 | * LLD will configure the internal linking RAM address and maximum internal linking RAM size if | ||
119 | * a value of zero is specified. Linking RAM1 is not used */ | ||
120 | qmssInitConfig.linkingRAM0Base = 0; | ||
121 | qmssInitConfig.linkingRAM0Size = 0; | ||
122 | qmssInitConfig.linkingRAM1Base = 0; | ||
123 | qmssInitConfig.maxDescNum = 1024; | ||
124 | |||
125 | #ifdef xdc_target__bigEndian | ||
126 | /* PDSP Configuration: Big Endian */ | ||
127 | qmssInitConfig.pdspFirmware[0].pdspId = Qmss_PdspId_PDSP1; | ||
128 | qmssInitConfig.pdspFirmware[0].firmware = &acc48_be; | ||
129 | qmssInitConfig.pdspFirmware[0].size = sizeof (acc48_be); | ||
130 | #else | ||
131 | /* PDSP Configuration: Little Endian */ | ||
132 | qmssInitConfig.pdspFirmware[0].pdspId = Qmss_PdspId_PDSP1; | ||
133 | qmssInitConfig.pdspFirmware[0].firmware = &acc48_le; | ||
134 | qmssInitConfig.pdspFirmware[0].size = sizeof (acc48_le); | ||
135 | #endif | ||
136 | |||
137 | /* Get the RM Handle and pass it. */ | ||
138 | qmssGblCfgParams.qmRmServiceHandle = rmServerServiceHandle; | ||
139 | |||
140 | /* Initialize Queue Manager Sub System */ | ||
141 | result = Qmss_init (&qmssInitConfig, &qmssGblCfgParams); | ||
142 | if (result != QMSS_SOK) | ||
143 | { | ||
144 | printf ("Error initializing Queue Manager SubSystem error code : %d\n", result); | ||
145 | return -1; | ||
146 | } | ||
147 | |||
148 | /* Initialize the memory region configuration. */ | ||
149 | memset ((void *)&memRegInfo, 0, sizeof(Qmss_MemRegInfo)); | ||
150 | |||
151 | /* Memory Region 1 Configuration for single core heaps. */ | ||
152 | memRegInfo.descBase = (uint32_t *)l2_global_address((uint32_t)host_region); | ||
153 | memRegInfo.descSize = SIZE_HOST_DESC; | ||
154 | memRegInfo.descNum = NUM_HOST_DESC; | ||
155 | memRegInfo.manageDescFlag = Qmss_ManageDesc_MANAGE_DESCRIPTOR; | ||
156 | memRegInfo.memRegion = Qmss_MemRegion_MEMORY_REGION1; | ||
157 | |||
158 | /* Set the start index correctly to account for the shared descriptors. */ | ||
159 | memRegInfo.startIndex = 0; | ||
160 | |||
161 | /* Initialize and inset the memory region. */ | ||
162 | result = Qmss_insertMemoryRegion (&memRegInfo); | ||
163 | if (result < QMSS_SOK) | ||
164 | { | ||
165 | printf ("Error inserting memory region: %d\n", result); | ||
166 | return -1; | ||
167 | } | ||
168 | |||
169 | /* Initialize CPPI CPDMA */ | ||
170 | result = Cppi_init (&cppiGblCfgParams); | ||
171 | if (result != CPPI_SOK) | ||
172 | { | ||
173 | printf ("Error initializing Queue Manager SubSystem error code : %d\n", result); | ||
174 | return -1; | ||
175 | } | ||
176 | |||
177 | /* CPPI and Queue Manager are initialized. */ | ||
178 | printf ("Debug: Queue Manager and CPPI are initialized.\n"); | ||
179 | return 0; | ||
180 | } | ||
181 | /** | ||
182 | * @b Description | ||
183 | * @n | ||
184 | * Entry Point for the test code. | ||
185 | * | ||
186 | * @retval | ||
187 | * 0 - Success | ||
188 | * @retval | ||
189 | * <0 - Error | ||
190 | */ | ||
191 | int main (void) | ||
192 | { | ||
193 | uint32_t coreNum; | ||
194 | Pktlib_HeapCfg heapCfg; | ||
195 | int32_t errCode; | ||
196 | uint32_t startAddress; | ||
197 | uint32_t endAddress; | ||
198 | uint32_t permissions; | ||
199 | uint32_t index; | ||
200 | CSL_MpuHandle hMpu; | ||
201 | Rm_Result rmResult; | ||
202 | Qmss_StartCfg qmssCfg; | ||
203 | Cppi_StartCfg cppiCfg; | ||
204 | |||
205 | /* Get the core Number. */ | ||
206 | coreNum = CSL_chipReadReg (CSL_CHIP_DNUM); | ||
207 | |||
208 | /* Synchronize all the cores. */ | ||
209 | Ipc_start(); | ||
210 | |||
211 | /* Is this core the system initialization core? */ | ||
212 | if (coreNum == SYSTEM_INIT_CORE) | ||
213 | { | ||
214 | /* Debug Message: */ | ||
215 | System_printf ("****************************************\n"); | ||
216 | System_printf ("****** Packet Library Unit Test ********\n"); | ||
217 | System_printf ("****************************************\n"); | ||
218 | |||
219 | /* Initialize the resource manager with the specified table. */ | ||
220 | rmResult = Rm_init (&rmResourceTable[0]); | ||
221 | if (rmResult != RM_OK) | ||
222 | { | ||
223 | System_printf ("Error: Initialization of the RM failed error code: %d\n", rmResult); | ||
224 | return -1; | ||
225 | } | ||
226 | System_printf ("Debug: RM Initialization was successful\n"); | ||
227 | |||
228 | /* YES. Only the system initialization core is responsible for system initialization | ||
229 | * and executing all the non shared heap tests. */ | ||
230 | if (system_init() < 0) | ||
231 | return -1; | ||
232 | |||
233 | /* Start the QMSS Driver: For the TMDXEVM6614LXE we start the QMSS with | ||
234 | * the resource manager we had instantiated. For the other devices we | ||
235 | * simply start with no PDK resource manager. */ | ||
236 | /* Display the Version Information for all the PDK Drivers */ | ||
237 | System_printf ("Debug: %s\n", Rm_getVersionStr()); | ||
238 | System_printf ("Debug: %s\n", Qmss_getVersionStr()); | ||
239 | System_printf ("Debug: %s\n", Cppi_getVersionStr()); | ||
240 | |||
241 | /* Initialize the configurations */ | ||
242 | memset ((void *)&qmssCfg, 0, sizeof(Qmss_StartCfg)); | ||
243 | |||
244 | /* Populate the QMSS configuration. */ | ||
245 | qmssCfg.rmHandle = Rm_getHandle(); | ||
246 | |||
247 | /* Start the QMSS with the specified configuration. */ | ||
248 | if (Qmss_startCfg(&qmssCfg) != QMSS_SOK) | ||
249 | return -1; | ||
250 | |||
251 | memset ((void *)&cppiCfg, 0, sizeof(Cppi_StartCfg)); | ||
252 | |||
253 | /* Populate the CPPI configuration. */ | ||
254 | cppiCfg.rmHandle = Rm_getHandle(); | ||
255 | |||
256 | /* Start the CPPI with the resource manager. */ | ||
257 | Cppi_startCfg(&cppiCfg); | ||
258 | |||
259 | /* Open the handle to the MPU2: Ensure the permissions are passed to the Queue Manager | ||
260 | * Memory sections. If this is NOT done the threshold feature for queue will not work. */ | ||
261 | hMpu = CSL_MPU_Open (2); | ||
262 | for (index = 0; index < 16; index++) | ||
263 | { | ||
264 | /* Get the MPU Programmability information. */ | ||
265 | CSL_MPU_GetProgrammableAddressInfo (hMpu, 0, &startAddress, &endAddress, &permissions); | ||
266 | |||
267 | /* Enable all the permissions. */ | ||
268 | permissions |= CSL_FMK (MPU_FIXED_MPPA_UX, 1) | | ||
269 | CSL_FMK (MPU_FIXED_MPPA_UW, 1) | | ||
270 | CSL_FMK (MPU_FIXED_MPPA_UR, 1) | | ||
271 | CSL_FMK (MPU_FIXED_MPPA_SX, 1) | | ||
272 | CSL_FMK (MPU_FIXED_MPPA_SW, 1) | | ||
273 | CSL_FMK (MPU_FIXED_MPPA_SR, 1); | ||
274 | |||
275 | /* Set the MPU Programmability information. */ | ||
276 | CSL_MPU_SetProgrammableAddressInfo (hMpu, 0, startAddress, endAddress, permissions); | ||
277 | |||
278 | /* Get the MPU Programmability information. */ | ||
279 | CSL_MPU_GetProgrammableAddressInfo (hMpu, 0, &startAddress, &endAddress, &permissions); | ||
280 | |||
281 | /* Display it */ | ||
282 | System_printf ("Debug: Start Address 0x%x\n", startAddress); | ||
283 | System_printf ("Debug: End Address 0x%x\n", endAddress); | ||
284 | System_printf ("Debug: Permissions 0x%x\n", permissions); | ||
285 | } | ||
286 | |||
287 | /* Initialize the Shared Heaps. */ | ||
288 | Pktlib_sharedHeapInit(); | ||
289 | |||
290 | /* Initialize the heap configuration */ | ||
291 | memset((void *)&heapCfg, 0 , sizeof(Pktlib_HeapCfg)); | ||
292 | |||
293 | /* Populate the heap configuration */ | ||
294 | heapCfg.name = "My Test Heap"; | ||
295 | heapCfg.memRegion = Qmss_MemRegion_MEMORY_REGION1; | ||
296 | heapCfg.sharedHeap = 0; | ||
297 | heapCfg.useStarvationQueue = 0; | ||
298 | heapCfg.dataBufferSize = MAX_DATA_SIZE; | ||
299 | heapCfg.numPkts = 16; | ||
300 | heapCfg.numZeroBufferPackets = 64; | ||
301 | heapCfg.dataBufferPktThreshold = 0; | ||
302 | heapCfg.zeroBufferPktThreshold = 0; | ||
303 | heapCfg.heapInterfaceTable.data_malloc = myMalloc; | ||
304 | heapCfg.heapInterfaceTable.data_free = myFree; | ||
305 | |||
306 | /* Create the Local Heap with specified configuration. */ | ||
307 | myHeap = Pktlib_createHeap(&heapCfg, &errCode); | ||
308 | if (myHeap == NULL) | ||
309 | { | ||
310 | System_printf ("Error: Unable to create the heap error code %d\n", errCode); | ||
311 | return -1; | ||
312 | } | ||
313 | |||
314 | /* Test the packet Library API */ | ||
315 | if (test_pktLibrary() < 0) | ||
316 | { | ||
317 | System_printf ("Error: PACKET Library Unit Testing FAILED\n"); | ||
318 | return -1; | ||
319 | } | ||
320 | |||
321 | /* Benchmark the Packet Library with a use-case. */ | ||
322 | if (benchmark_pktLibrary() < 0) | ||
323 | { | ||
324 | System_printf ("Error: BENCHMARKING Packet Library FAILED\n"); | ||
325 | return -1; | ||
326 | } | ||
327 | |||
328 | { | ||
329 | Pktlib_HeapHandle sharedHeapHandle; | ||
330 | Pktlib_HeapStats startStats; | ||
331 | Pktlib_HeapStats endStats; | ||
332 | |||
333 | /* Initialize the heap configuration */ | ||
334 | memset((void *)&heapCfg, 0 , sizeof(Pktlib_HeapCfg)); | ||
335 | |||
336 | /* Populate the heap configuration */ | ||
337 | heapCfg.name = "MySharedHeap"; | ||
338 | heapCfg.memRegion = Qmss_MemRegion_MEMORY_REGION1; | ||
339 | heapCfg.sharedHeap = 1; | ||
340 | heapCfg.useStarvationQueue = 0; | ||
341 | heapCfg.dataBufferSize = SHARED_MAX_DATA_SIZE; | ||
342 | heapCfg.numPkts = 16; | ||
343 | heapCfg.numZeroBufferPackets = 16; | ||
344 | heapCfg.dataBufferPktThreshold = 0; | ||
345 | heapCfg.zeroBufferPktThreshold = 0; | ||
346 | heapCfg.heapInterfaceTable.data_malloc = mySharedMemoryMalloc; | ||
347 | heapCfg.heapInterfaceTable.data_free = mySharedMemoryFree; | ||
348 | |||
349 | /* Create Shared Heap with specified configuration. */ | ||
350 | sharedHeapHandle = Pktlib_createHeap(&heapCfg, &errCode); | ||
351 | if (sharedHeapHandle == NULL) | ||
352 | { | ||
353 | System_printf ("Error: Unable to create the shared heap error code %d\n", errCode); | ||
354 | return -1; | ||
355 | } | ||
356 | |||
357 | /* Get the heap statistics: Before we run the tests. */ | ||
358 | Pktlib_getHeapStats(sharedHeapHandle, &startStats); | ||
359 | |||
360 | /* Execute the Shared Heap Tests */ | ||
361 | if (test_pktLibrarySharedHeaps(sharedHeapHandle) < 0) | ||
362 | { | ||
363 | System_printf ("Error: SHARED HEAP Packet Library FAILED\n"); | ||
364 | return -1; | ||
365 | } | ||
366 | |||
367 | /* Get the heap statistics: At the end of the test */ | ||
368 | Pktlib_getHeapStats(sharedHeapHandle, &endStats); | ||
369 | |||
370 | /* Check for memory leaks: */ | ||
371 | if ((startStats.numPacketsinGarbage != endStats.numPacketsinGarbage) || | ||
372 | (startStats.numFreeDataPackets != endStats.numFreeDataPackets) || | ||
373 | (startStats.numZeroBufferPackets != endStats.numZeroBufferPackets)) | ||
374 | return -1; | ||
375 | } | ||
376 | |||
377 | /* Debug Message: */ | ||
378 | System_printf ("Debug: All tests passed\n"); | ||
379 | |||
380 | /* Test passed. */ | ||
381 | return 0; | ||
382 | } | ||
383 | else | ||
384 | { | ||
385 | /* Start the DSP/ARM Resource Manager for each core: */ | ||
386 | |||
387 | /* Initialize the resource manager with the specified table. */ | ||
388 | rmResult = Rm_start (); | ||
389 | if (rmResult != RM_OK) | ||
390 | { | ||
391 | System_printf ("Error: RM Startup failed error code: %d\n", rmResult); | ||
392 | return -1; | ||
393 | } | ||
394 | |||
395 | /* On each core we need to start the QMSS before we can proceed with using it. */ | ||
396 | |||
397 | /* Display the Version Information for all the PDK Drivers */ | ||
398 | System_printf ("Debug: %s\n", Rm_getVersionStr()); | ||
399 | System_printf ("Debug: %s\n", Qmss_getVersionStr()); | ||
400 | System_printf ("Debug: %s\n", Cppi_getVersionStr()); | ||
401 | |||
402 | |||
403 | /* Initialize the configurations */ | ||
404 | memset ((void *)&qmssCfg, 0, sizeof(Qmss_StartCfg)); | ||
405 | |||
406 | /* Populate the QMSS configuration. */ | ||
407 | qmssCfg.rmHandle = Rm_getHandle(); | ||
408 | |||
409 | /* Start the QMSS with the specified configuration. */ | ||
410 | if (Qmss_startCfg(&qmssCfg) != QMSS_SOK) | ||
411 | return -1; | ||
412 | |||
413 | |||
414 | /* Initialize the CPPI Configuration. */ | ||
415 | memset ((void *)&cppiCfg, 0, sizeof(Cppi_StartCfg)); | ||
416 | |||
417 | /* Populate the CPPI configuration. */ | ||
418 | cppiCfg.rmHandle = Rm_getHandle(); | ||
419 | |||
420 | /* Start the CPPI with the resource manager. */ | ||
421 | Cppi_startCfg(&cppiCfg); | ||
422 | |||
423 | /* Test the Packet Library Shared Heaps. */ | ||
424 | if (test_pktLibrarySharedHeaps(NULL) < 0) | ||
425 | return -1; | ||
426 | |||
427 | /* Debug Message: */ | ||
428 | System_printf ("Debug: Shared Heap Test Passed.\n"); | ||
429 | } | ||
430 | } | ||
diff --git a/ti/runtime/pktlib/test/PktlibUnittestProject.txt b/ti/runtime/pktlib/test/k1/pktlibUnitTestProject.txt index e71a0e8..f188734 100644 --- a/ti/runtime/pktlib/test/PktlibUnittestProject.txt +++ b/ti/runtime/pktlib/test/k1/pktlibUnitTestProject.txt | |||
@@ -1,11 +1,12 @@ | |||
1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/README.txt" | 1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/README.txt" |
2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/main.c" | 2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/main.c" |
3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/pktlib_test.c" | ||
3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" | 4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" |
4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/linker.cmd" | 5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/linker.cmd" |
5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" | 6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" |
6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" | 7 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" |
7 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/testconfig.cfg" | 8 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/testconfig.cfg" |
8 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/cppi_device.c" | 9 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/cppi_device.c" |
9 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/qmss_device.c" | 10 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/qmss_device.c" |
10 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/rm/resource_table/default_resource_table.c" | 11 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/rm/resource_table/default_resource_table.c" |
11 | -ccs.setCompilerOptions "-mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib" -rtsc.enableRtsc | 12 | -ccs.setCompilerOptions "-mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib" -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib/test" -rtsc.enableRtsc |
diff --git a/ti/runtime/pktlib/test/pktlib_tci6618_UnittestProject.txt b/ti/runtime/pktlib/test/k1/pktlib_tci6618_UnittestProject.txt index 989409c..2b671e2 100644 --- a/ti/runtime/pktlib/test/pktlib_tci6618_UnittestProject.txt +++ b/ti/runtime/pktlib/test/k1/pktlib_tci6618_UnittestProject.txt | |||
@@ -1,11 +1,12 @@ | |||
1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/main.c" | 1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/main.c" |
2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/pktlib_test.c" | ||
2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" | 3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" |
3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/linker.cmd" | 4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/linker.cmd" |
4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" | 5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" |
5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" | 6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" |
6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/testconfig.cfg" | 7 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/testconfig.cfg" |
7 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/cppi_device.c" | 8 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/cppi_device.c" |
8 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/qmss_device.c" | 9 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/qmss_device.c" |
9 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/rm/resource_table/default_resource_table.c" | 10 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/rm/resource_table/default_resource_table.c" |
10 | -ccs.setCompilerOptions "-DDEVICE_TCI6618 -mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib" | 11 | -ccs.setCompilerOptions "-DDEVICE_TCI6618 -mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib/test" |
11 | -rtsc.enableRtsc | 12 | -rtsc.enableRtsc |
diff --git a/ti/runtime/pktlib/test/pktlib_tmdxevm6614lxe_UnittestProject.txt b/ti/runtime/pktlib/test/k1/pktlib_tmdxevm6614lxe_UnittestProject.txt index 42bc8d9..797de40 100644 --- a/ti/runtime/pktlib/test/pktlib_tmdxevm6614lxe_UnittestProject.txt +++ b/ti/runtime/pktlib/test/k1/pktlib_tmdxevm6614lxe_UnittestProject.txt | |||
@@ -1,11 +1,12 @@ | |||
1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/main.c" | 1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/main.c" |
2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/pktlib_test.c" | ||
2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" | 3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" |
3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/linker.cmd" | 4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/linker.cmd" |
4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" | 5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" |
5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" | 6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" |
6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/testconfig.cfg" | 7 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/testconfig.cfg" |
7 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/cppi_device.c" | 8 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/cppi_device.c" |
8 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/qmss_device.c" | 9 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/qmss_device.c" |
9 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/rm/resource_table/tci6614_resource_table.c" | 10 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/rm/resource_table/tci6614_resource_table.c" |
10 | -ccs.setCompilerOptions "-DDEVICE_TMDXEVM6614LXE -mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib -I${PDK_INSTALL_PATH}/ti/drv/rm" | 11 | -ccs.setCompilerOptions "-DDEVICE_TMDXEVM6614LXE -mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib/test -I${PDK_INSTALL_PATH}/ti/drv/rm" |
11 | -rtsc.enableRtsc | 12 | -rtsc.enableRtsc |
diff --git a/ti/runtime/pktlib/test/pktlib_tmdxscbp6618x_UnittestProject.txt b/ti/runtime/pktlib/test/k1/pktlib_tmdxscbp6618x_UnittestProject.txt index 0f0dc78..82ba7a7 100644 --- a/ti/runtime/pktlib/test/pktlib_tmdxscbp6618x_UnittestProject.txt +++ b/ti/runtime/pktlib/test/k1/pktlib_tmdxscbp6618x_UnittestProject.txt | |||
@@ -1,10 +1,11 @@ | |||
1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/main.c" | 1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/main.c" |
2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/pktlib_test.c" | ||
2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" | 3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" |
3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/linker.cmd" | 4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/linker.cmd" |
4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" | 5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" |
5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" | 6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" |
6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/testconfig.cfg" | 7 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k1/testconfig.cfg" |
7 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/cppi_device.c" | 8 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/cppi_device.c" |
8 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/qmss_device.c" | 9 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/qmss_device.c" |
9 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/rm/resource_table/default_resource_table.c" | 10 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/rm/resource_table/default_resource_table.c" |
10 | -ccs.setCompilerOptions "-DDEVICE_TMDXSCBP6618X -mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib" -rtsc.enableRtsc | 11 | -ccs.setCompilerOptions "-DDEVICE_TMDXSCBP6618X -mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib" -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib/test -rtsc.enableRtsc |
diff --git a/ti/runtime/pktlib/test/testconfig.cfg b/ti/runtime/pktlib/test/k1/testconfig.cfg index ae889ab..ae889ab 100644 --- a/ti/runtime/pktlib/test/testconfig.cfg +++ b/ti/runtime/pktlib/test/k1/testconfig.cfg | |||
diff --git a/ti/runtime/pktlib/test/k2h/c66/bios/grl.c b/ti/runtime/pktlib/test/k2h/c66/bios/grl.c new file mode 100644 index 0000000..0d6bd63 --- /dev/null +++ b/ti/runtime/pktlib/test/k2h/c66/bios/grl.c | |||
@@ -0,0 +1,2162 @@ | |||
1 | //#pragma DATA_SECTION (rmGrl, ".appSharedMemory"); | ||
2 | const char rmGrl[] = { | ||
3 | 0xd0, | ||
4 | 0x0d, | ||
5 | 0xfe, | ||
6 | 0xed, | ||
7 | 0x00, | ||
8 | 0x00, | ||
9 | 0x08, | ||
10 | 0x6f, | ||
11 | 0x00, | ||
12 | 0x00, | ||
13 | 0x00, | ||
14 | 0x38, | ||
15 | 0x00, | ||
16 | 0x00, | ||
17 | 0x08, | ||
18 | 0x60, | ||
19 | 0x00, | ||
20 | 0x00, | ||
21 | 0x00, | ||
22 | 0x28, | ||
23 | 0x00, | ||
24 | 0x00, | ||
25 | 0x00, | ||
26 | 0x11, | ||
27 | 0x00, | ||
28 | 0x00, | ||
29 | 0x00, | ||
30 | 0x10, | ||
31 | 0x00, | ||
32 | 0x00, | ||
33 | 0x00, | ||
34 | 0x00, | ||
35 | 0x00, | ||
36 | 0x00, | ||
37 | 0x00, | ||
38 | 0x0f, | ||
39 | 0x00, | ||
40 | 0x00, | ||
41 | 0x08, | ||
42 | 0x28, | ||
43 | 0x00, | ||
44 | 0x00, | ||
45 | 0x00, | ||
46 | 0x00, | ||
47 | 0x00, | ||
48 | 0x00, | ||
49 | 0x00, | ||
50 | 0x00, | ||
51 | 0x00, | ||
52 | 0x00, | ||
53 | 0x00, | ||
54 | 0x00, | ||
55 | 0x00, | ||
56 | 0x00, | ||
57 | 0x00, | ||
58 | 0x00, | ||
59 | 0x00, | ||
60 | 0x00, | ||
61 | 0x00, | ||
62 | 0x01, | ||
63 | 0x00, | ||
64 | 0x00, | ||
65 | 0x00, | ||
66 | 0x00, | ||
67 | 0x00, | ||
68 | 0x00, | ||
69 | 0x00, | ||
70 | 0x01, | ||
71 | 0x71, | ||
72 | 0x6d, | ||
73 | 0x73, | ||
74 | 0x73, | ||
75 | 0x00, | ||
76 | 0x00, | ||
77 | 0x00, | ||
78 | 0x00, | ||
79 | 0x00, | ||
80 | 0x00, | ||
81 | 0x00, | ||
82 | 0x01, | ||
83 | 0x6c, | ||
84 | 0x69, | ||
85 | 0x6e, | ||
86 | 0x6b, | ||
87 | 0x72, | ||
88 | 0x61, | ||
89 | 0x6d, | ||
90 | 0x2d, | ||
91 | 0x63, | ||
92 | 0x6f, | ||
93 | 0x6e, | ||
94 | 0x74, | ||
95 | 0x72, | ||
96 | 0x6f, | ||
97 | 0x6c, | ||
98 | 0x00, | ||
99 | 0x00, | ||
100 | 0x00, | ||
101 | 0x00, | ||
102 | 0x03, | ||
103 | 0x00, | ||
104 | 0x00, | ||
105 | 0x00, | ||
106 | 0x08, | ||
107 | 0x00, | ||
108 | 0x00, | ||
109 | 0x00, | ||
110 | 0x00, | ||
111 | 0x00, | ||
112 | 0x00, | ||
113 | 0x00, | ||
114 | 0x00, | ||
115 | 0x00, | ||
116 | 0x00, | ||
117 | 0x00, | ||
118 | 0x01, | ||
119 | 0x00, | ||
120 | 0x00, | ||
121 | 0x00, | ||
122 | 0x02, | ||
123 | 0x00, | ||
124 | 0x00, | ||
125 | 0x00, | ||
126 | 0x01, | ||
127 | 0x6c, | ||
128 | 0x69, | ||
129 | 0x6e, | ||
130 | 0x6b, | ||
131 | 0x72, | ||
132 | 0x61, | ||
133 | 0x6d, | ||
134 | 0x00, | ||
135 | 0x00, | ||
136 | 0x00, | ||
137 | 0x00, | ||
138 | 0x03, | ||
139 | 0x00, | ||
140 | 0x00, | ||
141 | 0x00, | ||
142 | 0x08, | ||
143 | 0x00, | ||
144 | 0x00, | ||
145 | 0x00, | ||
146 | 0x00, | ||
147 | 0x00, | ||
148 | 0x00, | ||
149 | 0x00, | ||
150 | 0x00, | ||
151 | 0xff, | ||
152 | 0xff, | ||
153 | 0xff, | ||
154 | 0xff, | ||
155 | 0x00, | ||
156 | 0x00, | ||
157 | 0x00, | ||
158 | 0x02, | ||
159 | 0x00, | ||
160 | 0x00, | ||
161 | 0x00, | ||
162 | 0x01, | ||
163 | 0x6d, | ||
164 | 0x65, | ||
165 | 0x6d, | ||
166 | 0x6f, | ||
167 | 0x72, | ||
168 | 0x79, | ||
169 | 0x2d, | ||
170 | 0x72, | ||
171 | 0x65, | ||
172 | 0x67, | ||
173 | 0x69, | ||
174 | 0x6f, | ||
175 | 0x6e, | ||
176 | 0x73, | ||
177 | 0x00, | ||
178 | 0x00, | ||
179 | 0x00, | ||
180 | 0x00, | ||
181 | 0x00, | ||
182 | 0x03, | ||
183 | 0x00, | ||
184 | 0x00, | ||
185 | 0x00, | ||
186 | 0x08, | ||
187 | 0x00, | ||
188 | 0x00, | ||
189 | 0x00, | ||
190 | 0x00, | ||
191 | 0x00, | ||
192 | 0x00, | ||
193 | 0x00, | ||
194 | 0x00, | ||
195 | 0x00, | ||
196 | 0x00, | ||
197 | 0x00, | ||
198 | 0x40, | ||
199 | 0x00, | ||
200 | 0x00, | ||
201 | 0x00, | ||
202 | 0x02, | ||
203 | 0x00, | ||
204 | 0x00, | ||
205 | 0x00, | ||
206 | 0x01, | ||
207 | 0x66, | ||
208 | 0x69, | ||
209 | 0x72, | ||
210 | 0x6d, | ||
211 | 0x77, | ||
212 | 0x61, | ||
213 | 0x72, | ||
214 | 0x65, | ||
215 | 0x2d, | ||
216 | 0x70, | ||
217 | 0x64, | ||
218 | 0x73, | ||
219 | 0x70, | ||
220 | 0x00, | ||
221 | 0x00, | ||
222 | 0x00, | ||
223 | 0x00, | ||
224 | 0x00, | ||
225 | 0x00, | ||
226 | 0x03, | ||
227 | 0x00, | ||
228 | 0x00, | ||
229 | 0x00, | ||
230 | 0x08, | ||
231 | 0x00, | ||
232 | 0x00, | ||
233 | 0x00, | ||
234 | 0x00, | ||
235 | 0x00, | ||
236 | 0x00, | ||
237 | 0x00, | ||
238 | 0x00, | ||
239 | 0x00, | ||
240 | 0x00, | ||
241 | 0x00, | ||
242 | 0x08, | ||
243 | 0x00, | ||
244 | 0x00, | ||
245 | 0x00, | ||
246 | 0x02, | ||
247 | 0x00, | ||
248 | 0x00, | ||
249 | 0x00, | ||
250 | 0x01, | ||
251 | 0x71, | ||
252 | 0x75, | ||
253 | 0x65, | ||
254 | 0x75, | ||
255 | 0x65, | ||
256 | 0x73, | ||
257 | 0x00, | ||
258 | 0x00, | ||
259 | 0x00, | ||
260 | 0x00, | ||
261 | 0x00, | ||
262 | 0x03, | ||
263 | 0x00, | ||
264 | 0x00, | ||
265 | 0x00, | ||
266 | 0x08, | ||
267 | 0x00, | ||
268 | 0x00, | ||
269 | 0x00, | ||
270 | 0x00, | ||
271 | 0x00, | ||
272 | 0x00, | ||
273 | 0x00, | ||
274 | 0x00, | ||
275 | 0x00, | ||
276 | 0x00, | ||
277 | 0x40, | ||
278 | 0x00, | ||
279 | 0x00, | ||
280 | 0x00, | ||
281 | 0x00, | ||
282 | 0x02, | ||
283 | 0x00, | ||
284 | 0x00, | ||
285 | 0x00, | ||
286 | 0x01, | ||
287 | 0x61, | ||
288 | 0x63, | ||
289 | 0x63, | ||
290 | 0x75, | ||
291 | 0x6d, | ||
292 | 0x75, | ||
293 | 0x6c, | ||
294 | 0x61, | ||
295 | 0x74, | ||
296 | 0x6f, | ||
297 | 0x72, | ||
298 | 0x2d, | ||
299 | 0x63, | ||
300 | 0x68, | ||
301 | 0x00, | ||
302 | 0x00, | ||
303 | 0x00, | ||
304 | 0x00, | ||
305 | 0x00, | ||
306 | 0x03, | ||
307 | 0x00, | ||
308 | 0x00, | ||
309 | 0x00, | ||
310 | 0x08, | ||
311 | 0x00, | ||
312 | 0x00, | ||
313 | 0x00, | ||
314 | 0x00, | ||
315 | 0x00, | ||
316 | 0x00, | ||
317 | 0x00, | ||
318 | 0x00, | ||
319 | 0x00, | ||
320 | 0x00, | ||
321 | 0x00, | ||
322 | 0x30, | ||
323 | 0x00, | ||
324 | 0x00, | ||
325 | 0x00, | ||
326 | 0x02, | ||
327 | 0x00, | ||
328 | 0x00, | ||
329 | 0x00, | ||
330 | 0x01, | ||
331 | 0x71, | ||
332 | 0x6f, | ||
333 | 0x73, | ||
334 | 0x2d, | ||
335 | 0x74, | ||
336 | 0x69, | ||
337 | 0x6d, | ||
338 | 0x65, | ||
339 | 0x72, | ||
340 | 0x00, | ||
341 | 0x00, | ||
342 | 0x00, | ||
343 | 0x00, | ||
344 | 0x00, | ||
345 | 0x00, | ||
346 | 0x03, | ||
347 | 0x00, | ||
348 | 0x00, | ||
349 | 0x00, | ||
350 | 0x08, | ||
351 | 0x00, | ||
352 | 0x00, | ||
353 | 0x00, | ||
354 | 0x00, | ||
355 | 0x00, | ||
356 | 0x00, | ||
357 | 0x00, | ||
358 | 0x00, | ||
359 | 0x00, | ||
360 | 0x00, | ||
361 | 0x00, | ||
362 | 0x01, | ||
363 | 0x00, | ||
364 | 0x00, | ||
365 | 0x00, | ||
366 | 0x02, | ||
367 | 0x00, | ||
368 | 0x00, | ||
369 | 0x00, | ||
370 | 0x01, | ||
371 | 0x71, | ||
372 | 0x6f, | ||
373 | 0x73, | ||
374 | 0x2d, | ||
375 | 0x63, | ||
376 | 0x6c, | ||
377 | 0x75, | ||
378 | 0x73, | ||
379 | 0x74, | ||
380 | 0x65, | ||
381 | 0x72, | ||
382 | 0x00, | ||
383 | 0x00, | ||
384 | 0x00, | ||
385 | 0x00, | ||
386 | 0x03, | ||
387 | 0x00, | ||
388 | 0x00, | ||
389 | 0x00, | ||
390 | 0x08, | ||
391 | 0x00, | ||
392 | 0x00, | ||
393 | 0x00, | ||
394 | 0x00, | ||
395 | 0x00, | ||
396 | 0x00, | ||
397 | 0x00, | ||
398 | 0x00, | ||
399 | 0x00, | ||
400 | 0x00, | ||
401 | 0x00, | ||
402 | 0x08, | ||
403 | 0x00, | ||
404 | 0x00, | ||
405 | 0x00, | ||
406 | 0x02, | ||
407 | 0x00, | ||
408 | 0x00, | ||
409 | 0x00, | ||
410 | 0x01, | ||
411 | 0x71, | ||
412 | 0x6f, | ||
413 | 0x73, | ||
414 | 0x2d, | ||
415 | 0x71, | ||
416 | 0x75, | ||
417 | 0x65, | ||
418 | 0x75, | ||
419 | 0x65, | ||
420 | 0x00, | ||
421 | 0x00, | ||
422 | 0x00, | ||
423 | 0x00, | ||
424 | 0x00, | ||
425 | 0x00, | ||
426 | 0x03, | ||
427 | 0x00, | ||
428 | 0x00, | ||
429 | 0x00, | ||
430 | 0x08, | ||
431 | 0x00, | ||
432 | 0x00, | ||
433 | 0x00, | ||
434 | 0x00, | ||
435 | 0x00, | ||
436 | 0x00, | ||
437 | 0x00, | ||
438 | 0x00, | ||
439 | 0x00, | ||
440 | 0x00, | ||
441 | 0x00, | ||
442 | 0x40, | ||
443 | 0x00, | ||
444 | 0x00, | ||
445 | 0x00, | ||
446 | 0x02, | ||
447 | 0x00, | ||
448 | 0x00, | ||
449 | 0x00, | ||
450 | 0x02, | ||
451 | 0x00, | ||
452 | 0x00, | ||
453 | 0x00, | ||
454 | 0x01, | ||
455 | 0x63, | ||
456 | 0x70, | ||
457 | 0x70, | ||
458 | 0x69, | ||
459 | 0x00, | ||
460 | 0x00, | ||
461 | 0x00, | ||
462 | 0x00, | ||
463 | 0x00, | ||
464 | 0x00, | ||
465 | 0x00, | ||
466 | 0x01, | ||
467 | 0x73, | ||
468 | 0x72, | ||
469 | 0x69, | ||
470 | 0x6f, | ||
471 | 0x2d, | ||
472 | 0x72, | ||
473 | 0x78, | ||
474 | 0x2d, | ||
475 | 0x63, | ||
476 | 0x68, | ||
477 | 0x00, | ||
478 | 0x00, | ||
479 | 0x00, | ||
480 | 0x00, | ||
481 | 0x00, | ||
482 | 0x03, | ||
483 | 0x00, | ||
484 | 0x00, | ||
485 | 0x00, | ||
486 | 0x08, | ||
487 | 0x00, | ||
488 | 0x00, | ||
489 | 0x00, | ||
490 | 0x00, | ||
491 | 0x00, | ||
492 | 0x00, | ||
493 | 0x00, | ||
494 | 0x00, | ||
495 | 0x00, | ||
496 | 0x00, | ||
497 | 0x00, | ||
498 | 0x10, | ||
499 | 0x00, | ||
500 | 0x00, | ||
501 | 0x00, | ||
502 | 0x02, | ||
503 | 0x00, | ||
504 | 0x00, | ||
505 | 0x00, | ||
506 | 0x01, | ||
507 | 0x73, | ||
508 | 0x72, | ||
509 | 0x69, | ||
510 | 0x6f, | ||
511 | 0x2d, | ||
512 | 0x74, | ||
513 | 0x78, | ||
514 | 0x2d, | ||
515 | 0x63, | ||
516 | 0x68, | ||
517 | 0x00, | ||
518 | 0x00, | ||
519 | 0x00, | ||
520 | 0x00, | ||
521 | 0x00, | ||
522 | 0x03, | ||
523 | 0x00, | ||
524 | 0x00, | ||
525 | 0x00, | ||
526 | 0x08, | ||
527 | 0x00, | ||
528 | 0x00, | ||
529 | 0x00, | ||
530 | 0x00, | ||
531 | 0x00, | ||
532 | 0x00, | ||
533 | 0x00, | ||
534 | 0x00, | ||
535 | 0x00, | ||
536 | 0x00, | ||
537 | 0x00, | ||
538 | 0x10, | ||
539 | 0x00, | ||
540 | 0x00, | ||
541 | 0x00, | ||
542 | 0x02, | ||
543 | 0x00, | ||
544 | 0x00, | ||
545 | 0x00, | ||
546 | 0x01, | ||
547 | 0x73, | ||
548 | 0x72, | ||
549 | 0x69, | ||
550 | 0x6f, | ||
551 | 0x2d, | ||
552 | 0x72, | ||
553 | 0x78, | ||
554 | 0x2d, | ||
555 | 0x66, | ||
556 | 0x6c, | ||
557 | 0x6f, | ||
558 | 0x77, | ||
559 | 0x2d, | ||
560 | 0x69, | ||
561 | 0x64, | ||
562 | 0x00, | ||
563 | 0x00, | ||
564 | 0x00, | ||
565 | 0x00, | ||
566 | 0x03, | ||
567 | 0x00, | ||
568 | 0x00, | ||
569 | 0x00, | ||
570 | 0x08, | ||
571 | 0x00, | ||
572 | 0x00, | ||
573 | 0x00, | ||
574 | 0x00, | ||
575 | 0x00, | ||
576 | 0x00, | ||
577 | 0x00, | ||
578 | 0x00, | ||
579 | 0x00, | ||
580 | 0x00, | ||
581 | 0x00, | ||
582 | 0x14, | ||
583 | 0x00, | ||
584 | 0x00, | ||
585 | 0x00, | ||
586 | 0x02, | ||
587 | 0x00, | ||
588 | 0x00, | ||
589 | 0x00, | ||
590 | 0x01, | ||
591 | 0x61, | ||
592 | 0x69, | ||
593 | 0x66, | ||
594 | 0x2d, | ||
595 | 0x72, | ||
596 | 0x78, | ||
597 | 0x2d, | ||
598 | 0x63, | ||
599 | 0x68, | ||
600 | 0x00, | ||
601 | 0x00, | ||
602 | 0x00, | ||
603 | 0x00, | ||
604 | 0x00, | ||
605 | 0x00, | ||
606 | 0x03, | ||
607 | 0x00, | ||
608 | 0x00, | ||
609 | 0x00, | ||
610 | 0x08, | ||
611 | 0x00, | ||
612 | 0x00, | ||
613 | 0x00, | ||
614 | 0x00, | ||
615 | 0x00, | ||
616 | 0x00, | ||
617 | 0x00, | ||
618 | 0x00, | ||
619 | 0x00, | ||
620 | 0x00, | ||
621 | 0x00, | ||
622 | 0x81, | ||
623 | 0x00, | ||
624 | 0x00, | ||
625 | 0x00, | ||
626 | 0x02, | ||
627 | 0x00, | ||
628 | 0x00, | ||
629 | 0x00, | ||
630 | 0x01, | ||
631 | 0x61, | ||
632 | 0x69, | ||
633 | 0x66, | ||
634 | 0x2d, | ||
635 | 0x74, | ||
636 | 0x78, | ||
637 | 0x2d, | ||
638 | 0x63, | ||
639 | 0x68, | ||
640 | 0x00, | ||
641 | 0x00, | ||
642 | 0x00, | ||
643 | 0x00, | ||
644 | 0x00, | ||
645 | 0x00, | ||
646 | 0x03, | ||
647 | 0x00, | ||
648 | 0x00, | ||
649 | 0x00, | ||
650 | 0x08, | ||
651 | 0x00, | ||
652 | 0x00, | ||
653 | 0x00, | ||
654 | 0x00, | ||
655 | 0x00, | ||
656 | 0x00, | ||
657 | 0x00, | ||
658 | 0x00, | ||
659 | 0x00, | ||
660 | 0x00, | ||
661 | 0x00, | ||
662 | 0x81, | ||
663 | 0x00, | ||
664 | 0x00, | ||
665 | 0x00, | ||
666 | 0x02, | ||
667 | 0x00, | ||
668 | 0x00, | ||
669 | 0x00, | ||
670 | 0x01, | ||
671 | 0x61, | ||
672 | 0x69, | ||
673 | 0x66, | ||
674 | 0x2d, | ||
675 | 0x72, | ||
676 | 0x78, | ||
677 | 0x2d, | ||
678 | 0x66, | ||
679 | 0x6c, | ||
680 | 0x6f, | ||
681 | 0x77, | ||
682 | 0x2d, | ||
683 | 0x69, | ||
684 | 0x64, | ||
685 | 0x00, | ||
686 | 0x00, | ||
687 | 0x00, | ||
688 | 0x00, | ||
689 | 0x00, | ||
690 | 0x03, | ||
691 | 0x00, | ||
692 | 0x00, | ||
693 | 0x00, | ||
694 | 0x08, | ||
695 | 0x00, | ||
696 | 0x00, | ||
697 | 0x00, | ||
698 | 0x00, | ||
699 | 0x00, | ||
700 | 0x00, | ||
701 | 0x00, | ||
702 | 0x00, | ||
703 | 0x00, | ||
704 | 0x00, | ||
705 | 0x00, | ||
706 | 0x81, | ||
707 | 0x00, | ||
708 | 0x00, | ||
709 | 0x00, | ||
710 | 0x02, | ||
711 | 0x00, | ||
712 | 0x00, | ||
713 | 0x00, | ||
714 | 0x01, | ||
715 | 0x66, | ||
716 | 0x66, | ||
717 | 0x74, | ||
718 | 0x63, | ||
719 | 0x2d, | ||
720 | 0x61, | ||
721 | 0x2d, | ||
722 | 0x72, | ||
723 | 0x78, | ||
724 | 0x2d, | ||
725 | 0x63, | ||
726 | 0x68, | ||
727 | 0x00, | ||
728 | 0x00, | ||
729 | 0x00, | ||
730 | 0x00, | ||
731 | 0x00, | ||
732 | 0x00, | ||
733 | 0x00, | ||
734 | 0x03, | ||
735 | 0x00, | ||
736 | 0x00, | ||
737 | 0x00, | ||
738 | 0x08, | ||
739 | 0x00, | ||
740 | 0x00, | ||
741 | 0x00, | ||
742 | 0x00, | ||
743 | 0x00, | ||
744 | 0x00, | ||
745 | 0x00, | ||
746 | 0x00, | ||
747 | 0x00, | ||
748 | 0x00, | ||
749 | 0x00, | ||
750 | 0x04, | ||
751 | 0x00, | ||
752 | 0x00, | ||
753 | 0x00, | ||
754 | 0x02, | ||
755 | 0x00, | ||
756 | 0x00, | ||
757 | 0x00, | ||
758 | 0x01, | ||
759 | 0x66, | ||
760 | 0x66, | ||
761 | 0x74, | ||
762 | 0x63, | ||
763 | 0x2d, | ||
764 | 0x61, | ||
765 | 0x2d, | ||
766 | 0x74, | ||
767 | 0x78, | ||
768 | 0x2d, | ||
769 | 0x63, | ||
770 | 0x68, | ||
771 | 0x00, | ||
772 | 0x00, | ||
773 | 0x00, | ||
774 | 0x00, | ||
775 | 0x00, | ||
776 | 0x00, | ||
777 | 0x00, | ||
778 | 0x03, | ||
779 | 0x00, | ||
780 | 0x00, | ||
781 | 0x00, | ||
782 | 0x08, | ||
783 | 0x00, | ||
784 | 0x00, | ||
785 | 0x00, | ||
786 | 0x00, | ||
787 | 0x00, | ||
788 | 0x00, | ||
789 | 0x00, | ||
790 | 0x00, | ||
791 | 0x00, | ||
792 | 0x00, | ||
793 | 0x00, | ||
794 | 0x04, | ||
795 | 0x00, | ||
796 | 0x00, | ||
797 | 0x00, | ||
798 | 0x02, | ||
799 | 0x00, | ||
800 | 0x00, | ||
801 | 0x00, | ||
802 | 0x01, | ||
803 | 0x66, | ||
804 | 0x66, | ||
805 | 0x74, | ||
806 | 0x63, | ||
807 | 0x2d, | ||
808 | 0x61, | ||
809 | 0x2d, | ||
810 | 0x72, | ||
811 | 0x78, | ||
812 | 0x2d, | ||
813 | 0x66, | ||
814 | 0x6c, | ||
815 | 0x6f, | ||
816 | 0x77, | ||
817 | 0x2d, | ||
818 | 0x69, | ||
819 | 0x64, | ||
820 | 0x00, | ||
821 | 0x00, | ||
822 | 0x00, | ||
823 | 0x00, | ||
824 | 0x00, | ||
825 | 0x00, | ||
826 | 0x03, | ||
827 | 0x00, | ||
828 | 0x00, | ||
829 | 0x00, | ||
830 | 0x08, | ||
831 | 0x00, | ||
832 | 0x00, | ||
833 | 0x00, | ||
834 | 0x00, | ||
835 | 0x00, | ||
836 | 0x00, | ||
837 | 0x00, | ||
838 | 0x00, | ||
839 | 0x00, | ||
840 | 0x00, | ||
841 | 0x00, | ||
842 | 0x08, | ||
843 | 0x00, | ||
844 | 0x00, | ||
845 | 0x00, | ||
846 | 0x02, | ||
847 | 0x00, | ||
848 | 0x00, | ||
849 | 0x00, | ||
850 | 0x01, | ||
851 | 0x66, | ||
852 | 0x66, | ||
853 | 0x74, | ||
854 | 0x63, | ||
855 | 0x2d, | ||
856 | 0x62, | ||
857 | 0x2d, | ||
858 | 0x72, | ||
859 | 0x78, | ||
860 | 0x2d, | ||
861 | 0x63, | ||
862 | 0x68, | ||
863 | 0x00, | ||
864 | 0x00, | ||
865 | 0x00, | ||
866 | 0x00, | ||
867 | 0x00, | ||
868 | 0x00, | ||
869 | 0x00, | ||
870 | 0x03, | ||
871 | 0x00, | ||
872 | 0x00, | ||
873 | 0x00, | ||
874 | 0x08, | ||
875 | 0x00, | ||
876 | 0x00, | ||
877 | 0x00, | ||
878 | 0x00, | ||
879 | 0x00, | ||
880 | 0x00, | ||
881 | 0x00, | ||
882 | 0x00, | ||
883 | 0x00, | ||
884 | 0x00, | ||
885 | 0x00, | ||
886 | 0x04, | ||
887 | 0x00, | ||
888 | 0x00, | ||
889 | 0x00, | ||
890 | 0x02, | ||
891 | 0x00, | ||
892 | 0x00, | ||
893 | 0x00, | ||
894 | 0x01, | ||
895 | 0x66, | ||
896 | 0x66, | ||
897 | 0x74, | ||
898 | 0x63, | ||
899 | 0x2d, | ||
900 | 0x62, | ||
901 | 0x2d, | ||
902 | 0x74, | ||
903 | 0x78, | ||
904 | 0x2d, | ||
905 | 0x63, | ||
906 | 0x68, | ||
907 | 0x00, | ||
908 | 0x00, | ||
909 | 0x00, | ||
910 | 0x00, | ||
911 | 0x00, | ||
912 | 0x00, | ||
913 | 0x00, | ||
914 | 0x03, | ||
915 | 0x00, | ||
916 | 0x00, | ||
917 | 0x00, | ||
918 | 0x08, | ||
919 | 0x00, | ||
920 | 0x00, | ||
921 | 0x00, | ||
922 | 0x00, | ||
923 | 0x00, | ||
924 | 0x00, | ||
925 | 0x00, | ||
926 | 0x00, | ||
927 | 0x00, | ||
928 | 0x00, | ||
929 | 0x00, | ||
930 | 0x04, | ||
931 | 0x00, | ||
932 | 0x00, | ||
933 | 0x00, | ||
934 | 0x02, | ||
935 | 0x00, | ||
936 | 0x00, | ||
937 | 0x00, | ||
938 | 0x01, | ||
939 | 0x66, | ||
940 | 0x66, | ||
941 | 0x74, | ||
942 | 0x63, | ||
943 | 0x2d, | ||
944 | 0x62, | ||
945 | 0x2d, | ||
946 | 0x72, | ||
947 | 0x78, | ||
948 | 0x2d, | ||
949 | 0x66, | ||
950 | 0x6c, | ||
951 | 0x6f, | ||
952 | 0x77, | ||
953 | 0x2d, | ||
954 | 0x69, | ||
955 | 0x64, | ||
956 | 0x00, | ||
957 | 0x00, | ||
958 | 0x00, | ||
959 | 0x00, | ||
960 | 0x00, | ||
961 | 0x00, | ||
962 | 0x03, | ||
963 | 0x00, | ||
964 | 0x00, | ||
965 | 0x00, | ||
966 | 0x08, | ||
967 | 0x00, | ||
968 | 0x00, | ||
969 | 0x00, | ||
970 | 0x00, | ||
971 | 0x00, | ||
972 | 0x00, | ||
973 | 0x00, | ||
974 | 0x00, | ||
975 | 0x00, | ||
976 | 0x00, | ||
977 | 0x00, | ||
978 | 0x08, | ||
979 | 0x00, | ||
980 | 0x00, | ||
981 | 0x00, | ||
982 | 0x02, | ||
983 | 0x00, | ||
984 | 0x00, | ||
985 | 0x00, | ||
986 | 0x01, | ||
987 | 0x66, | ||
988 | 0x66, | ||
989 | 0x74, | ||
990 | 0x63, | ||
991 | 0x2d, | ||
992 | 0x63, | ||
993 | 0x2d, | ||
994 | 0x72, | ||
995 | 0x78, | ||
996 | 0x2d, | ||
997 | 0x63, | ||
998 | 0x68, | ||
999 | 0x00, | ||
1000 | 0x00, | ||
1001 | 0x00, | ||
1002 | 0x00, | ||
1003 | 0x00, | ||
1004 | 0x00, | ||
1005 | 0x00, | ||
1006 | 0x03, | ||
1007 | 0x00, | ||
1008 | 0x00, | ||
1009 | 0x00, | ||
1010 | 0x08, | ||
1011 | 0x00, | ||
1012 | 0x00, | ||
1013 | 0x00, | ||
1014 | 0x00, | ||
1015 | 0x00, | ||
1016 | 0x00, | ||
1017 | 0x00, | ||
1018 | 0x00, | ||
1019 | 0x00, | ||
1020 | 0x00, | ||
1021 | 0x00, | ||
1022 | 0x04, | ||
1023 | 0x00, | ||
1024 | 0x00, | ||
1025 | 0x00, | ||
1026 | 0x02, | ||
1027 | 0x00, | ||
1028 | 0x00, | ||
1029 | 0x00, | ||
1030 | 0x01, | ||
1031 | 0x66, | ||
1032 | 0x66, | ||
1033 | 0x74, | ||
1034 | 0x63, | ||
1035 | 0x2d, | ||
1036 | 0x63, | ||
1037 | 0x2d, | ||
1038 | 0x74, | ||
1039 | 0x78, | ||
1040 | 0x2d, | ||
1041 | 0x63, | ||
1042 | 0x68, | ||
1043 | 0x00, | ||
1044 | 0x00, | ||
1045 | 0x00, | ||
1046 | 0x00, | ||
1047 | 0x00, | ||
1048 | 0x00, | ||
1049 | 0x00, | ||
1050 | 0x03, | ||
1051 | 0x00, | ||
1052 | 0x00, | ||
1053 | 0x00, | ||
1054 | 0x08, | ||
1055 | 0x00, | ||
1056 | 0x00, | ||
1057 | 0x00, | ||
1058 | 0x00, | ||
1059 | 0x00, | ||
1060 | 0x00, | ||
1061 | 0x00, | ||
1062 | 0x00, | ||
1063 | 0x00, | ||
1064 | 0x00, | ||
1065 | 0x00, | ||
1066 | 0x04, | ||
1067 | 0x00, | ||
1068 | 0x00, | ||
1069 | 0x00, | ||
1070 | 0x02, | ||
1071 | 0x00, | ||
1072 | 0x00, | ||
1073 | 0x00, | ||
1074 | 0x01, | ||
1075 | 0x66, | ||
1076 | 0x66, | ||
1077 | 0x74, | ||
1078 | 0x63, | ||
1079 | 0x2d, | ||
1080 | 0x63, | ||
1081 | 0x2d, | ||
1082 | 0x72, | ||
1083 | 0x78, | ||
1084 | 0x2d, | ||
1085 | 0x66, | ||
1086 | 0x6c, | ||
1087 | 0x6f, | ||
1088 | 0x77, | ||
1089 | 0x2d, | ||
1090 | 0x69, | ||
1091 | 0x64, | ||
1092 | 0x00, | ||
1093 | 0x00, | ||
1094 | 0x00, | ||
1095 | 0x00, | ||
1096 | 0x00, | ||
1097 | 0x00, | ||
1098 | 0x03, | ||
1099 | 0x00, | ||
1100 | 0x00, | ||
1101 | 0x00, | ||
1102 | 0x08, | ||
1103 | 0x00, | ||
1104 | 0x00, | ||
1105 | 0x00, | ||
1106 | 0x00, | ||
1107 | 0x00, | ||
1108 | 0x00, | ||
1109 | 0x00, | ||
1110 | 0x00, | ||
1111 | 0x00, | ||
1112 | 0x00, | ||
1113 | 0x00, | ||
1114 | 0x08, | ||
1115 | 0x00, | ||
1116 | 0x00, | ||
1117 | 0x00, | ||
1118 | 0x02, | ||
1119 | 0x00, | ||
1120 | 0x00, | ||
1121 | 0x00, | ||
1122 | 0x01, | ||
1123 | 0x66, | ||
1124 | 0x66, | ||
1125 | 0x74, | ||
1126 | 0x63, | ||
1127 | 0x2d, | ||
1128 | 0x64, | ||
1129 | 0x2d, | ||
1130 | 0x72, | ||
1131 | 0x78, | ||
1132 | 0x2d, | ||
1133 | 0x63, | ||
1134 | 0x68, | ||
1135 | 0x00, | ||
1136 | 0x00, | ||
1137 | 0x00, | ||
1138 | 0x00, | ||
1139 | 0x00, | ||
1140 | 0x00, | ||
1141 | 0x00, | ||
1142 | 0x03, | ||
1143 | 0x00, | ||
1144 | 0x00, | ||
1145 | 0x00, | ||
1146 | 0x08, | ||
1147 | 0x00, | ||
1148 | 0x00, | ||
1149 | 0x00, | ||
1150 | 0x00, | ||
1151 | 0x00, | ||
1152 | 0x00, | ||
1153 | 0x00, | ||
1154 | 0x00, | ||
1155 | 0x00, | ||
1156 | 0x00, | ||
1157 | 0x00, | ||
1158 | 0x04, | ||
1159 | 0x00, | ||
1160 | 0x00, | ||
1161 | 0x00, | ||
1162 | 0x02, | ||
1163 | 0x00, | ||
1164 | 0x00, | ||
1165 | 0x00, | ||
1166 | 0x01, | ||
1167 | 0x66, | ||
1168 | 0x66, | ||
1169 | 0x74, | ||
1170 | 0x63, | ||
1171 | 0x2d, | ||
1172 | 0x64, | ||
1173 | 0x2d, | ||
1174 | 0x74, | ||
1175 | 0x78, | ||
1176 | 0x2d, | ||
1177 | 0x63, | ||
1178 | 0x68, | ||
1179 | 0x00, | ||
1180 | 0x00, | ||
1181 | 0x00, | ||
1182 | 0x00, | ||
1183 | 0x00, | ||
1184 | 0x00, | ||
1185 | 0x00, | ||
1186 | 0x03, | ||
1187 | 0x00, | ||
1188 | 0x00, | ||
1189 | 0x00, | ||
1190 | 0x08, | ||
1191 | 0x00, | ||
1192 | 0x00, | ||
1193 | 0x00, | ||
1194 | 0x00, | ||
1195 | 0x00, | ||
1196 | 0x00, | ||
1197 | 0x00, | ||
1198 | 0x00, | ||
1199 | 0x00, | ||
1200 | 0x00, | ||
1201 | 0x00, | ||
1202 | 0x04, | ||
1203 | 0x00, | ||
1204 | 0x00, | ||
1205 | 0x00, | ||
1206 | 0x02, | ||
1207 | 0x00, | ||
1208 | 0x00, | ||
1209 | 0x00, | ||
1210 | 0x01, | ||
1211 | 0x66, | ||
1212 | 0x66, | ||
1213 | 0x74, | ||
1214 | 0x63, | ||
1215 | 0x2d, | ||
1216 | 0x64, | ||
1217 | 0x2d, | ||
1218 | 0x72, | ||
1219 | 0x78, | ||
1220 | 0x2d, | ||
1221 | 0x66, | ||
1222 | 0x6c, | ||
1223 | 0x6f, | ||
1224 | 0x77, | ||
1225 | 0x2d, | ||
1226 | 0x69, | ||
1227 | 0x64, | ||
1228 | 0x00, | ||
1229 | 0x00, | ||
1230 | 0x00, | ||
1231 | 0x00, | ||
1232 | 0x00, | ||
1233 | 0x00, | ||
1234 | 0x03, | ||
1235 | 0x00, | ||
1236 | 0x00, | ||
1237 | 0x00, | ||
1238 | 0x08, | ||
1239 | 0x00, | ||
1240 | 0x00, | ||
1241 | 0x00, | ||
1242 | 0x00, | ||
1243 | 0x00, | ||
1244 | 0x00, | ||
1245 | 0x00, | ||
1246 | 0x00, | ||
1247 | 0x00, | ||
1248 | 0x00, | ||
1249 | 0x00, | ||
1250 | 0x08, | ||
1251 | 0x00, | ||
1252 | 0x00, | ||
1253 | 0x00, | ||
1254 | 0x02, | ||
1255 | 0x00, | ||
1256 | 0x00, | ||
1257 | 0x00, | ||
1258 | 0x01, | ||
1259 | 0x66, | ||
1260 | 0x66, | ||
1261 | 0x74, | ||
1262 | 0x63, | ||
1263 | 0x2d, | ||
1264 | 0x65, | ||
1265 | 0x2d, | ||
1266 | 0x72, | ||
1267 | 0x78, | ||
1268 | 0x2d, | ||
1269 | 0x63, | ||
1270 | 0x68, | ||
1271 | 0x00, | ||
1272 | 0x00, | ||
1273 | 0x00, | ||
1274 | 0x00, | ||
1275 | 0x00, | ||
1276 | 0x00, | ||
1277 | 0x00, | ||
1278 | 0x03, | ||
1279 | 0x00, | ||
1280 | 0x00, | ||
1281 | 0x00, | ||
1282 | 0x08, | ||
1283 | 0x00, | ||
1284 | 0x00, | ||
1285 | 0x00, | ||
1286 | 0x00, | ||
1287 | 0x00, | ||
1288 | 0x00, | ||
1289 | 0x00, | ||
1290 | 0x00, | ||
1291 | 0x00, | ||
1292 | 0x00, | ||
1293 | 0x00, | ||
1294 | 0x04, | ||
1295 | 0x00, | ||
1296 | 0x00, | ||
1297 | 0x00, | ||
1298 | 0x02, | ||
1299 | 0x00, | ||
1300 | 0x00, | ||
1301 | 0x00, | ||
1302 | 0x01, | ||
1303 | 0x66, | ||
1304 | 0x66, | ||
1305 | 0x74, | ||
1306 | 0x63, | ||
1307 | 0x2d, | ||
1308 | 0x65, | ||
1309 | 0x2d, | ||
1310 | 0x74, | ||
1311 | 0x78, | ||
1312 | 0x2d, | ||
1313 | 0x63, | ||
1314 | 0x68, | ||
1315 | 0x00, | ||
1316 | 0x00, | ||
1317 | 0x00, | ||
1318 | 0x00, | ||
1319 | 0x00, | ||
1320 | 0x00, | ||
1321 | 0x00, | ||
1322 | 0x03, | ||
1323 | 0x00, | ||
1324 | 0x00, | ||
1325 | 0x00, | ||
1326 | 0x08, | ||
1327 | 0x00, | ||
1328 | 0x00, | ||
1329 | 0x00, | ||
1330 | 0x00, | ||
1331 | 0x00, | ||
1332 | 0x00, | ||
1333 | 0x00, | ||
1334 | 0x00, | ||
1335 | 0x00, | ||
1336 | 0x00, | ||
1337 | 0x00, | ||
1338 | 0x04, | ||
1339 | 0x00, | ||
1340 | 0x00, | ||
1341 | 0x00, | ||
1342 | 0x02, | ||
1343 | 0x00, | ||
1344 | 0x00, | ||
1345 | 0x00, | ||
1346 | 0x01, | ||
1347 | 0x66, | ||
1348 | 0x66, | ||
1349 | 0x74, | ||
1350 | 0x63, | ||
1351 | 0x2d, | ||
1352 | 0x65, | ||
1353 | 0x2d, | ||
1354 | 0x72, | ||
1355 | 0x78, | ||
1356 | 0x2d, | ||
1357 | 0x66, | ||
1358 | 0x6c, | ||
1359 | 0x6f, | ||
1360 | 0x77, | ||
1361 | 0x2d, | ||
1362 | 0x69, | ||
1363 | 0x64, | ||
1364 | 0x00, | ||
1365 | 0x00, | ||
1366 | 0x00, | ||
1367 | 0x00, | ||
1368 | 0x00, | ||
1369 | 0x00, | ||
1370 | 0x03, | ||
1371 | 0x00, | ||
1372 | 0x00, | ||
1373 | 0x00, | ||
1374 | 0x08, | ||
1375 | 0x00, | ||
1376 | 0x00, | ||
1377 | 0x00, | ||
1378 | 0x00, | ||
1379 | 0x00, | ||
1380 | 0x00, | ||
1381 | 0x00, | ||
1382 | 0x00, | ||
1383 | 0x00, | ||
1384 | 0x00, | ||
1385 | 0x00, | ||
1386 | 0x08, | ||
1387 | 0x00, | ||
1388 | 0x00, | ||
1389 | 0x00, | ||
1390 | 0x02, | ||
1391 | 0x00, | ||
1392 | 0x00, | ||
1393 | 0x00, | ||
1394 | 0x01, | ||
1395 | 0x66, | ||
1396 | 0x66, | ||
1397 | 0x74, | ||
1398 | 0x63, | ||
1399 | 0x2d, | ||
1400 | 0x66, | ||
1401 | 0x2d, | ||
1402 | 0x72, | ||
1403 | 0x78, | ||
1404 | 0x2d, | ||
1405 | 0x63, | ||
1406 | 0x68, | ||
1407 | 0x00, | ||
1408 | 0x00, | ||
1409 | 0x00, | ||
1410 | 0x00, | ||
1411 | 0x00, | ||
1412 | 0x00, | ||
1413 | 0x00, | ||
1414 | 0x03, | ||
1415 | 0x00, | ||
1416 | 0x00, | ||
1417 | 0x00, | ||
1418 | 0x08, | ||
1419 | 0x00, | ||
1420 | 0x00, | ||
1421 | 0x00, | ||
1422 | 0x00, | ||
1423 | 0x00, | ||
1424 | 0x00, | ||
1425 | 0x00, | ||
1426 | 0x00, | ||
1427 | 0x00, | ||
1428 | 0x00, | ||
1429 | 0x00, | ||
1430 | 0x04, | ||
1431 | 0x00, | ||
1432 | 0x00, | ||
1433 | 0x00, | ||
1434 | 0x02, | ||
1435 | 0x00, | ||
1436 | 0x00, | ||
1437 | 0x00, | ||
1438 | 0x01, | ||
1439 | 0x66, | ||
1440 | 0x66, | ||
1441 | 0x74, | ||
1442 | 0x63, | ||
1443 | 0x2d, | ||
1444 | 0x66, | ||
1445 | 0x2d, | ||
1446 | 0x74, | ||
1447 | 0x78, | ||
1448 | 0x2d, | ||
1449 | 0x63, | ||
1450 | 0x68, | ||
1451 | 0x00, | ||
1452 | 0x00, | ||
1453 | 0x00, | ||
1454 | 0x00, | ||
1455 | 0x00, | ||
1456 | 0x00, | ||
1457 | 0x00, | ||
1458 | 0x03, | ||
1459 | 0x00, | ||
1460 | 0x00, | ||
1461 | 0x00, | ||
1462 | 0x08, | ||
1463 | 0x00, | ||
1464 | 0x00, | ||
1465 | 0x00, | ||
1466 | 0x00, | ||
1467 | 0x00, | ||
1468 | 0x00, | ||
1469 | 0x00, | ||
1470 | 0x00, | ||
1471 | 0x00, | ||
1472 | 0x00, | ||
1473 | 0x00, | ||
1474 | 0x04, | ||
1475 | 0x00, | ||
1476 | 0x00, | ||
1477 | 0x00, | ||
1478 | 0x02, | ||
1479 | 0x00, | ||
1480 | 0x00, | ||
1481 | 0x00, | ||
1482 | 0x01, | ||
1483 | 0x66, | ||
1484 | 0x66, | ||
1485 | 0x74, | ||
1486 | 0x63, | ||
1487 | 0x2d, | ||
1488 | 0x66, | ||
1489 | 0x2d, | ||
1490 | 0x72, | ||
1491 | 0x78, | ||
1492 | 0x2d, | ||
1493 | 0x66, | ||
1494 | 0x6c, | ||
1495 | 0x6f, | ||
1496 | 0x77, | ||
1497 | 0x2d, | ||
1498 | 0x69, | ||
1499 | 0x64, | ||
1500 | 0x00, | ||
1501 | 0x00, | ||
1502 | 0x00, | ||
1503 | 0x00, | ||
1504 | 0x00, | ||
1505 | 0x00, | ||
1506 | 0x03, | ||
1507 | 0x00, | ||
1508 | 0x00, | ||
1509 | 0x00, | ||
1510 | 0x08, | ||
1511 | 0x00, | ||
1512 | 0x00, | ||
1513 | 0x00, | ||
1514 | 0x00, | ||
1515 | 0x00, | ||
1516 | 0x00, | ||
1517 | 0x00, | ||
1518 | 0x00, | ||
1519 | 0x00, | ||
1520 | 0x00, | ||
1521 | 0x00, | ||
1522 | 0x08, | ||
1523 | 0x00, | ||
1524 | 0x00, | ||
1525 | 0x00, | ||
1526 | 0x02, | ||
1527 | 0x00, | ||
1528 | 0x00, | ||
1529 | 0x00, | ||
1530 | 0x01, | ||
1531 | 0x70, | ||
1532 | 0x61, | ||
1533 | 0x73, | ||
1534 | 0x73, | ||
1535 | 0x2d, | ||
1536 | 0x72, | ||
1537 | 0x78, | ||
1538 | 0x2d, | ||
1539 | 0x63, | ||
1540 | 0x68, | ||
1541 | 0x00, | ||
1542 | 0x00, | ||
1543 | 0x00, | ||
1544 | 0x00, | ||
1545 | 0x00, | ||
1546 | 0x03, | ||
1547 | 0x00, | ||
1548 | 0x00, | ||
1549 | 0x00, | ||
1550 | 0x08, | ||
1551 | 0x00, | ||
1552 | 0x00, | ||
1553 | 0x00, | ||
1554 | 0x00, | ||
1555 | 0x00, | ||
1556 | 0x00, | ||
1557 | 0x00, | ||
1558 | 0x00, | ||
1559 | 0x00, | ||
1560 | 0x00, | ||
1561 | 0x00, | ||
1562 | 0x18, | ||
1563 | 0x00, | ||
1564 | 0x00, | ||
1565 | 0x00, | ||
1566 | 0x02, | ||
1567 | 0x00, | ||
1568 | 0x00, | ||
1569 | 0x00, | ||
1570 | 0x01, | ||
1571 | 0x70, | ||
1572 | 0x61, | ||
1573 | 0x73, | ||
1574 | 0x73, | ||
1575 | 0x2d, | ||
1576 | 0x74, | ||
1577 | 0x78, | ||
1578 | 0x2d, | ||
1579 | 0x63, | ||
1580 | 0x68, | ||
1581 | 0x00, | ||
1582 | 0x00, | ||
1583 | 0x00, | ||
1584 | 0x00, | ||
1585 | 0x00, | ||
1586 | 0x03, | ||
1587 | 0x00, | ||
1588 | 0x00, | ||
1589 | 0x00, | ||
1590 | 0x08, | ||
1591 | 0x00, | ||
1592 | 0x00, | ||
1593 | 0x00, | ||
1594 | 0x00, | ||
1595 | 0x00, | ||
1596 | 0x00, | ||
1597 | 0x00, | ||
1598 | 0x00, | ||
1599 | 0x00, | ||
1600 | 0x00, | ||
1601 | 0x00, | ||
1602 | 0x09, | ||
1603 | 0x00, | ||
1604 | 0x00, | ||
1605 | 0x00, | ||
1606 | 0x02, | ||
1607 | 0x00, | ||
1608 | 0x00, | ||
1609 | 0x00, | ||
1610 | 0x01, | ||
1611 | 0x70, | ||
1612 | 0x61, | ||
1613 | 0x73, | ||
1614 | 0x73, | ||
1615 | 0x2d, | ||
1616 | 0x72, | ||
1617 | 0x78, | ||
1618 | 0x2d, | ||
1619 | 0x66, | ||
1620 | 0x6c, | ||
1621 | 0x6f, | ||
1622 | 0x77, | ||
1623 | 0x2d, | ||
1624 | 0x69, | ||
1625 | 0x64, | ||
1626 | 0x00, | ||
1627 | 0x00, | ||
1628 | 0x00, | ||
1629 | 0x00, | ||
1630 | 0x03, | ||
1631 | 0x00, | ||
1632 | 0x00, | ||
1633 | 0x00, | ||
1634 | 0x08, | ||
1635 | 0x00, | ||
1636 | 0x00, | ||
1637 | 0x00, | ||
1638 | 0x00, | ||
1639 | 0x00, | ||
1640 | 0x00, | ||
1641 | 0x00, | ||
1642 | 0x00, | ||
1643 | 0x00, | ||
1644 | 0x00, | ||
1645 | 0x00, | ||
1646 | 0x20, | ||
1647 | 0x00, | ||
1648 | 0x00, | ||
1649 | 0x00, | ||
1650 | 0x02, | ||
1651 | 0x00, | ||
1652 | 0x00, | ||
1653 | 0x00, | ||
1654 | 0x01, | ||
1655 | 0x71, | ||
1656 | 0x6d, | ||
1657 | 0x73, | ||
1658 | 0x73, | ||
1659 | 0x2d, | ||
1660 | 0x71, | ||
1661 | 0x6d, | ||
1662 | 0x31, | ||
1663 | 0x2d, | ||
1664 | 0x72, | ||
1665 | 0x78, | ||
1666 | 0x2d, | ||
1667 | 0x63, | ||
1668 | 0x68, | ||
1669 | 0x00, | ||
1670 | 0x00, | ||
1671 | 0x00, | ||
1672 | 0x00, | ||
1673 | 0x00, | ||
1674 | 0x03, | ||
1675 | 0x00, | ||
1676 | 0x00, | ||
1677 | 0x00, | ||
1678 | 0x08, | ||
1679 | 0x00, | ||
1680 | 0x00, | ||
1681 | 0x00, | ||
1682 | 0x00, | ||
1683 | 0x00, | ||
1684 | 0x00, | ||
1685 | 0x00, | ||
1686 | 0x00, | ||
1687 | 0x00, | ||
1688 | 0x00, | ||
1689 | 0x00, | ||
1690 | 0x20, | ||
1691 | 0x00, | ||
1692 | 0x00, | ||
1693 | 0x00, | ||
1694 | 0x02, | ||
1695 | 0x00, | ||
1696 | 0x00, | ||
1697 | 0x00, | ||
1698 | 0x01, | ||
1699 | 0x71, | ||
1700 | 0x6d, | ||
1701 | 0x73, | ||
1702 | 0x73, | ||
1703 | 0x2d, | ||
1704 | 0x71, | ||
1705 | 0x6d, | ||
1706 | 0x31, | ||
1707 | 0x2d, | ||
1708 | 0x74, | ||
1709 | 0x78, | ||
1710 | 0x2d, | ||
1711 | 0x63, | ||
1712 | 0x68, | ||
1713 | 0x00, | ||
1714 | 0x00, | ||
1715 | 0x00, | ||
1716 | 0x00, | ||
1717 | 0x00, | ||
1718 | 0x03, | ||
1719 | 0x00, | ||
1720 | 0x00, | ||
1721 | 0x00, | ||
1722 | 0x08, | ||
1723 | 0x00, | ||
1724 | 0x00, | ||
1725 | 0x00, | ||
1726 | 0x00, | ||
1727 | 0x00, | ||
1728 | 0x00, | ||
1729 | 0x00, | ||
1730 | 0x00, | ||
1731 | 0x00, | ||
1732 | 0x00, | ||
1733 | 0x00, | ||
1734 | 0x20, | ||
1735 | 0x00, | ||
1736 | 0x00, | ||
1737 | 0x00, | ||
1738 | 0x02, | ||
1739 | 0x00, | ||
1740 | 0x00, | ||
1741 | 0x00, | ||
1742 | 0x01, | ||
1743 | 0x71, | ||
1744 | 0x6d, | ||
1745 | 0x73, | ||
1746 | 0x73, | ||
1747 | 0x2d, | ||
1748 | 0x71, | ||
1749 | 0x6d, | ||
1750 | 0x31, | ||
1751 | 0x2d, | ||
1752 | 0x72, | ||
1753 | 0x78, | ||
1754 | 0x2d, | ||
1755 | 0x66, | ||
1756 | 0x6c, | ||
1757 | 0x6f, | ||
1758 | 0x77, | ||
1759 | 0x2d, | ||
1760 | 0x69, | ||
1761 | 0x64, | ||
1762 | 0x00, | ||
1763 | 0x00, | ||
1764 | 0x00, | ||
1765 | 0x00, | ||
1766 | 0x03, | ||
1767 | 0x00, | ||
1768 | 0x00, | ||
1769 | 0x00, | ||
1770 | 0x08, | ||
1771 | 0x00, | ||
1772 | 0x00, | ||
1773 | 0x00, | ||
1774 | 0x00, | ||
1775 | 0x00, | ||
1776 | 0x00, | ||
1777 | 0x00, | ||
1778 | 0x00, | ||
1779 | 0x00, | ||
1780 | 0x00, | ||
1781 | 0x00, | ||
1782 | 0x40, | ||
1783 | 0x00, | ||
1784 | 0x00, | ||
1785 | 0x00, | ||
1786 | 0x02, | ||
1787 | 0x00, | ||
1788 | 0x00, | ||
1789 | 0x00, | ||
1790 | 0x01, | ||
1791 | 0x71, | ||
1792 | 0x6d, | ||
1793 | 0x73, | ||
1794 | 0x73, | ||
1795 | 0x2d, | ||
1796 | 0x71, | ||
1797 | 0x6d, | ||
1798 | 0x32, | ||
1799 | 0x2d, | ||
1800 | 0x72, | ||
1801 | 0x78, | ||
1802 | 0x2d, | ||
1803 | 0x63, | ||
1804 | 0x68, | ||
1805 | 0x00, | ||
1806 | 0x00, | ||
1807 | 0x00, | ||
1808 | 0x00, | ||
1809 | 0x00, | ||
1810 | 0x03, | ||
1811 | 0x00, | ||
1812 | 0x00, | ||
1813 | 0x00, | ||
1814 | 0x08, | ||
1815 | 0x00, | ||
1816 | 0x00, | ||
1817 | 0x00, | ||
1818 | 0x00, | ||
1819 | 0x00, | ||
1820 | 0x00, | ||
1821 | 0x00, | ||
1822 | 0x00, | ||
1823 | 0x00, | ||
1824 | 0x00, | ||
1825 | 0x00, | ||
1826 | 0x20, | ||
1827 | 0x00, | ||
1828 | 0x00, | ||
1829 | 0x00, | ||
1830 | 0x02, | ||
1831 | 0x00, | ||
1832 | 0x00, | ||
1833 | 0x00, | ||
1834 | 0x01, | ||
1835 | 0x71, | ||
1836 | 0x6d, | ||
1837 | 0x73, | ||
1838 | 0x73, | ||
1839 | 0x2d, | ||
1840 | 0x71, | ||
1841 | 0x6d, | ||
1842 | 0x32, | ||
1843 | 0x2d, | ||
1844 | 0x74, | ||
1845 | 0x78, | ||
1846 | 0x2d, | ||
1847 | 0x63, | ||
1848 | 0x68, | ||
1849 | 0x00, | ||
1850 | 0x00, | ||
1851 | 0x00, | ||
1852 | 0x00, | ||
1853 | 0x00, | ||
1854 | 0x03, | ||
1855 | 0x00, | ||
1856 | 0x00, | ||
1857 | 0x00, | ||
1858 | 0x08, | ||
1859 | 0x00, | ||
1860 | 0x00, | ||
1861 | 0x00, | ||
1862 | 0x00, | ||
1863 | 0x00, | ||
1864 | 0x00, | ||
1865 | 0x00, | ||
1866 | 0x00, | ||
1867 | 0x00, | ||
1868 | 0x00, | ||
1869 | 0x00, | ||
1870 | 0x20, | ||
1871 | 0x00, | ||
1872 | 0x00, | ||
1873 | 0x00, | ||
1874 | 0x02, | ||
1875 | 0x00, | ||
1876 | 0x00, | ||
1877 | 0x00, | ||
1878 | 0x01, | ||
1879 | 0x71, | ||
1880 | 0x6d, | ||
1881 | 0x73, | ||
1882 | 0x73, | ||
1883 | 0x2d, | ||
1884 | 0x71, | ||
1885 | 0x6d, | ||
1886 | 0x32, | ||
1887 | 0x2d, | ||
1888 | 0x72, | ||
1889 | 0x78, | ||
1890 | 0x2d, | ||
1891 | 0x66, | ||
1892 | 0x6c, | ||
1893 | 0x6f, | ||
1894 | 0x77, | ||
1895 | 0x2d, | ||
1896 | 0x69, | ||
1897 | 0x64, | ||
1898 | 0x00, | ||
1899 | 0x00, | ||
1900 | 0x00, | ||
1901 | 0x00, | ||
1902 | 0x03, | ||
1903 | 0x00, | ||
1904 | 0x00, | ||
1905 | 0x00, | ||
1906 | 0x08, | ||
1907 | 0x00, | ||
1908 | 0x00, | ||
1909 | 0x00, | ||
1910 | 0x00, | ||
1911 | 0x00, | ||
1912 | 0x00, | ||
1913 | 0x00, | ||
1914 | 0x00, | ||
1915 | 0x00, | ||
1916 | 0x00, | ||
1917 | 0x00, | ||
1918 | 0x40, | ||
1919 | 0x00, | ||
1920 | 0x00, | ||
1921 | 0x00, | ||
1922 | 0x02, | ||
1923 | 0x00, | ||
1924 | 0x00, | ||
1925 | 0x00, | ||
1926 | 0x01, | ||
1927 | 0x62, | ||
1928 | 0x63, | ||
1929 | 0x70, | ||
1930 | 0x2d, | ||
1931 | 0x72, | ||
1932 | 0x78, | ||
1933 | 0x2d, | ||
1934 | 0x63, | ||
1935 | 0x68, | ||
1936 | 0x00, | ||
1937 | 0x00, | ||
1938 | 0x00, | ||
1939 | 0x00, | ||
1940 | 0x00, | ||
1941 | 0x00, | ||
1942 | 0x03, | ||
1943 | 0x00, | ||
1944 | 0x00, | ||
1945 | 0x00, | ||
1946 | 0x08, | ||
1947 | 0x00, | ||
1948 | 0x00, | ||
1949 | 0x00, | ||
1950 | 0x00, | ||
1951 | 0x00, | ||
1952 | 0x00, | ||
1953 | 0x00, | ||
1954 | 0x00, | ||
1955 | 0x00, | ||
1956 | 0x00, | ||
1957 | 0x00, | ||
1958 | 0x08, | ||
1959 | 0x00, | ||
1960 | 0x00, | ||
1961 | 0x00, | ||
1962 | 0x02, | ||
1963 | 0x00, | ||
1964 | 0x00, | ||
1965 | 0x00, | ||
1966 | 0x01, | ||
1967 | 0x62, | ||
1968 | 0x63, | ||
1969 | 0x70, | ||
1970 | 0x2d, | ||
1971 | 0x74, | ||
1972 | 0x78, | ||
1973 | 0x2d, | ||
1974 | 0x63, | ||
1975 | 0x68, | ||
1976 | 0x00, | ||
1977 | 0x00, | ||
1978 | 0x00, | ||
1979 | 0x00, | ||
1980 | 0x00, | ||
1981 | 0x00, | ||
1982 | 0x03, | ||
1983 | 0x00, | ||
1984 | 0x00, | ||
1985 | 0x00, | ||
1986 | 0x08, | ||
1987 | 0x00, | ||
1988 | 0x00, | ||
1989 | 0x00, | ||
1990 | 0x00, | ||
1991 | 0x00, | ||
1992 | 0x00, | ||
1993 | 0x00, | ||
1994 | 0x00, | ||
1995 | 0x00, | ||
1996 | 0x00, | ||
1997 | 0x00, | ||
1998 | 0x08, | ||
1999 | 0x00, | ||
2000 | 0x00, | ||
2001 | 0x00, | ||
2002 | 0x02, | ||
2003 | 0x00, | ||
2004 | 0x00, | ||
2005 | 0x00, | ||
2006 | 0x01, | ||
2007 | 0x62, | ||
2008 | 0x63, | ||
2009 | 0x70, | ||
2010 | 0x2d, | ||
2011 | 0x72, | ||
2012 | 0x78, | ||
2013 | 0x2d, | ||
2014 | 0x66, | ||
2015 | 0x6c, | ||
2016 | 0x6f, | ||
2017 | 0x77, | ||
2018 | 0x2d, | ||
2019 | 0x69, | ||
2020 | 0x64, | ||
2021 | 0x00, | ||
2022 | 0x00, | ||
2023 | 0x00, | ||
2024 | 0x00, | ||
2025 | 0x00, | ||
2026 | 0x03, | ||
2027 | 0x00, | ||
2028 | 0x00, | ||
2029 | 0x00, | ||
2030 | 0x08, | ||
2031 | 0x00, | ||
2032 | 0x00, | ||
2033 | 0x00, | ||
2034 | 0x00, | ||
2035 | 0x00, | ||
2036 | 0x00, | ||
2037 | 0x00, | ||
2038 | 0x00, | ||
2039 | 0x00, | ||
2040 | 0x00, | ||
2041 | 0x00, | ||
2042 | 0x40, | ||
2043 | 0x00, | ||
2044 | 0x00, | ||
2045 | 0x00, | ||
2046 | 0x02, | ||
2047 | 0x00, | ||
2048 | 0x00, | ||
2049 | 0x00, | ||
2050 | 0x02, | ||
2051 | 0x00, | ||
2052 | 0x00, | ||
2053 | 0x00, | ||
2054 | 0x01, | ||
2055 | 0x70, | ||
2056 | 0x61, | ||
2057 | 0x00, | ||
2058 | 0x00, | ||
2059 | 0x00, | ||
2060 | 0x00, | ||
2061 | 0x00, | ||
2062 | 0x01, | ||
2063 | 0x70, | ||
2064 | 0x61, | ||
2065 | 0x2d, | ||
2066 | 0x6c, | ||
2067 | 0x75, | ||
2068 | 0x74, | ||
2069 | 0x00, | ||
2070 | 0x00, | ||
2071 | 0x00, | ||
2072 | 0x00, | ||
2073 | 0x00, | ||
2074 | 0x03, | ||
2075 | 0x00, | ||
2076 | 0x00, | ||
2077 | 0x00, | ||
2078 | 0x08, | ||
2079 | 0x00, | ||
2080 | 0x00, | ||
2081 | 0x00, | ||
2082 | 0x00, | ||
2083 | 0x00, | ||
2084 | 0x00, | ||
2085 | 0x00, | ||
2086 | 0x00, | ||
2087 | 0x00, | ||
2088 | 0x00, | ||
2089 | 0x00, | ||
2090 | 0x05, | ||
2091 | 0x00, | ||
2092 | 0x00, | ||
2093 | 0x00, | ||
2094 | 0x02, | ||
2095 | 0x00, | ||
2096 | 0x00, | ||
2097 | 0x00, | ||
2098 | 0x01, | ||
2099 | 0x70, | ||
2100 | 0x61, | ||
2101 | 0x2d, | ||
2102 | 0x66, | ||
2103 | 0x69, | ||
2104 | 0x72, | ||
2105 | 0x6d, | ||
2106 | 0x77, | ||
2107 | 0x61, | ||
2108 | 0x72, | ||
2109 | 0x65, | ||
2110 | 0x00, | ||
2111 | 0x00, | ||
2112 | 0x00, | ||
2113 | 0x00, | ||
2114 | 0x03, | ||
2115 | 0x00, | ||
2116 | 0x00, | ||
2117 | 0x00, | ||
2118 | 0x08, | ||
2119 | 0x00, | ||
2120 | 0x00, | ||
2121 | 0x00, | ||
2122 | 0x00, | ||
2123 | 0x00, | ||
2124 | 0x00, | ||
2125 | 0x00, | ||
2126 | 0x00, | ||
2127 | 0x00, | ||
2128 | 0x00, | ||
2129 | 0x00, | ||
2130 | 0x01, | ||
2131 | 0x00, | ||
2132 | 0x00, | ||
2133 | 0x00, | ||
2134 | 0x02, | ||
2135 | 0x00, | ||
2136 | 0x00, | ||
2137 | 0x00, | ||
2138 | 0x02, | ||
2139 | 0x00, | ||
2140 | 0x00, | ||
2141 | 0x00, | ||
2142 | 0x02, | ||
2143 | 0x00, | ||
2144 | 0x00, | ||
2145 | 0x00, | ||
2146 | 0x09, | ||
2147 | 0x72, | ||
2148 | 0x65, | ||
2149 | 0x73, | ||
2150 | 0x6f, | ||
2151 | 0x75, | ||
2152 | 0x72, | ||
2153 | 0x63, | ||
2154 | 0x65, | ||
2155 | 0x2d, | ||
2156 | 0x72, | ||
2157 | 0x61, | ||
2158 | 0x6e, | ||
2159 | 0x67, | ||
2160 | 0x65, | ||
2161 | 0x00, | ||
2162 | }; | ||
diff --git a/ti/runtime/pktlib/test/k2h/c66/bios/linker.cmd b/ti/runtime/pktlib/test/k2h/c66/bios/linker.cmd new file mode 100644 index 0000000..06e9ba3 --- /dev/null +++ b/ti/runtime/pktlib/test/k2h/c66/bios/linker.cmd | |||
@@ -0,0 +1,24 @@ | |||
1 | SECTIONS | ||
2 | { | ||
3 | // Place all the Multicore Shared Libraries at Well Known Fixed Addresses. | ||
4 | GROUP(MC_SHARED_DATASTRUCTURES) | ||
5 | { | ||
6 | .cfgMemorySection: align=128 // Resource Manager Config Section | ||
7 | .cppi: align=128 // CPPI LLD Multicore Datastructures | ||
8 | .qmss: align=128 // QMSS LLD Multicore Datastructures | ||
9 | .pktLibSharedMemory: align=128 // Packet Library Multicore Datastructures | ||
10 | .appSharedMemory: align=128 // Application shared memory | ||
11 | } load=MSMCSRAM | ||
12 | |||
13 | // Place the Local Packet Library Heaps into L2 memory | ||
14 | GROUP(PKTLIB_LOCAL_HEAPS) | ||
15 | { | ||
16 | .pktLibLocalMemory: | ||
17 | } load=L2SRAM | ||
18 | |||
19 | // Place all the RM configuration data. | ||
20 | GROUP(MC_RM_CFG_DATA) | ||
21 | { | ||
22 | .rm: align=128 // RM | ||
23 | } load=MSMCSRAM | ||
24 | } | ||
diff --git a/ti/runtime/pktlib/test/k2h/c66/bios/main.c b/ti/runtime/pktlib/test/k2h/c66/bios/main.c new file mode 100644 index 0000000..b8cc61e --- /dev/null +++ b/ti/runtime/pktlib/test/k2h/c66/bios/main.c | |||
@@ -0,0 +1,443 @@ | |||
1 | /** | ||
2 | * @file main.c | ||
3 | * | ||
4 | * @brief | ||
5 | * Test Code to test the packet library | ||
6 | * | ||
7 | * \par | ||
8 | * NOTE: | ||
9 | * (C) Copyright 2012-2013 Texas Instruments, Inc. | ||
10 | * | ||
11 | * Redistribution and use in source and binary forms, with or without | ||
12 | * modification, are permitted provided that the following conditions | ||
13 | * are met: | ||
14 | * | ||
15 | * Redistributions of source code must retain the above copyright | ||
16 | * notice, this list of conditions and the following disclaimer. | ||
17 | * | ||
18 | * Redistributions in binary form must reproduce the above copyright | ||
19 | * notice, this list of conditions and the following disclaimer in the | ||
20 | * documentation and/or other materials provided with the | ||
21 | * distribution. | ||
22 | * | ||
23 | * Neither the name of Texas Instruments Incorporated nor the names of | ||
24 | * its contributors may be used to endorse or promote products derived | ||
25 | * from this software without specific prior written permission. | ||
26 | * | ||
27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||
30 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||
31 | * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
32 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||
33 | * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
34 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
35 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
36 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
37 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
38 | * | ||
39 | */ | ||
40 | #include <pktlib_test.h> | ||
41 | |||
42 | /* CPPI/QMSS Include Files. */ | ||
43 | #include <ti/drv/cppi/cppi_drv.h> | ||
44 | #include <ti/drv/cppi/cppi_desc.h> | ||
45 | #include <ti/drv/qmss/qmss_drv.h> | ||
46 | #include <ti/drv/qmss/qmss_firmware.h> | ||
47 | |||
48 | |||
49 | /* IPC includes */ | ||
50 | #include <ti/ipc/GateMP.h> | ||
51 | #include <ti/ipc/Ipc.h> | ||
52 | #include <ti/ipc/ListMP.h> | ||
53 | #include <ti/ipc/SharedRegion.h> | ||
54 | |||
55 | #define PKTLIB_TEST_BYPASS_RM 1 | ||
56 | #ifndef PKTLIB_TEST_BYPASS_RM | ||
57 | /* PDK Resource Manager Include Files. */ | ||
58 | #include <ti/drv/rm/rm.h> | ||
59 | #include <ti/drv/rm/rm_services.h> | ||
60 | |||
61 | extern const char rmPolicy[]; | ||
62 | extern const char rmGrl[]; | ||
63 | Char rmServerName[RM_NAME_MAX_CHARS] = "RM_Server"; | ||
64 | Char rmClientName[RM_NAME_MAX_CHARS] = "RM_Client"; | ||
65 | Rm_ServiceHandle *rmServerServiceHandle = NULL; | ||
66 | #endif | ||
67 | |||
68 | /********************************************************************** | ||
69 | ************************** Global Variables ************************** | ||
70 | **********************************************************************/ | ||
71 | |||
72 | /* Memory allocated for the buffers is located in shared memory. */ | ||
73 | uint8_t memoryBuffer[NUM_HOST_DESC][MAX_DATA_SIZE]; | ||
74 | |||
75 | /* Memory allocated for the buffers is located in shared memory. */ | ||
76 | #pragma DATA_SECTION (sharedMemoryBuffer, ".appSharedMemory"); | ||
77 | uint8_t sharedMemoryBuffer[SHARED_NUM_HOST_DESC][SHARED_MAX_DATA_SIZE]; | ||
78 | |||
79 | /* Memory allocated for the descriptors. This is 16 bit aligned. */ | ||
80 | #pragma DATA_ALIGN (host_region, 16) | ||
81 | uint8_t host_region[NUM_HOST_DESC * SIZE_HOST_DESC]; | ||
82 | |||
83 | /* QMSS device specific configuration */ | ||
84 | extern Qmss_GlobalConfigParams qmssGblCfgParams; | ||
85 | |||
86 | /* CPPI device specific configuration */ | ||
87 | extern Cppi_GlobalConfigParams cppiGblCfgParams; | ||
88 | |||
89 | |||
90 | /* Gobal Memory Heap created for the test. */ | ||
91 | Pktlib_HeapHandle myHeap; | ||
92 | |||
93 | /********************************************************************** | ||
94 | ************************* Extern Definitions ************************* | ||
95 | **********************************************************************/ | ||
96 | |||
97 | /* External Definition for testing shared heaps. */ | ||
98 | extern int32_t test_pktLibrarySharedHeaps(Pktlib_HeapHandle sharedHeapHandle); | ||
99 | |||
100 | |||
101 | |||
102 | /** | ||
103 | * @b Description | ||
104 | * @n | ||
105 | * System Initialization Code. This is added here only for illustrative | ||
106 | * purposes and needs to be invoked once during initialization at | ||
107 | * system startup. | ||
108 | * | ||
109 | * @retval | ||
110 | * Success - 0 | ||
111 | * @retval | ||
112 | * Error - <0 | ||
113 | */ | ||
114 | static int32_t system_init (void) | ||
115 | { | ||
116 | int32_t result; | ||
117 | Qmss_MemRegInfo memRegInfo; | ||
118 | Qmss_InitCfg qmssInitConfig; | ||
119 | |||
120 | /* Initialize the QMSS Configuration block. */ | ||
121 | memset (&qmssInitConfig, 0, sizeof (Qmss_InitCfg)); | ||
122 | |||
123 | /* Initialize the Host Region. */ | ||
124 | memset ((void *)&host_region, 0, sizeof(host_region)); | ||
125 | |||
126 | /* Set up the linking RAM. Use the internal Linking RAM. | ||
127 | * LLD will configure the internal linking RAM address and maximum internal linking RAM size if | ||
128 | * a value of zero is specified. Linking RAM1 is not used */ | ||
129 | qmssInitConfig.linkingRAM0Base = 0; | ||
130 | qmssInitConfig.linkingRAM0Size = 0; | ||
131 | qmssInitConfig.linkingRAM1Base = 0; | ||
132 | qmssInitConfig.maxDescNum = 1024; | ||
133 | |||
134 | #ifdef xdc_target__bigEndian | ||
135 | /* PDSP Configuration: Big Endian */ | ||
136 | qmssInitConfig.pdspFirmware[0].pdspId = Qmss_PdspId_PDSP1; | ||
137 | qmssInitConfig.pdspFirmware[0].firmware = &acc48_be; | ||
138 | qmssInitConfig.pdspFirmware[0].size = sizeof (acc48_be); | ||
139 | #else | ||
140 | /* PDSP Configuration: Little Endian */ | ||
141 | qmssInitConfig.pdspFirmware[0].pdspId = Qmss_PdspId_PDSP1; | ||
142 | qmssInitConfig.pdspFirmware[0].firmware = &acc48_le; | ||
143 | qmssInitConfig.pdspFirmware[0].size = sizeof (acc48_le); | ||
144 | #endif | ||
145 | |||
146 | #ifndef PKTLIB_TEST_BYPASS_RM | ||
147 | /* Get the RM Handle and pass it. */ | ||
148 | qmssGblCfgParams.qmRmServiceHandle = rmServerServiceHandle; | ||
149 | #endif | ||
150 | |||
151 | /* Initialize Queue Manager Sub System */ | ||
152 | result = Qmss_init (&qmssInitConfig, &qmssGblCfgParams); | ||
153 | if (result != QMSS_SOK) | ||
154 | { | ||
155 | printf ("Error initializing Queue Manager SubSystem error code : %d\n", result); | ||
156 | return -1; | ||
157 | } | ||
158 | |||
159 | /* Initialize the memory region configuration. */ | ||
160 | memset ((void *)&memRegInfo, 0, sizeof(Qmss_MemRegInfo)); | ||
161 | |||
162 | /* Memory Region 1 Configuration for single core heaps. */ | ||
163 | memRegInfo.descBase = (uint32_t *)l2_global_address((uint32_t)host_region); | ||
164 | memRegInfo.descSize = SIZE_HOST_DESC; | ||
165 | memRegInfo.descNum = NUM_HOST_DESC; | ||
166 | memRegInfo.manageDescFlag = Qmss_ManageDesc_MANAGE_DESCRIPTOR; | ||
167 | memRegInfo.memRegion = Qmss_MemRegion_MEMORY_REGION1; | ||
168 | |||
169 | /* Set the start index correctly to account for the shared descriptors. */ | ||
170 | memRegInfo.startIndex = 0; | ||
171 | |||
172 | /* Initialize and inset the memory region. */ | ||
173 | result = Qmss_insertMemoryRegion (&memRegInfo); | ||
174 | if (result < QMSS_SOK) | ||
175 | { | ||
176 | printf ("Error inserting memory region: %d\n", result); | ||
177 | return -1; | ||
178 | } | ||
179 | |||
180 | /* Initialize CPPI CPDMA */ | ||
181 | result = Cppi_init (&cppiGblCfgParams); | ||
182 | if (result != CPPI_SOK) | ||
183 | { | ||
184 | printf ("Error initializing Queue Manager SubSystem error code : %d\n", result); | ||
185 | return -1; | ||
186 | } | ||
187 | |||
188 | /* CPPI and Queue Manager are initialized. */ | ||
189 | printf ("Debug: Queue Manager and CPPI are initialized.\n"); | ||
190 | return 0; | ||
191 | } | ||
192 | |||
193 | /** | ||
194 | * @b Description | ||
195 | * @n | ||
196 | * Entry Point for the test code. | ||
197 | * | ||
198 | * @retval | ||
199 | * 0 - Success | ||
200 | * @retval | ||
201 | * <0 - Error | ||
202 | */ | ||
203 | |||
204 | int main (void) | ||
205 | { | ||
206 | uint32_t coreNum; | ||
207 | Pktlib_HeapCfg heapCfg; | ||
208 | int32_t errCode; | ||
209 | #ifndef PKTLIB_TEST_BYPASS_RM | ||
210 | Qmss_StartCfg qmssCfg; | ||
211 | Cppi_StartCfg cppiCfg; | ||
212 | int32_t result; | ||
213 | Rm_InitCfg rmInitCfg; | ||
214 | Rm_Handle rmServerHandle = NULL; | ||
215 | Rm_Handle rmClientHandle = NULL; | ||
216 | Rm_ServiceHandle *rmClientServiceHandle = NULL; | ||
217 | |||
218 | memset(&rmInitCfg,0,sizeof(Rm_InitCfg)); | ||
219 | #endif | ||
220 | /* Get the core Number. */ | ||
221 | coreNum = CSL_chipReadReg (CSL_CHIP_DNUM); | ||
222 | |||
223 | /* Is this core the system initialization core? */ | ||
224 | if (coreNum == SYSTEM_INIT_CORE) | ||
225 | { | ||
226 | /* Debug Message: */ | ||
227 | System_printf ("****************************************\n"); | ||
228 | System_printf ("****** Packet Library Unit Test ********\n"); | ||
229 | System_printf ("****************************************\n"); | ||
230 | #ifndef PKTLIB_TEST_BYPASS_RM | ||
231 | |||
232 | /* Create the Server instance */ | ||
233 | rmInitCfg.instName = &rmServerName[0]; | ||
234 | rmInitCfg.instType = Rm_instType_SERVER; | ||
235 | rmInitCfg.instCfg.serverCfg.globalResourceList = (void *)(rmGrl); | ||
236 | rmInitCfg.instCfg.serverCfg.linuxDtb = NULL; | ||
237 | rmInitCfg.instCfg.serverCfg.globalPolicy = (void *)rmPolicy; | ||
238 | rmServerHandle = Rm_init(&rmInitCfg, &result); | ||
239 | System_printf("Core %d: RM Server instance created. Result = %d\n", coreNum, result); | ||
240 | if (result != RM_OK) | ||
241 | { | ||
242 | System_printf ("Error: Initialization of the RM failed error code: %d\n", result); | ||
243 | return -1; | ||
244 | } | ||
245 | System_printf ("Debug: RM Initialization was successful\n"); | ||
246 | |||
247 | rmServerServiceHandle = Rm_serviceOpenHandle(rmServerHandle, &result); | ||
248 | #endif | ||
249 | /* YES. Only the system initialization core is responsible for system initialization | ||
250 | * and executing all the non shared heap tests. */ | ||
251 | if (system_init() < 0) | ||
252 | return -1; | ||
253 | |||
254 | /* Synchronize all the cores. */ | ||
255 | Ipc_start(); | ||
256 | |||
257 | /* Start the QMSS Driver: For the TMDXEVM6614LXE we start the QMSS with | ||
258 | * the resource manager we had instantiated. For the other devices we | ||
259 | * simply start with no PDK resource manager. */ | ||
260 | /* Display the Version Information for all the PDK Drivers */ | ||
261 | System_printf ("Debug: %s\n", Rm_getVersionStr()); | ||
262 | System_printf ("Debug: %s\n", Qmss_getVersionStr()); | ||
263 | System_printf ("Debug: %s\n", Cppi_getVersionStr()); | ||
264 | #ifndef PKTLIB_TEST_BYPASS_RM | ||
265 | /* Initialize the configurations */ | ||
266 | memset ((void *)&qmssCfg, 0, sizeof(Qmss_StartCfg)); | ||
267 | |||
268 | /* Populate the QMSS configuration. */ | ||
269 | qmssCfg.rmServiceHandle = rmServerServiceHandle; | ||
270 | |||
271 | /* Start the QMSS with the specified configuration. */ | ||
272 | if (Qmss_startCfg(&qmssCfg) != QMSS_SOK) | ||
273 | return -1; | ||
274 | |||
275 | memset ((void *)&cppiCfg, 0, sizeof(Cppi_StartCfg)); | ||
276 | |||
277 | /* Populate the CPPI configuration. */ | ||
278 | cppiCfg.rmServiceHandle = rmServerServiceHandle; | ||
279 | |||
280 | /* Start the CPPI with the resource manager. */ | ||
281 | Cppi_startCfg(&cppiCfg); | ||
282 | #else | ||
283 | if (Qmss_start() != QMSS_SOK) | ||
284 | return -1; | ||
285 | |||
286 | #endif | ||
287 | /* Initialize the Shared Heaps. */ | ||
288 | Pktlib_sharedHeapInit(); | ||
289 | |||
290 | /* Initialize the heap configuration */ | ||
291 | memset((void *)&heapCfg, 0 , sizeof(Pktlib_HeapCfg)); | ||
292 | |||
293 | /* Populate the heap configuration */ | ||
294 | heapCfg.name = "My Test Heap"; | ||
295 | heapCfg.memRegion = Qmss_MemRegion_MEMORY_REGION1; | ||
296 | heapCfg.sharedHeap = 0; | ||
297 | heapCfg.useStarvationQueue = 0; | ||
298 | heapCfg.dataBufferSize = MAX_DATA_SIZE; | ||
299 | heapCfg.numPkts = 16; | ||
300 | heapCfg.numZeroBufferPackets = 64; | ||
301 | heapCfg.dataBufferPktThreshold = 0; | ||
302 | heapCfg.zeroBufferPktThreshold = 0; | ||
303 | heapCfg.heapInterfaceTable.data_malloc = myMalloc; | ||
304 | heapCfg.heapInterfaceTable.data_free = myFree; | ||
305 | |||
306 | /* Create the Local Heap with specified configuration. */ | ||
307 | myHeap = Pktlib_createHeap(&heapCfg, &errCode); | ||
308 | if (myHeap == NULL) | ||
309 | { | ||
310 | System_printf ("Error: Unable to create the heap error code %d\n", errCode); | ||
311 | return -1; | ||
312 | } | ||
313 | |||
314 | /* Test the packet Library API */ | ||
315 | if (test_pktLibrary() < 0) | ||
316 | { | ||
317 | System_printf ("Error: PACKET Library Unit Testing FAILED\n"); | ||
318 | return -1; | ||
319 | } | ||
320 | |||
321 | /* Benchmark the Packet Library with a use-case. */ | ||
322 | if (benchmark_pktLibrary() < 0) | ||
323 | { | ||
324 | System_printf ("Error: BENCHMARKING Packet Library FAILED\n"); | ||
325 | return -1; | ||
326 | } | ||
327 | |||
328 | { | ||
329 | Pktlib_HeapHandle sharedHeapHandle; | ||
330 | Pktlib_HeapStats startStats; | ||
331 | Pktlib_HeapStats endStats; | ||
332 | |||
333 | /* Initialize the heap configuration */ | ||
334 | memset((void *)&heapCfg, 0 , sizeof(Pktlib_HeapCfg)); | ||
335 | |||
336 | /* Populate the heap configuration */ | ||
337 | heapCfg.name = "MySharedHeap"; | ||
338 | heapCfg.memRegion = Qmss_MemRegion_MEMORY_REGION1; | ||
339 | heapCfg.sharedHeap = 1; | ||
340 | heapCfg.useStarvationQueue = 0; | ||
341 | heapCfg.dataBufferSize = SHARED_MAX_DATA_SIZE; | ||
342 | heapCfg.numPkts = 16; | ||
343 | heapCfg.numZeroBufferPackets = 16; | ||
344 | heapCfg.dataBufferPktThreshold = 0; | ||
345 | heapCfg.zeroBufferPktThreshold = 0; | ||
346 | heapCfg.heapInterfaceTable.data_malloc = mySharedMemoryMalloc; | ||
347 | heapCfg.heapInterfaceTable.data_free = mySharedMemoryFree; | ||
348 | |||
349 | /* Create Shared Heap with specified configuration. */ | ||
350 | sharedHeapHandle = Pktlib_createHeap(&heapCfg, &errCode); | ||
351 | if (sharedHeapHandle == NULL) | ||
352 | { | ||
353 | System_printf ("Error: Unable to create the shared heap error code %d\n", errCode); | ||
354 | return -1; | ||
355 | } | ||
356 | |||
357 | /* Get the heap statistics: Before we run the tests. */ | ||
358 | Pktlib_getHeapStats(sharedHeapHandle, &startStats); | ||
359 | |||
360 | /* Execute the Shared Heap Tests */ | ||
361 | if (test_pktLibrarySharedHeaps(sharedHeapHandle) < 0) | ||
362 | { | ||
363 | System_printf ("Error: SHARED HEAP Packet Library FAILED\n"); | ||
364 | return -1; | ||
365 | } | ||
366 | |||
367 | /* Get the heap statistics: At the end of the test */ | ||
368 | Pktlib_getHeapStats(sharedHeapHandle, &endStats); | ||
369 | |||
370 | /* Check for memory leaks: */ | ||
371 | if ((startStats.numPacketsinGarbage != endStats.numPacketsinGarbage) || | ||
372 | (startStats.numFreeDataPackets != endStats.numFreeDataPackets) || | ||
373 | (startStats.numZeroBufferPackets != endStats.numZeroBufferPackets)) | ||
374 | return -1; | ||
375 | } | ||
376 | |||
377 | /* Debug Message: */ | ||
378 | System_printf ("Debug: All tests passed\n"); | ||
379 | |||
380 | /* Test passed. */ | ||
381 | return 0; | ||
382 | } | ||
383 | else | ||
384 | { | ||
385 | /* Synchronize all the cores. */ | ||
386 | Ipc_start(); | ||
387 | |||
388 | #ifndef PKTLIB_TEST_BYPASS_RM | ||
389 | /* Start the DSP/ARM Resource Manager for each core: */ | ||
390 | /* Create the Server instance */ | ||
391 | rmInitCfg.instName = &rmClientName[0]; | ||
392 | rmInitCfg.instType = Rm_instType_CLIENT; | ||
393 | rmInitCfg.instCfg.clientCfg.staticPolicy = (void *)rmPolicy; | ||
394 | rmClientHandle = Rm_init(&rmInitCfg, &result); | ||
395 | System_printf("Core %d: RM Server instance created. Result = %d\n", coreNum, result); | ||
396 | if (result != RM_OK) | ||
397 | { | ||
398 | System_printf ("Error: Initialization of the RM failed error code: %d\n", result); | ||
399 | return -1; | ||
400 | } | ||
401 | System_printf ("Debug: RM Initialization was successful\n"); | ||
402 | |||
403 | rmClientServiceHandle = Rm_serviceOpenHandle(rmClientHandle, &result); | ||
404 | |||
405 | /* On each core we need to start the QMSS before we can proceed with using it. */ | ||
406 | |||
407 | /* Display the Version Information for all the PDK Drivers */ | ||
408 | System_printf ("Debug: %s\n", Rm_getVersionStr()); | ||
409 | System_printf ("Debug: %s\n", Qmss_getVersionStr()); | ||
410 | System_printf ("Debug: %s\n", Cppi_getVersionStr()); | ||
411 | |||
412 | |||
413 | /* Initialize the configurations */ | ||
414 | memset ((void *)&qmssCfg, 0, sizeof(Qmss_StartCfg)); | ||
415 | |||
416 | /* Populate the QMSS configuration. */ | ||
417 | qmssCfg.rmServiceHandle = rmClientServiceHandle; | ||
418 | |||
419 | /* Start the QMSS with the specified configuration. */ | ||
420 | if (Qmss_startCfg(&qmssCfg) != QMSS_SOK) | ||
421 | return -1; | ||
422 | |||
423 | |||
424 | /* Initialize the CPPI Configuration. */ | ||
425 | memset ((void *)&cppiCfg, 0, sizeof(Cppi_StartCfg)); | ||
426 | |||
427 | /* Populate the CPPI configuration. */ | ||
428 | cppiCfg.rmServiceHandle = rmClientServiceHandle; | ||
429 | |||
430 | /* Start the CPPI with the resource manager. */ | ||
431 | Cppi_startCfg(&cppiCfg); | ||
432 | #else | ||
433 | if (Qmss_start() != QMSS_SOK) | ||
434 | return -1; | ||
435 | #endif | ||
436 | /* Test the Packet Library Shared Heaps. */ | ||
437 | if (test_pktLibrarySharedHeaps(NULL) < 0) | ||
438 | return -1; | ||
439 | |||
440 | /* Debug Message: */ | ||
441 | System_printf ("Debug: Shared Heap Test Passed.\n"); | ||
442 | } | ||
443 | } | ||
diff --git a/ti/runtime/pktlib/test/k2h/c66/bios/pktlib_DspOnlyk2hTestProject.txt b/ti/runtime/pktlib/test/k2h/c66/bios/pktlib_DspOnlyk2hTestProject.txt new file mode 100644 index 0000000..ffe149a --- /dev/null +++ b/ti/runtime/pktlib/test/k2h/c66/bios/pktlib_DspOnlyk2hTestProject.txt | |||
@@ -0,0 +1,14 @@ | |||
1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/README.txt" | ||
2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2h/c66/bios/main.c" | ||
3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2h/c66/bios/grl.c" | ||
4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2h/c66/bios/policy_dsp-only.c" | ||
5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/pktlib_test.c" | ||
6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" | ||
7 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2h/c66/bios/linker.cmd" | ||
8 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" | ||
9 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" | ||
10 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2h/c66/bios/testconfigk2h.cfg" | ||
11 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/k2h/src/cppi_device.c" | ||
12 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/k2h/src/qmss_device.c" | ||
13 | -ccs.setCompilerOptions "-DDEVICE_K2H -mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib/test -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib " | ||
14 | -rtsc.enableRtsc | ||
diff --git a/ti/runtime/pktlib/test/k2h/c66/bios/policy_dsp-only.c b/ti/runtime/pktlib/test/k2h/c66/bios/policy_dsp-only.c new file mode 100644 index 0000000..de7aa9e --- /dev/null +++ b/ti/runtime/pktlib/test/k2h/c66/bios/policy_dsp-only.c | |||
@@ -0,0 +1,2771 @@ | |||
1 | //#pragma DATA_SECTION (rmPolicy, ".appSharedMemory"); | ||
2 | const char rmPolicy[] = { | ||
3 | 0xd0, | ||
4 | 0x0d, | ||
5 | 0xfe, | ||
6 | 0xed, | ||
7 | 0x00, | ||
8 | 0x00, | ||
9 | 0x0a, | ||
10 | 0xd0, | ||
11 | 0x00, | ||
12 | 0x00, | ||
13 | 0x00, | ||
14 | 0x38, | ||
15 | 0x00, | ||
16 | 0x00, | ||
17 | 0x0a, | ||
18 | 0xb4, | ||
19 | 0x00, | ||
20 | 0x00, | ||
21 | 0x00, | ||
22 | 0x28, | ||
23 | 0x00, | ||
24 | 0x00, | ||
25 | 0x00, | ||
26 | 0x11, | ||
27 | 0x00, | ||
28 | 0x00, | ||
29 | 0x00, | ||
30 | 0x10, | ||
31 | 0x00, | ||
32 | 0x00, | ||
33 | 0x00, | ||
34 | 0x00, | ||
35 | 0x00, | ||
36 | 0x00, | ||
37 | 0x00, | ||
38 | 0x1c, | ||
39 | 0x00, | ||
40 | 0x00, | ||
41 | 0x0a, | ||
42 | 0x7c, | ||
43 | 0x00, | ||
44 | 0x00, | ||
45 | 0x00, | ||
46 | 0x00, | ||
47 | 0x00, | ||
48 | 0x00, | ||
49 | 0x00, | ||
50 | 0x00, | ||
51 | 0x00, | ||
52 | 0x00, | ||
53 | 0x00, | ||
54 | 0x00, | ||
55 | 0x00, | ||
56 | 0x00, | ||
57 | 0x00, | ||
58 | 0x00, | ||
59 | 0x00, | ||
60 | 0x00, | ||
61 | 0x00, | ||
62 | 0x01, | ||
63 | 0x00, | ||
64 | 0x00, | ||
65 | 0x00, | ||
66 | 0x00, | ||
67 | 0x00, | ||
68 | 0x00, | ||
69 | 0x00, | ||
70 | 0x03, | ||
71 | 0x00, | ||
72 | 0x00, | ||
73 | 0x00, | ||
74 | 0x14, | ||
75 | 0x00, | ||
76 | 0x00, | ||
77 | 0x00, | ||
78 | 0x00, | ||
79 | 0x52, | ||
80 | 0x4d, | ||
81 | 0x5f, | ||
82 | 0x53, | ||
83 | 0x65, | ||
84 | 0x72, | ||
85 | 0x76, | ||
86 | 0x65, | ||
87 | 0x72, | ||
88 | 0x00, | ||
89 | 0x52, | ||
90 | 0x4d, | ||
91 | 0x5f, | ||
92 | 0x43, | ||
93 | 0x6c, | ||
94 | 0x69, | ||
95 | 0x65, | ||
96 | 0x6e, | ||
97 | 0x74, | ||
98 | 0x00, | ||
99 | 0x00, | ||
100 | 0x00, | ||
101 | 0x00, | ||
102 | 0x01, | ||
103 | 0x71, | ||
104 | 0x6d, | ||
105 | 0x73, | ||
106 | 0x73, | ||
107 | 0x00, | ||
108 | 0x00, | ||
109 | 0x00, | ||
110 | 0x00, | ||
111 | 0x00, | ||
112 | 0x00, | ||
113 | 0x00, | ||
114 | 0x01, | ||
115 | 0x6c, | ||
116 | 0x69, | ||
117 | 0x6e, | ||
118 | 0x6b, | ||
119 | 0x72, | ||
120 | 0x61, | ||
121 | 0x6d, | ||
122 | 0x2d, | ||
123 | 0x63, | ||
124 | 0x6f, | ||
125 | 0x6e, | ||
126 | 0x74, | ||
127 | 0x72, | ||
128 | 0x6f, | ||
129 | 0x6c, | ||
130 | 0x00, | ||
131 | 0x00, | ||
132 | 0x00, | ||
133 | 0x00, | ||
134 | 0x03, | ||
135 | 0x00, | ||
136 | 0x00, | ||
137 | 0x00, | ||
138 | 0x11, | ||
139 | 0x00, | ||
140 | 0x00, | ||
141 | 0x00, | ||
142 | 0x10, | ||
143 | 0x00, | ||
144 | 0x00, | ||
145 | 0x00, | ||
146 | 0x00, | ||
147 | 0x00, | ||
148 | 0x00, | ||
149 | 0x00, | ||
150 | 0x01, | ||
151 | 0x69, | ||
152 | 0x75, | ||
153 | 0x20, | ||
154 | 0x3d, | ||
155 | 0x20, | ||
156 | 0x28, | ||
157 | 0x2a, | ||
158 | 0x29, | ||
159 | 0x00, | ||
160 | 0x00, | ||
161 | 0x00, | ||
162 | 0x00, | ||
163 | 0x00, | ||
164 | 0x00, | ||
165 | 0x00, | ||
166 | 0x02, | ||
167 | 0x00, | ||
168 | 0x00, | ||
169 | 0x00, | ||
170 | 0x01, | ||
171 | 0x6c, | ||
172 | 0x69, | ||
173 | 0x6e, | ||
174 | 0x6b, | ||
175 | 0x72, | ||
176 | 0x61, | ||
177 | 0x6d, | ||
178 | 0x00, | ||
179 | 0x00, | ||
180 | 0x00, | ||
181 | 0x00, | ||
182 | 0x03, | ||
183 | 0x00, | ||
184 | 0x00, | ||
185 | 0x00, | ||
186 | 0x11, | ||
187 | 0x00, | ||
188 | 0x00, | ||
189 | 0x00, | ||
190 | 0x10, | ||
191 | 0x00, | ||
192 | 0x00, | ||
193 | 0x00, | ||
194 | 0x00, | ||
195 | 0xff, | ||
196 | 0xff, | ||
197 | 0xff, | ||
198 | 0xff, | ||
199 | 0x69, | ||
200 | 0x75, | ||
201 | 0x20, | ||
202 | 0x3d, | ||
203 | 0x20, | ||
204 | 0x28, | ||
205 | 0x2a, | ||
206 | 0x29, | ||
207 | 0x00, | ||
208 | 0x00, | ||
209 | 0x00, | ||
210 | 0x00, | ||
211 | 0x00, | ||
212 | 0x00, | ||
213 | 0x00, | ||
214 | 0x02, | ||
215 | 0x00, | ||
216 | 0x00, | ||
217 | 0x00, | ||
218 | 0x01, | ||
219 | 0x6d, | ||
220 | 0x65, | ||
221 | 0x6d, | ||
222 | 0x6f, | ||
223 | 0x72, | ||
224 | 0x79, | ||
225 | 0x2d, | ||
226 | 0x72, | ||
227 | 0x65, | ||
228 | 0x67, | ||
229 | 0x69, | ||
230 | 0x6f, | ||
231 | 0x6e, | ||
232 | 0x73, | ||
233 | 0x00, | ||
234 | 0x00, | ||
235 | 0x00, | ||
236 | 0x00, | ||
237 | 0x00, | ||
238 | 0x03, | ||
239 | 0x00, | ||
240 | 0x00, | ||
241 | 0x00, | ||
242 | 0x11, | ||
243 | 0x00, | ||
244 | 0x00, | ||
245 | 0x00, | ||
246 | 0x10, | ||
247 | 0x00, | ||
248 | 0x00, | ||
249 | 0x00, | ||
250 | 0x00, | ||
251 | 0x00, | ||
252 | 0x00, | ||
253 | 0x00, | ||
254 | 0x40, | ||
255 | 0x69, | ||
256 | 0x75, | ||
257 | 0x20, | ||
258 | 0x3d, | ||
259 | 0x20, | ||
260 | 0x28, | ||
261 | 0x2a, | ||
262 | 0x29, | ||
263 | 0x00, | ||
264 | 0x00, | ||
265 | 0x00, | ||
266 | 0x00, | ||
267 | 0x00, | ||
268 | 0x00, | ||
269 | 0x00, | ||
270 | 0x02, | ||
271 | 0x00, | ||
272 | 0x00, | ||
273 | 0x00, | ||
274 | 0x01, | ||
275 | 0x66, | ||
276 | 0x69, | ||
277 | 0x72, | ||
278 | 0x6d, | ||
279 | 0x77, | ||
280 | 0x61, | ||
281 | 0x72, | ||
282 | 0x65, | ||
283 | 0x2d, | ||
284 | 0x70, | ||
285 | 0x64, | ||
286 | 0x73, | ||
287 | 0x70, | ||
288 | 0x00, | ||
289 | 0x00, | ||
290 | 0x00, | ||
291 | 0x00, | ||
292 | 0x00, | ||
293 | 0x00, | ||
294 | 0x03, | ||
295 | 0x00, | ||
296 | 0x00, | ||
297 | 0x00, | ||
298 | 0x11, | ||
299 | 0x00, | ||
300 | 0x00, | ||
301 | 0x00, | ||
302 | 0x10, | ||
303 | 0x00, | ||
304 | 0x00, | ||
305 | 0x00, | ||
306 | 0x00, | ||
307 | 0x00, | ||
308 | 0x00, | ||
309 | 0x00, | ||
310 | 0x08, | ||
311 | 0x69, | ||
312 | 0x75, | ||
313 | 0x20, | ||
314 | 0x3d, | ||
315 | 0x20, | ||
316 | 0x28, | ||
317 | 0x2a, | ||
318 | 0x29, | ||
319 | 0x00, | ||
320 | 0x00, | ||
321 | 0x00, | ||
322 | 0x00, | ||
323 | 0x00, | ||
324 | 0x00, | ||
325 | 0x00, | ||
326 | 0x02, | ||
327 | 0x00, | ||
328 | 0x00, | ||
329 | 0x00, | ||
330 | 0x01, | ||
331 | 0x71, | ||
332 | 0x75, | ||
333 | 0x65, | ||
334 | 0x75, | ||
335 | 0x65, | ||
336 | 0x73, | ||
337 | 0x00, | ||
338 | 0x00, | ||
339 | 0x00, | ||
340 | 0x00, | ||
341 | 0x00, | ||
342 | 0x03, | ||
343 | 0x00, | ||
344 | 0x00, | ||
345 | 0x00, | ||
346 | 0x11, | ||
347 | 0x00, | ||
348 | 0x00, | ||
349 | 0x00, | ||
350 | 0x10, | ||
351 | 0x00, | ||
352 | 0x00, | ||
353 | 0x00, | ||
354 | 0x00, | ||
355 | 0x00, | ||
356 | 0x00, | ||
357 | 0x40, | ||
358 | 0x00, | ||
359 | 0x69, | ||
360 | 0x75, | ||
361 | 0x20, | ||
362 | 0x3d, | ||
363 | 0x20, | ||
364 | 0x28, | ||
365 | 0x2a, | ||
366 | 0x29, | ||
367 | 0x00, | ||
368 | 0x00, | ||
369 | 0x00, | ||
370 | 0x00, | ||
371 | 0x00, | ||
372 | 0x00, | ||
373 | 0x00, | ||
374 | 0x02, | ||
375 | 0x00, | ||
376 | 0x00, | ||
377 | 0x00, | ||
378 | 0x01, | ||
379 | 0x61, | ||
380 | 0x63, | ||
381 | 0x63, | ||
382 | 0x75, | ||
383 | 0x6d, | ||
384 | 0x75, | ||
385 | 0x6c, | ||
386 | 0x61, | ||
387 | 0x74, | ||
388 | 0x6f, | ||
389 | 0x72, | ||
390 | 0x2d, | ||
391 | 0x63, | ||
392 | 0x68, | ||
393 | 0x00, | ||
394 | 0x00, | ||
395 | 0x00, | ||
396 | 0x00, | ||
397 | 0x00, | ||
398 | 0x03, | ||
399 | 0x00, | ||
400 | 0x00, | ||
401 | 0x00, | ||
402 | 0x11, | ||
403 | 0x00, | ||
404 | 0x00, | ||
405 | 0x00, | ||
406 | 0x10, | ||
407 | 0x00, | ||
408 | 0x00, | ||
409 | 0x00, | ||
410 | 0x00, | ||
411 | 0x00, | ||
412 | 0x00, | ||
413 | 0x00, | ||
414 | 0x30, | ||
415 | 0x69, | ||
416 | 0x75, | ||
417 | 0x20, | ||
418 | 0x3d, | ||
419 | 0x20, | ||
420 | 0x28, | ||
421 | 0x2a, | ||
422 | 0x29, | ||
423 | 0x00, | ||
424 | 0x00, | ||
425 | 0x00, | ||
426 | 0x00, | ||
427 | 0x00, | ||
428 | 0x00, | ||
429 | 0x00, | ||
430 | 0x02, | ||
431 | 0x00, | ||
432 | 0x00, | ||
433 | 0x00, | ||
434 | 0x01, | ||
435 | 0x71, | ||
436 | 0x6f, | ||
437 | 0x73, | ||
438 | 0x2d, | ||
439 | 0x74, | ||
440 | 0x69, | ||
441 | 0x6d, | ||
442 | 0x65, | ||
443 | 0x72, | ||
444 | 0x00, | ||
445 | 0x00, | ||
446 | 0x00, | ||
447 | 0x00, | ||
448 | 0x00, | ||
449 | 0x00, | ||
450 | 0x03, | ||
451 | 0x00, | ||
452 | 0x00, | ||
453 | 0x00, | ||
454 | 0x11, | ||
455 | 0x00, | ||
456 | 0x00, | ||
457 | 0x00, | ||
458 | 0x10, | ||
459 | 0x00, | ||
460 | 0x00, | ||
461 | 0x00, | ||
462 | 0x00, | ||
463 | 0x00, | ||
464 | 0x00, | ||
465 | 0x00, | ||
466 | 0x01, | ||
467 | 0x69, | ||
468 | 0x75, | ||
469 | 0x20, | ||
470 | 0x3d, | ||
471 | 0x20, | ||
472 | 0x28, | ||
473 | 0x2a, | ||
474 | 0x29, | ||
475 | 0x00, | ||
476 | 0x00, | ||
477 | 0x00, | ||
478 | 0x00, | ||
479 | 0x00, | ||
480 | 0x00, | ||
481 | 0x00, | ||
482 | 0x02, | ||
483 | 0x00, | ||
484 | 0x00, | ||
485 | 0x00, | ||
486 | 0x01, | ||
487 | 0x71, | ||
488 | 0x6f, | ||
489 | 0x73, | ||
490 | 0x2d, | ||
491 | 0x63, | ||
492 | 0x6c, | ||
493 | 0x75, | ||
494 | 0x73, | ||
495 | 0x74, | ||
496 | 0x65, | ||
497 | 0x72, | ||
498 | 0x00, | ||
499 | 0x00, | ||
500 | 0x00, | ||
501 | 0x00, | ||
502 | 0x03, | ||
503 | 0x00, | ||
504 | 0x00, | ||
505 | 0x00, | ||
506 | 0x11, | ||
507 | 0x00, | ||
508 | 0x00, | ||
509 | 0x00, | ||
510 | 0x10, | ||
511 | 0x00, | ||
512 | 0x00, | ||
513 | 0x00, | ||
514 | 0x00, | ||
515 | 0x00, | ||
516 | 0x00, | ||
517 | 0x00, | ||
518 | 0x08, | ||
519 | 0x69, | ||
520 | 0x75, | ||
521 | 0x20, | ||
522 | 0x3d, | ||
523 | 0x20, | ||
524 | 0x28, | ||
525 | 0x2a, | ||
526 | 0x29, | ||
527 | 0x00, | ||
528 | 0x00, | ||
529 | 0x00, | ||
530 | 0x00, | ||
531 | 0x00, | ||
532 | 0x00, | ||
533 | 0x00, | ||
534 | 0x02, | ||
535 | 0x00, | ||
536 | 0x00, | ||
537 | 0x00, | ||
538 | 0x01, | ||
539 | 0x71, | ||
540 | 0x6f, | ||
541 | 0x73, | ||
542 | 0x2d, | ||
543 | 0x71, | ||
544 | 0x75, | ||
545 | 0x65, | ||
546 | 0x75, | ||
547 | 0x65, | ||
548 | 0x00, | ||
549 | 0x00, | ||
550 | 0x00, | ||
551 | 0x00, | ||
552 | 0x00, | ||
553 | 0x00, | ||
554 | 0x03, | ||
555 | 0x00, | ||
556 | 0x00, | ||
557 | 0x00, | ||
558 | 0x11, | ||
559 | 0x00, | ||
560 | 0x00, | ||
561 | 0x00, | ||
562 | 0x10, | ||
563 | 0x00, | ||
564 | 0x00, | ||
565 | 0x00, | ||
566 | 0x00, | ||
567 | 0x00, | ||
568 | 0x00, | ||
569 | 0x00, | ||
570 | 0x40, | ||
571 | 0x69, | ||
572 | 0x75, | ||
573 | 0x20, | ||
574 | 0x3d, | ||
575 | 0x20, | ||
576 | 0x28, | ||
577 | 0x2a, | ||
578 | 0x29, | ||
579 | 0x00, | ||
580 | 0x00, | ||
581 | 0x00, | ||
582 | 0x00, | ||
583 | 0x00, | ||
584 | 0x00, | ||
585 | 0x00, | ||
586 | 0x02, | ||
587 | 0x00, | ||
588 | 0x00, | ||
589 | 0x00, | ||
590 | 0x02, | ||
591 | 0x00, | ||
592 | 0x00, | ||
593 | 0x00, | ||
594 | 0x01, | ||
595 | 0x63, | ||
596 | 0x70, | ||
597 | 0x70, | ||
598 | 0x69, | ||
599 | 0x00, | ||
600 | 0x00, | ||
601 | 0x00, | ||
602 | 0x00, | ||
603 | 0x00, | ||
604 | 0x00, | ||
605 | 0x00, | ||
606 | 0x01, | ||
607 | 0x73, | ||
608 | 0x72, | ||
609 | 0x69, | ||
610 | 0x6f, | ||
611 | 0x2d, | ||
612 | 0x72, | ||
613 | 0x78, | ||
614 | 0x2d, | ||
615 | 0x63, | ||
616 | 0x68, | ||
617 | 0x00, | ||
618 | 0x00, | ||
619 | 0x00, | ||
620 | 0x00, | ||
621 | 0x00, | ||
622 | 0x03, | ||
623 | 0x00, | ||
624 | 0x00, | ||
625 | 0x00, | ||
626 | 0x11, | ||
627 | 0x00, | ||
628 | 0x00, | ||
629 | 0x00, | ||
630 | 0x10, | ||
631 | 0x00, | ||
632 | 0x00, | ||
633 | 0x00, | ||
634 | 0x00, | ||
635 | 0x00, | ||
636 | 0x00, | ||
637 | 0x00, | ||
638 | 0x10, | ||
639 | 0x69, | ||
640 | 0x75, | ||
641 | 0x20, | ||
642 | 0x3d, | ||
643 | 0x20, | ||
644 | 0x28, | ||
645 | 0x2a, | ||
646 | 0x29, | ||
647 | 0x00, | ||
648 | 0x00, | ||
649 | 0x00, | ||
650 | 0x00, | ||
651 | 0x00, | ||
652 | 0x00, | ||
653 | 0x00, | ||
654 | 0x02, | ||
655 | 0x00, | ||
656 | 0x00, | ||
657 | 0x00, | ||
658 | 0x01, | ||
659 | 0x73, | ||
660 | 0x72, | ||
661 | 0x69, | ||
662 | 0x6f, | ||
663 | 0x2d, | ||
664 | 0x74, | ||
665 | 0x78, | ||
666 | 0x2d, | ||
667 | 0x63, | ||
668 | 0x68, | ||
669 | 0x00, | ||
670 | 0x00, | ||
671 | 0x00, | ||
672 | 0x00, | ||
673 | 0x00, | ||
674 | 0x03, | ||
675 | 0x00, | ||
676 | 0x00, | ||
677 | 0x00, | ||
678 | 0x11, | ||
679 | 0x00, | ||
680 | 0x00, | ||
681 | 0x00, | ||
682 | 0x10, | ||
683 | 0x00, | ||
684 | 0x00, | ||
685 | 0x00, | ||
686 | 0x00, | ||
687 | 0x00, | ||
688 | 0x00, | ||
689 | 0x00, | ||
690 | 0x10, | ||
691 | 0x69, | ||
692 | 0x75, | ||
693 | 0x20, | ||
694 | 0x3d, | ||
695 | 0x20, | ||
696 | 0x28, | ||
697 | 0x2a, | ||
698 | 0x29, | ||
699 | 0x00, | ||
700 | 0x00, | ||
701 | 0x00, | ||
702 | 0x00, | ||
703 | 0x00, | ||
704 | 0x00, | ||
705 | 0x00, | ||
706 | 0x02, | ||
707 | 0x00, | ||
708 | 0x00, | ||
709 | 0x00, | ||
710 | 0x01, | ||
711 | 0x73, | ||
712 | 0x72, | ||
713 | 0x69, | ||
714 | 0x6f, | ||
715 | 0x2d, | ||
716 | 0x72, | ||
717 | 0x78, | ||
718 | 0x2d, | ||
719 | 0x66, | ||
720 | 0x6c, | ||
721 | 0x6f, | ||
722 | 0x77, | ||
723 | 0x2d, | ||
724 | 0x69, | ||
725 | 0x64, | ||
726 | 0x00, | ||
727 | 0x00, | ||
728 | 0x00, | ||
729 | 0x00, | ||
730 | 0x03, | ||
731 | 0x00, | ||
732 | 0x00, | ||
733 | 0x00, | ||
734 | 0x11, | ||
735 | 0x00, | ||
736 | 0x00, | ||
737 | 0x00, | ||
738 | 0x10, | ||
739 | 0x00, | ||
740 | 0x00, | ||
741 | 0x00, | ||
742 | 0x00, | ||
743 | 0x00, | ||
744 | 0x00, | ||
745 | 0x00, | ||
746 | 0x14, | ||
747 | 0x69, | ||
748 | 0x75, | ||
749 | 0x20, | ||
750 | 0x3d, | ||
751 | 0x20, | ||
752 | 0x28, | ||
753 | 0x2a, | ||
754 | 0x29, | ||
755 | 0x00, | ||
756 | 0x00, | ||
757 | 0x00, | ||
758 | 0x00, | ||
759 | 0x00, | ||
760 | 0x00, | ||
761 | 0x00, | ||
762 | 0x02, | ||
763 | 0x00, | ||
764 | 0x00, | ||
765 | 0x00, | ||
766 | 0x01, | ||
767 | 0x61, | ||
768 | 0x69, | ||
769 | 0x66, | ||
770 | 0x2d, | ||
771 | 0x72, | ||
772 | 0x78, | ||
773 | 0x2d, | ||
774 | 0x63, | ||
775 | 0x68, | ||
776 | 0x00, | ||
777 | 0x00, | ||
778 | 0x00, | ||
779 | 0x00, | ||
780 | 0x00, | ||
781 | 0x00, | ||
782 | 0x03, | ||
783 | 0x00, | ||
784 | 0x00, | ||
785 | 0x00, | ||
786 | 0x11, | ||
787 | 0x00, | ||
788 | 0x00, | ||
789 | 0x00, | ||
790 | 0x10, | ||
791 | 0x00, | ||
792 | 0x00, | ||
793 | 0x00, | ||
794 | 0x00, | ||
795 | 0x00, | ||
796 | 0x00, | ||
797 | 0x00, | ||
798 | 0x81, | ||
799 | 0x69, | ||
800 | 0x75, | ||
801 | 0x20, | ||
802 | 0x3d, | ||
803 | 0x20, | ||
804 | 0x28, | ||
805 | 0x2a, | ||
806 | 0x29, | ||
807 | 0x00, | ||
808 | 0x00, | ||
809 | 0x00, | ||
810 | 0x00, | ||
811 | 0x00, | ||
812 | 0x00, | ||
813 | 0x00, | ||
814 | 0x02, | ||
815 | 0x00, | ||
816 | 0x00, | ||
817 | 0x00, | ||
818 | 0x01, | ||
819 | 0x61, | ||
820 | 0x69, | ||
821 | 0x66, | ||
822 | 0x2d, | ||
823 | 0x74, | ||
824 | 0x78, | ||
825 | 0x2d, | ||
826 | 0x63, | ||
827 | 0x68, | ||
828 | 0x00, | ||
829 | 0x00, | ||
830 | 0x00, | ||
831 | 0x00, | ||
832 | 0x00, | ||
833 | 0x00, | ||
834 | 0x03, | ||
835 | 0x00, | ||
836 | 0x00, | ||
837 | 0x00, | ||
838 | 0x11, | ||
839 | 0x00, | ||
840 | 0x00, | ||
841 | 0x00, | ||
842 | 0x10, | ||
843 | 0x00, | ||
844 | 0x00, | ||
845 | 0x00, | ||
846 | 0x00, | ||
847 | 0x00, | ||
848 | 0x00, | ||
849 | 0x00, | ||
850 | 0x81, | ||
851 | 0x69, | ||
852 | 0x75, | ||
853 | 0x20, | ||
854 | 0x3d, | ||
855 | 0x20, | ||
856 | 0x28, | ||
857 | 0x2a, | ||
858 | 0x29, | ||
859 | 0x00, | ||
860 | 0x00, | ||
861 | 0x00, | ||
862 | 0x00, | ||
863 | 0x00, | ||
864 | 0x00, | ||
865 | 0x00, | ||
866 | 0x02, | ||
867 | 0x00, | ||
868 | 0x00, | ||
869 | 0x00, | ||
870 | 0x01, | ||
871 | 0x61, | ||
872 | 0x69, | ||
873 | 0x66, | ||
874 | 0x2d, | ||
875 | 0x72, | ||
876 | 0x78, | ||
877 | 0x2d, | ||
878 | 0x66, | ||
879 | 0x6c, | ||
880 | 0x6f, | ||
881 | 0x77, | ||
882 | 0x2d, | ||
883 | 0x69, | ||
884 | 0x64, | ||
885 | 0x00, | ||
886 | 0x00, | ||
887 | 0x00, | ||
888 | 0x00, | ||
889 | 0x00, | ||
890 | 0x03, | ||
891 | 0x00, | ||
892 | 0x00, | ||
893 | 0x00, | ||
894 | 0x11, | ||
895 | 0x00, | ||
896 | 0x00, | ||
897 | 0x00, | ||
898 | 0x10, | ||
899 | 0x00, | ||
900 | 0x00, | ||
901 | 0x00, | ||
902 | 0x00, | ||
903 | 0x00, | ||
904 | 0x00, | ||
905 | 0x00, | ||
906 | 0x81, | ||
907 | 0x69, | ||
908 | 0x75, | ||
909 | 0x20, | ||
910 | 0x3d, | ||
911 | 0x20, | ||
912 | 0x28, | ||
913 | 0x2a, | ||
914 | 0x29, | ||
915 | 0x00, | ||
916 | 0x00, | ||
917 | 0x00, | ||
918 | 0x00, | ||
919 | 0x00, | ||
920 | 0x00, | ||
921 | 0x00, | ||
922 | 0x02, | ||
923 | 0x00, | ||
924 | 0x00, | ||
925 | 0x00, | ||
926 | 0x01, | ||
927 | 0x66, | ||
928 | 0x66, | ||
929 | 0x74, | ||
930 | 0x63, | ||
931 | 0x2d, | ||
932 | 0x61, | ||
933 | 0x2d, | ||
934 | 0x72, | ||
935 | 0x78, | ||
936 | 0x2d, | ||
937 | 0x63, | ||
938 | 0x68, | ||
939 | 0x00, | ||
940 | 0x00, | ||
941 | 0x00, | ||
942 | 0x00, | ||
943 | 0x00, | ||
944 | 0x00, | ||
945 | 0x00, | ||
946 | 0x03, | ||
947 | 0x00, | ||
948 | 0x00, | ||
949 | 0x00, | ||
950 | 0x11, | ||
951 | 0x00, | ||
952 | 0x00, | ||
953 | 0x00, | ||
954 | 0x10, | ||
955 | 0x00, | ||
956 | 0x00, | ||
957 | 0x00, | ||
958 | 0x00, | ||
959 | 0x00, | ||
960 | 0x00, | ||
961 | 0x00, | ||
962 | 0x04, | ||
963 | 0x69, | ||
964 | 0x75, | ||
965 | 0x20, | ||
966 | 0x3d, | ||
967 | 0x20, | ||
968 | 0x28, | ||
969 | 0x2a, | ||
970 | 0x29, | ||
971 | 0x00, | ||
972 | 0x00, | ||
973 | 0x00, | ||
974 | 0x00, | ||
975 | 0x00, | ||
976 | 0x00, | ||
977 | 0x00, | ||
978 | 0x02, | ||
979 | 0x00, | ||
980 | 0x00, | ||
981 | 0x00, | ||
982 | 0x01, | ||
983 | 0x66, | ||
984 | 0x66, | ||
985 | 0x74, | ||
986 | 0x63, | ||
987 | 0x2d, | ||
988 | 0x61, | ||
989 | 0x2d, | ||
990 | 0x74, | ||
991 | 0x78, | ||
992 | 0x2d, | ||
993 | 0x63, | ||
994 | 0x68, | ||
995 | 0x00, | ||
996 | 0x00, | ||
997 | 0x00, | ||
998 | 0x00, | ||
999 | 0x00, | ||
1000 | 0x00, | ||
1001 | 0x00, | ||
1002 | 0x03, | ||
1003 | 0x00, | ||
1004 | 0x00, | ||
1005 | 0x00, | ||
1006 | 0x11, | ||
1007 | 0x00, | ||
1008 | 0x00, | ||
1009 | 0x00, | ||
1010 | 0x10, | ||
1011 | 0x00, | ||
1012 | 0x00, | ||
1013 | 0x00, | ||
1014 | 0x00, | ||
1015 | 0x00, | ||
1016 | 0x00, | ||
1017 | 0x00, | ||
1018 | 0x04, | ||
1019 | 0x69, | ||
1020 | 0x75, | ||
1021 | 0x20, | ||
1022 | 0x3d, | ||
1023 | 0x20, | ||
1024 | 0x28, | ||
1025 | 0x2a, | ||
1026 | 0x29, | ||
1027 | 0x00, | ||
1028 | 0x00, | ||
1029 | 0x00, | ||
1030 | 0x00, | ||
1031 | 0x00, | ||
1032 | 0x00, | ||
1033 | 0x00, | ||
1034 | 0x02, | ||
1035 | 0x00, | ||
1036 | 0x00, | ||
1037 | 0x00, | ||
1038 | 0x01, | ||
1039 | 0x66, | ||
1040 | 0x66, | ||
1041 | 0x74, | ||
1042 | 0x63, | ||
1043 | 0x2d, | ||
1044 | 0x61, | ||
1045 | 0x2d, | ||
1046 | 0x72, | ||
1047 | 0x78, | ||
1048 | 0x2d, | ||
1049 | 0x66, | ||
1050 | 0x6c, | ||
1051 | 0x6f, | ||
1052 | 0x77, | ||
1053 | 0x2d, | ||
1054 | 0x69, | ||
1055 | 0x64, | ||
1056 | 0x00, | ||
1057 | 0x00, | ||
1058 | 0x00, | ||
1059 | 0x00, | ||
1060 | 0x00, | ||
1061 | 0x00, | ||
1062 | 0x03, | ||
1063 | 0x00, | ||
1064 | 0x00, | ||
1065 | 0x00, | ||
1066 | 0x11, | ||
1067 | 0x00, | ||
1068 | 0x00, | ||
1069 | 0x00, | ||
1070 | 0x10, | ||
1071 | 0x00, | ||
1072 | 0x00, | ||
1073 | 0x00, | ||
1074 | 0x00, | ||
1075 | 0x00, | ||
1076 | 0x00, | ||
1077 | 0x00, | ||
1078 | 0x08, | ||
1079 | 0x69, | ||
1080 | 0x75, | ||
1081 | 0x20, | ||
1082 | 0x3d, | ||
1083 | 0x20, | ||
1084 | 0x28, | ||
1085 | 0x2a, | ||
1086 | 0x29, | ||
1087 | 0x00, | ||
1088 | 0x00, | ||
1089 | 0x00, | ||
1090 | 0x00, | ||
1091 | 0x00, | ||
1092 | 0x00, | ||
1093 | 0x00, | ||
1094 | 0x02, | ||
1095 | 0x00, | ||
1096 | 0x00, | ||
1097 | 0x00, | ||
1098 | 0x01, | ||
1099 | 0x66, | ||
1100 | 0x66, | ||
1101 | 0x74, | ||
1102 | 0x63, | ||
1103 | 0x2d, | ||
1104 | 0x62, | ||
1105 | 0x2d, | ||
1106 | 0x72, | ||
1107 | 0x78, | ||
1108 | 0x2d, | ||
1109 | 0x63, | ||
1110 | 0x68, | ||
1111 | 0x00, | ||
1112 | 0x00, | ||
1113 | 0x00, | ||
1114 | 0x00, | ||
1115 | 0x00, | ||
1116 | 0x00, | ||
1117 | 0x00, | ||
1118 | 0x03, | ||
1119 | 0x00, | ||
1120 | 0x00, | ||
1121 | 0x00, | ||
1122 | 0x11, | ||
1123 | 0x00, | ||
1124 | 0x00, | ||
1125 | 0x00, | ||
1126 | 0x10, | ||
1127 | 0x00, | ||
1128 | 0x00, | ||
1129 | 0x00, | ||
1130 | 0x00, | ||
1131 | 0x00, | ||
1132 | 0x00, | ||
1133 | 0x00, | ||
1134 | 0x04, | ||
1135 | 0x69, | ||
1136 | 0x75, | ||
1137 | 0x20, | ||
1138 | 0x3d, | ||
1139 | 0x20, | ||
1140 | 0x28, | ||
1141 | 0x2a, | ||
1142 | 0x29, | ||
1143 | 0x00, | ||
1144 | 0x00, | ||
1145 | 0x00, | ||
1146 | 0x00, | ||
1147 | 0x00, | ||
1148 | 0x00, | ||
1149 | 0x00, | ||
1150 | 0x02, | ||
1151 | 0x00, | ||
1152 | 0x00, | ||
1153 | 0x00, | ||
1154 | 0x01, | ||
1155 | 0x66, | ||
1156 | 0x66, | ||
1157 | 0x74, | ||
1158 | 0x63, | ||
1159 | 0x2d, | ||
1160 | 0x62, | ||
1161 | 0x2d, | ||
1162 | 0x74, | ||
1163 | 0x78, | ||
1164 | 0x2d, | ||
1165 | 0x63, | ||
1166 | 0x68, | ||
1167 | 0x00, | ||
1168 | 0x00, | ||
1169 | 0x00, | ||
1170 | 0x00, | ||
1171 | 0x00, | ||
1172 | 0x00, | ||
1173 | 0x00, | ||
1174 | 0x03, | ||
1175 | 0x00, | ||
1176 | 0x00, | ||
1177 | 0x00, | ||
1178 | 0x11, | ||
1179 | 0x00, | ||
1180 | 0x00, | ||
1181 | 0x00, | ||
1182 | 0x10, | ||
1183 | 0x00, | ||
1184 | 0x00, | ||
1185 | 0x00, | ||
1186 | 0x00, | ||
1187 | 0x00, | ||
1188 | 0x00, | ||
1189 | 0x00, | ||
1190 | 0x04, | ||
1191 | 0x69, | ||
1192 | 0x75, | ||
1193 | 0x20, | ||
1194 | 0x3d, | ||
1195 | 0x20, | ||
1196 | 0x28, | ||
1197 | 0x2a, | ||
1198 | 0x29, | ||
1199 | 0x00, | ||
1200 | 0x00, | ||
1201 | 0x00, | ||
1202 | 0x00, | ||
1203 | 0x00, | ||
1204 | 0x00, | ||
1205 | 0x00, | ||
1206 | 0x02, | ||
1207 | 0x00, | ||
1208 | 0x00, | ||
1209 | 0x00, | ||
1210 | 0x01, | ||
1211 | 0x66, | ||
1212 | 0x66, | ||
1213 | 0x74, | ||
1214 | 0x63, | ||
1215 | 0x2d, | ||
1216 | 0x62, | ||
1217 | 0x2d, | ||
1218 | 0x72, | ||
1219 | 0x78, | ||
1220 | 0x2d, | ||
1221 | 0x66, | ||
1222 | 0x6c, | ||
1223 | 0x6f, | ||
1224 | 0x77, | ||
1225 | 0x2d, | ||
1226 | 0x69, | ||
1227 | 0x64, | ||
1228 | 0x00, | ||
1229 | 0x00, | ||
1230 | 0x00, | ||
1231 | 0x00, | ||
1232 | 0x00, | ||
1233 | 0x00, | ||
1234 | 0x03, | ||
1235 | 0x00, | ||
1236 | 0x00, | ||
1237 | 0x00, | ||
1238 | 0x11, | ||
1239 | 0x00, | ||
1240 | 0x00, | ||
1241 | 0x00, | ||
1242 | 0x10, | ||
1243 | 0x00, | ||
1244 | 0x00, | ||
1245 | 0x00, | ||
1246 | 0x00, | ||
1247 | 0x00, | ||
1248 | 0x00, | ||
1249 | 0x00, | ||
1250 | 0x08, | ||
1251 | 0x69, | ||
1252 | 0x75, | ||
1253 | 0x20, | ||
1254 | 0x3d, | ||
1255 | 0x20, | ||
1256 | 0x28, | ||
1257 | 0x2a, | ||
1258 | 0x29, | ||
1259 | 0x00, | ||
1260 | 0x00, | ||
1261 | 0x00, | ||
1262 | 0x00, | ||
1263 | 0x00, | ||
1264 | 0x00, | ||
1265 | 0x00, | ||
1266 | 0x02, | ||
1267 | 0x00, | ||
1268 | 0x00, | ||
1269 | 0x00, | ||
1270 | 0x01, | ||
1271 | 0x66, | ||
1272 | 0x66, | ||
1273 | 0x74, | ||
1274 | 0x63, | ||
1275 | 0x2d, | ||
1276 | 0x63, | ||
1277 | 0x2d, | ||
1278 | 0x72, | ||
1279 | 0x78, | ||
1280 | 0x2d, | ||
1281 | 0x63, | ||
1282 | 0x68, | ||
1283 | 0x00, | ||
1284 | 0x00, | ||
1285 | 0x00, | ||
1286 | 0x00, | ||
1287 | 0x00, | ||
1288 | 0x00, | ||
1289 | 0x00, | ||
1290 | 0x03, | ||
1291 | 0x00, | ||
1292 | 0x00, | ||
1293 | 0x00, | ||
1294 | 0x11, | ||
1295 | 0x00, | ||
1296 | 0x00, | ||
1297 | 0x00, | ||
1298 | 0x10, | ||
1299 | 0x00, | ||
1300 | 0x00, | ||
1301 | 0x00, | ||
1302 | 0x00, | ||
1303 | 0x00, | ||
1304 | 0x00, | ||
1305 | 0x00, | ||
1306 | 0x04, | ||
1307 | 0x69, | ||
1308 | 0x75, | ||
1309 | 0x20, | ||
1310 | 0x3d, | ||
1311 | 0x20, | ||
1312 | 0x28, | ||
1313 | 0x2a, | ||
1314 | 0x29, | ||
1315 | 0x00, | ||
1316 | 0x00, | ||
1317 | 0x00, | ||
1318 | 0x00, | ||
1319 | 0x00, | ||
1320 | 0x00, | ||
1321 | 0x00, | ||
1322 | 0x02, | ||
1323 | 0x00, | ||
1324 | 0x00, | ||
1325 | 0x00, | ||
1326 | 0x01, | ||
1327 | 0x66, | ||
1328 | 0x66, | ||
1329 | 0x74, | ||
1330 | 0x63, | ||
1331 | 0x2d, | ||
1332 | 0x63, | ||
1333 | 0x2d, | ||
1334 | 0x74, | ||
1335 | 0x78, | ||
1336 | 0x2d, | ||
1337 | 0x63, | ||
1338 | 0x68, | ||
1339 | 0x00, | ||
1340 | 0x00, | ||
1341 | 0x00, | ||
1342 | 0x00, | ||
1343 | 0x00, | ||
1344 | 0x00, | ||
1345 | 0x00, | ||
1346 | 0x03, | ||
1347 | 0x00, | ||
1348 | 0x00, | ||
1349 | 0x00, | ||
1350 | 0x11, | ||
1351 | 0x00, | ||
1352 | 0x00, | ||
1353 | 0x00, | ||
1354 | 0x10, | ||
1355 | 0x00, | ||
1356 | 0x00, | ||
1357 | 0x00, | ||
1358 | 0x00, | ||
1359 | 0x00, | ||
1360 | 0x00, | ||
1361 | 0x00, | ||
1362 | 0x04, | ||
1363 | 0x69, | ||
1364 | 0x75, | ||
1365 | 0x20, | ||
1366 | 0x3d, | ||
1367 | 0x20, | ||
1368 | 0x28, | ||
1369 | 0x2a, | ||
1370 | 0x29, | ||
1371 | 0x00, | ||
1372 | 0x00, | ||
1373 | 0x00, | ||
1374 | 0x00, | ||
1375 | 0x00, | ||
1376 | 0x00, | ||
1377 | 0x00, | ||
1378 | 0x02, | ||
1379 | 0x00, | ||
1380 | 0x00, | ||
1381 | 0x00, | ||
1382 | 0x01, | ||
1383 | 0x66, | ||
1384 | 0x66, | ||
1385 | 0x74, | ||
1386 | 0x63, | ||
1387 | 0x2d, | ||
1388 | 0x63, | ||
1389 | 0x2d, | ||
1390 | 0x72, | ||
1391 | 0x78, | ||
1392 | 0x2d, | ||
1393 | 0x66, | ||
1394 | 0x6c, | ||
1395 | 0x6f, | ||
1396 | 0x77, | ||
1397 | 0x2d, | ||
1398 | 0x69, | ||
1399 | 0x64, | ||
1400 | 0x00, | ||
1401 | 0x00, | ||
1402 | 0x00, | ||
1403 | 0x00, | ||
1404 | 0x00, | ||
1405 | 0x00, | ||
1406 | 0x03, | ||
1407 | 0x00, | ||
1408 | 0x00, | ||
1409 | 0x00, | ||
1410 | 0x11, | ||
1411 | 0x00, | ||
1412 | 0x00, | ||
1413 | 0x00, | ||
1414 | 0x10, | ||
1415 | 0x00, | ||
1416 | 0x00, | ||
1417 | 0x00, | ||
1418 | 0x00, | ||
1419 | 0x00, | ||
1420 | 0x00, | ||
1421 | 0x00, | ||
1422 | 0x08, | ||
1423 | 0x69, | ||
1424 | 0x75, | ||
1425 | 0x20, | ||
1426 | 0x3d, | ||
1427 | 0x20, | ||
1428 | 0x28, | ||
1429 | 0x2a, | ||
1430 | 0x29, | ||
1431 | 0x00, | ||
1432 | 0x00, | ||
1433 | 0x00, | ||
1434 | 0x00, | ||
1435 | 0x00, | ||
1436 | 0x00, | ||
1437 | 0x00, | ||
1438 | 0x02, | ||
1439 | 0x00, | ||
1440 | 0x00, | ||
1441 | 0x00, | ||
1442 | 0x01, | ||
1443 | 0x66, | ||
1444 | 0x66, | ||
1445 | 0x74, | ||
1446 | 0x63, | ||
1447 | 0x2d, | ||
1448 | 0x64, | ||
1449 | 0x2d, | ||
1450 | 0x72, | ||
1451 | 0x78, | ||
1452 | 0x2d, | ||
1453 | 0x63, | ||
1454 | 0x68, | ||
1455 | 0x00, | ||
1456 | 0x00, | ||
1457 | 0x00, | ||
1458 | 0x00, | ||
1459 | 0x00, | ||
1460 | 0x00, | ||
1461 | 0x00, | ||
1462 | 0x03, | ||
1463 | 0x00, | ||
1464 | 0x00, | ||
1465 | 0x00, | ||
1466 | 0x11, | ||
1467 | 0x00, | ||
1468 | 0x00, | ||
1469 | 0x00, | ||
1470 | 0x10, | ||
1471 | 0x00, | ||
1472 | 0x00, | ||
1473 | 0x00, | ||
1474 | 0x00, | ||
1475 | 0x00, | ||
1476 | 0x00, | ||
1477 | 0x00, | ||
1478 | 0x04, | ||
1479 | 0x69, | ||
1480 | 0x75, | ||
1481 | 0x20, | ||
1482 | 0x3d, | ||
1483 | 0x20, | ||
1484 | 0x28, | ||
1485 | 0x2a, | ||
1486 | 0x29, | ||
1487 | 0x00, | ||
1488 | 0x00, | ||
1489 | 0x00, | ||
1490 | 0x00, | ||
1491 | 0x00, | ||
1492 | 0x00, | ||
1493 | 0x00, | ||
1494 | 0x02, | ||
1495 | 0x00, | ||
1496 | 0x00, | ||
1497 | 0x00, | ||
1498 | 0x01, | ||
1499 | 0x66, | ||
1500 | 0x66, | ||
1501 | 0x74, | ||
1502 | 0x63, | ||
1503 | 0x2d, | ||
1504 | 0x64, | ||
1505 | 0x2d, | ||
1506 | 0x74, | ||
1507 | 0x78, | ||
1508 | 0x2d, | ||
1509 | 0x63, | ||
1510 | 0x68, | ||
1511 | 0x00, | ||
1512 | 0x00, | ||
1513 | 0x00, | ||
1514 | 0x00, | ||
1515 | 0x00, | ||
1516 | 0x00, | ||
1517 | 0x00, | ||
1518 | 0x03, | ||
1519 | 0x00, | ||
1520 | 0x00, | ||
1521 | 0x00, | ||
1522 | 0x11, | ||
1523 | 0x00, | ||
1524 | 0x00, | ||
1525 | 0x00, | ||
1526 | 0x10, | ||
1527 | 0x00, | ||
1528 | 0x00, | ||
1529 | 0x00, | ||
1530 | 0x00, | ||
1531 | 0x00, | ||
1532 | 0x00, | ||
1533 | 0x00, | ||
1534 | 0x04, | ||
1535 | 0x69, | ||
1536 | 0x75, | ||
1537 | 0x20, | ||
1538 | 0x3d, | ||
1539 | 0x20, | ||
1540 | 0x28, | ||
1541 | 0x2a, | ||
1542 | 0x29, | ||
1543 | 0x00, | ||
1544 | 0x00, | ||
1545 | 0x00, | ||
1546 | 0x00, | ||
1547 | 0x00, | ||
1548 | 0x00, | ||
1549 | 0x00, | ||
1550 | 0x02, | ||
1551 | 0x00, | ||
1552 | 0x00, | ||
1553 | 0x00, | ||
1554 | 0x01, | ||
1555 | 0x66, | ||
1556 | 0x66, | ||
1557 | 0x74, | ||
1558 | 0x63, | ||
1559 | 0x2d, | ||
1560 | 0x64, | ||
1561 | 0x2d, | ||
1562 | 0x72, | ||
1563 | 0x78, | ||
1564 | 0x2d, | ||
1565 | 0x66, | ||
1566 | 0x6c, | ||
1567 | 0x6f, | ||
1568 | 0x77, | ||
1569 | 0x2d, | ||
1570 | 0x69, | ||
1571 | 0x64, | ||
1572 | 0x00, | ||
1573 | 0x00, | ||
1574 | 0x00, | ||
1575 | 0x00, | ||
1576 | 0x00, | ||
1577 | 0x00, | ||
1578 | 0x03, | ||
1579 | 0x00, | ||
1580 | 0x00, | ||
1581 | 0x00, | ||
1582 | 0x11, | ||
1583 | 0x00, | ||
1584 | 0x00, | ||
1585 | 0x00, | ||
1586 | 0x10, | ||
1587 | 0x00, | ||
1588 | 0x00, | ||
1589 | 0x00, | ||
1590 | 0x00, | ||
1591 | 0x00, | ||
1592 | 0x00, | ||
1593 | 0x00, | ||
1594 | 0x08, | ||
1595 | 0x69, | ||
1596 | 0x75, | ||
1597 | 0x20, | ||
1598 | 0x3d, | ||
1599 | 0x20, | ||
1600 | 0x28, | ||
1601 | 0x2a, | ||
1602 | 0x29, | ||
1603 | 0x00, | ||
1604 | 0x00, | ||
1605 | 0x00, | ||
1606 | 0x00, | ||
1607 | 0x00, | ||
1608 | 0x00, | ||
1609 | 0x00, | ||
1610 | 0x02, | ||
1611 | 0x00, | ||
1612 | 0x00, | ||
1613 | 0x00, | ||
1614 | 0x01, | ||
1615 | 0x66, | ||
1616 | 0x66, | ||
1617 | 0x74, | ||
1618 | 0x63, | ||
1619 | 0x2d, | ||
1620 | 0x65, | ||
1621 | 0x2d, | ||
1622 | 0x72, | ||
1623 | 0x78, | ||
1624 | 0x2d, | ||
1625 | 0x63, | ||
1626 | 0x68, | ||
1627 | 0x00, | ||
1628 | 0x00, | ||
1629 | 0x00, | ||
1630 | 0x00, | ||
1631 | 0x00, | ||
1632 | 0x00, | ||
1633 | 0x00, | ||
1634 | 0x03, | ||
1635 | 0x00, | ||
1636 | 0x00, | ||
1637 | 0x00, | ||
1638 | 0x11, | ||
1639 | 0x00, | ||
1640 | 0x00, | ||
1641 | 0x00, | ||
1642 | 0x10, | ||
1643 | 0x00, | ||
1644 | 0x00, | ||
1645 | 0x00, | ||
1646 | 0x00, | ||
1647 | 0x00, | ||
1648 | 0x00, | ||
1649 | 0x00, | ||
1650 | 0x04, | ||
1651 | 0x69, | ||
1652 | 0x75, | ||
1653 | 0x20, | ||
1654 | 0x3d, | ||
1655 | 0x20, | ||
1656 | 0x28, | ||
1657 | 0x2a, | ||
1658 | 0x29, | ||
1659 | 0x00, | ||
1660 | 0x00, | ||
1661 | 0x00, | ||
1662 | 0x00, | ||
1663 | 0x00, | ||
1664 | 0x00, | ||
1665 | 0x00, | ||
1666 | 0x02, | ||
1667 | 0x00, | ||
1668 | 0x00, | ||
1669 | 0x00, | ||
1670 | 0x01, | ||
1671 | 0x66, | ||
1672 | 0x66, | ||
1673 | 0x74, | ||
1674 | 0x63, | ||
1675 | 0x2d, | ||
1676 | 0x65, | ||
1677 | 0x2d, | ||
1678 | 0x74, | ||
1679 | 0x78, | ||
1680 | 0x2d, | ||
1681 | 0x63, | ||
1682 | 0x68, | ||
1683 | 0x00, | ||
1684 | 0x00, | ||
1685 | 0x00, | ||
1686 | 0x00, | ||
1687 | 0x00, | ||
1688 | 0x00, | ||
1689 | 0x00, | ||
1690 | 0x03, | ||
1691 | 0x00, | ||
1692 | 0x00, | ||
1693 | 0x00, | ||
1694 | 0x11, | ||
1695 | 0x00, | ||
1696 | 0x00, | ||
1697 | 0x00, | ||
1698 | 0x10, | ||
1699 | 0x00, | ||
1700 | 0x00, | ||
1701 | 0x00, | ||
1702 | 0x00, | ||
1703 | 0x00, | ||
1704 | 0x00, | ||
1705 | 0x00, | ||
1706 | 0x04, | ||
1707 | 0x69, | ||
1708 | 0x75, | ||
1709 | 0x20, | ||
1710 | 0x3d, | ||
1711 | 0x20, | ||
1712 | 0x28, | ||
1713 | 0x2a, | ||
1714 | 0x29, | ||
1715 | 0x00, | ||
1716 | 0x00, | ||
1717 | 0x00, | ||
1718 | 0x00, | ||
1719 | 0x00, | ||
1720 | 0x00, | ||
1721 | 0x00, | ||
1722 | 0x02, | ||
1723 | 0x00, | ||
1724 | 0x00, | ||
1725 | 0x00, | ||
1726 | 0x01, | ||
1727 | 0x66, | ||
1728 | 0x66, | ||
1729 | 0x74, | ||
1730 | 0x63, | ||
1731 | 0x2d, | ||
1732 | 0x65, | ||
1733 | 0x2d, | ||
1734 | 0x72, | ||
1735 | 0x78, | ||
1736 | 0x2d, | ||
1737 | 0x66, | ||
1738 | 0x6c, | ||
1739 | 0x6f, | ||
1740 | 0x77, | ||
1741 | 0x2d, | ||
1742 | 0x69, | ||
1743 | 0x64, | ||
1744 | 0x00, | ||
1745 | 0x00, | ||
1746 | 0x00, | ||
1747 | 0x00, | ||
1748 | 0x00, | ||
1749 | 0x00, | ||
1750 | 0x03, | ||
1751 | 0x00, | ||
1752 | 0x00, | ||
1753 | 0x00, | ||
1754 | 0x11, | ||
1755 | 0x00, | ||
1756 | 0x00, | ||
1757 | 0x00, | ||
1758 | 0x10, | ||
1759 | 0x00, | ||
1760 | 0x00, | ||
1761 | 0x00, | ||
1762 | 0x00, | ||
1763 | 0x00, | ||
1764 | 0x00, | ||
1765 | 0x00, | ||
1766 | 0x08, | ||
1767 | 0x69, | ||
1768 | 0x75, | ||
1769 | 0x20, | ||
1770 | 0x3d, | ||
1771 | 0x20, | ||
1772 | 0x28, | ||
1773 | 0x2a, | ||
1774 | 0x29, | ||
1775 | 0x00, | ||
1776 | 0x00, | ||
1777 | 0x00, | ||
1778 | 0x00, | ||
1779 | 0x00, | ||
1780 | 0x00, | ||
1781 | 0x00, | ||
1782 | 0x02, | ||
1783 | 0x00, | ||
1784 | 0x00, | ||
1785 | 0x00, | ||
1786 | 0x01, | ||
1787 | 0x66, | ||
1788 | 0x66, | ||
1789 | 0x74, | ||
1790 | 0x63, | ||
1791 | 0x2d, | ||
1792 | 0x66, | ||
1793 | 0x2d, | ||
1794 | 0x72, | ||
1795 | 0x78, | ||
1796 | 0x2d, | ||
1797 | 0x63, | ||
1798 | 0x68, | ||
1799 | 0x00, | ||
1800 | 0x00, | ||
1801 | 0x00, | ||
1802 | 0x00, | ||
1803 | 0x00, | ||
1804 | 0x00, | ||
1805 | 0x00, | ||
1806 | 0x03, | ||
1807 | 0x00, | ||
1808 | 0x00, | ||
1809 | 0x00, | ||
1810 | 0x11, | ||
1811 | 0x00, | ||
1812 | 0x00, | ||
1813 | 0x00, | ||
1814 | 0x10, | ||
1815 | 0x00, | ||
1816 | 0x00, | ||
1817 | 0x00, | ||
1818 | 0x00, | ||
1819 | 0x00, | ||
1820 | 0x00, | ||
1821 | 0x00, | ||
1822 | 0x04, | ||
1823 | 0x69, | ||
1824 | 0x75, | ||
1825 | 0x20, | ||
1826 | 0x3d, | ||
1827 | 0x20, | ||
1828 | 0x28, | ||
1829 | 0x2a, | ||
1830 | 0x29, | ||
1831 | 0x00, | ||
1832 | 0x00, | ||
1833 | 0x00, | ||
1834 | 0x00, | ||
1835 | 0x00, | ||
1836 | 0x00, | ||
1837 | 0x00, | ||
1838 | 0x02, | ||
1839 | 0x00, | ||
1840 | 0x00, | ||
1841 | 0x00, | ||
1842 | 0x01, | ||
1843 | 0x66, | ||
1844 | 0x66, | ||
1845 | 0x74, | ||
1846 | 0x63, | ||
1847 | 0x2d, | ||
1848 | 0x66, | ||
1849 | 0x2d, | ||
1850 | 0x74, | ||
1851 | 0x78, | ||
1852 | 0x2d, | ||
1853 | 0x63, | ||
1854 | 0x68, | ||
1855 | 0x00, | ||
1856 | 0x00, | ||
1857 | 0x00, | ||
1858 | 0x00, | ||
1859 | 0x00, | ||
1860 | 0x00, | ||
1861 | 0x00, | ||
1862 | 0x03, | ||
1863 | 0x00, | ||
1864 | 0x00, | ||
1865 | 0x00, | ||
1866 | 0x11, | ||
1867 | 0x00, | ||
1868 | 0x00, | ||
1869 | 0x00, | ||
1870 | 0x10, | ||
1871 | 0x00, | ||
1872 | 0x00, | ||
1873 | 0x00, | ||
1874 | 0x00, | ||
1875 | 0x00, | ||
1876 | 0x00, | ||
1877 | 0x00, | ||
1878 | 0x04, | ||
1879 | 0x69, | ||
1880 | 0x75, | ||
1881 | 0x20, | ||
1882 | 0x3d, | ||
1883 | 0x20, | ||
1884 | 0x28, | ||
1885 | 0x2a, | ||
1886 | 0x29, | ||
1887 | 0x00, | ||
1888 | 0x00, | ||
1889 | 0x00, | ||
1890 | 0x00, | ||
1891 | 0x00, | ||
1892 | 0x00, | ||
1893 | 0x00, | ||
1894 | 0x02, | ||
1895 | 0x00, | ||
1896 | 0x00, | ||
1897 | 0x00, | ||
1898 | 0x01, | ||
1899 | 0x66, | ||
1900 | 0x66, | ||
1901 | 0x74, | ||
1902 | 0x63, | ||
1903 | 0x2d, | ||
1904 | 0x66, | ||
1905 | 0x2d, | ||
1906 | 0x72, | ||
1907 | 0x78, | ||
1908 | 0x2d, | ||
1909 | 0x66, | ||
1910 | 0x6c, | ||
1911 | 0x6f, | ||
1912 | 0x77, | ||
1913 | 0x2d, | ||
1914 | 0x69, | ||
1915 | 0x64, | ||
1916 | 0x00, | ||
1917 | 0x00, | ||
1918 | 0x00, | ||
1919 | 0x00, | ||
1920 | 0x00, | ||
1921 | 0x00, | ||
1922 | 0x03, | ||
1923 | 0x00, | ||
1924 | 0x00, | ||
1925 | 0x00, | ||
1926 | 0x11, | ||
1927 | 0x00, | ||
1928 | 0x00, | ||
1929 | 0x00, | ||
1930 | 0x10, | ||
1931 | 0x00, | ||
1932 | 0x00, | ||
1933 | 0x00, | ||
1934 | 0x00, | ||
1935 | 0x00, | ||
1936 | 0x00, | ||
1937 | 0x00, | ||
1938 | 0x08, | ||
1939 | 0x69, | ||
1940 | 0x75, | ||
1941 | 0x20, | ||
1942 | 0x3d, | ||
1943 | 0x20, | ||
1944 | 0x28, | ||
1945 | 0x2a, | ||
1946 | 0x29, | ||
1947 | 0x00, | ||
1948 | 0x00, | ||
1949 | 0x00, | ||
1950 | 0x00, | ||
1951 | 0x00, | ||
1952 | 0x00, | ||
1953 | 0x00, | ||
1954 | 0x02, | ||
1955 | 0x00, | ||
1956 | 0x00, | ||
1957 | 0x00, | ||
1958 | 0x01, | ||
1959 | 0x70, | ||
1960 | 0x61, | ||
1961 | 0x73, | ||
1962 | 0x73, | ||
1963 | 0x2d, | ||
1964 | 0x72, | ||
1965 | 0x78, | ||
1966 | 0x2d, | ||
1967 | 0x63, | ||
1968 | 0x68, | ||
1969 | 0x00, | ||
1970 | 0x00, | ||
1971 | 0x00, | ||
1972 | 0x00, | ||
1973 | 0x00, | ||
1974 | 0x03, | ||
1975 | 0x00, | ||
1976 | 0x00, | ||
1977 | 0x00, | ||
1978 | 0x11, | ||
1979 | 0x00, | ||
1980 | 0x00, | ||
1981 | 0x00, | ||
1982 | 0x10, | ||
1983 | 0x00, | ||
1984 | 0x00, | ||
1985 | 0x00, | ||
1986 | 0x00, | ||
1987 | 0x00, | ||
1988 | 0x00, | ||
1989 | 0x00, | ||
1990 | 0x18, | ||
1991 | 0x69, | ||
1992 | 0x75, | ||
1993 | 0x20, | ||
1994 | 0x3d, | ||
1995 | 0x20, | ||
1996 | 0x28, | ||
1997 | 0x2a, | ||
1998 | 0x29, | ||
1999 | 0x00, | ||
2000 | 0x00, | ||
2001 | 0x00, | ||
2002 | 0x00, | ||
2003 | 0x00, | ||
2004 | 0x00, | ||
2005 | 0x00, | ||
2006 | 0x02, | ||
2007 | 0x00, | ||
2008 | 0x00, | ||
2009 | 0x00, | ||
2010 | 0x01, | ||
2011 | 0x70, | ||
2012 | 0x61, | ||
2013 | 0x73, | ||
2014 | 0x73, | ||
2015 | 0x2d, | ||
2016 | 0x74, | ||
2017 | 0x78, | ||
2018 | 0x2d, | ||
2019 | 0x63, | ||
2020 | 0x68, | ||
2021 | 0x00, | ||
2022 | 0x00, | ||
2023 | 0x00, | ||
2024 | 0x00, | ||
2025 | 0x00, | ||
2026 | 0x03, | ||
2027 | 0x00, | ||
2028 | 0x00, | ||
2029 | 0x00, | ||
2030 | 0x11, | ||
2031 | 0x00, | ||
2032 | 0x00, | ||
2033 | 0x00, | ||
2034 | 0x10, | ||
2035 | 0x00, | ||
2036 | 0x00, | ||
2037 | 0x00, | ||
2038 | 0x00, | ||
2039 | 0x00, | ||
2040 | 0x00, | ||
2041 | 0x00, | ||
2042 | 0x09, | ||
2043 | 0x69, | ||
2044 | 0x75, | ||
2045 | 0x20, | ||
2046 | 0x3d, | ||
2047 | 0x20, | ||
2048 | 0x28, | ||
2049 | 0x2a, | ||
2050 | 0x29, | ||
2051 | 0x00, | ||
2052 | 0x00, | ||
2053 | 0x00, | ||
2054 | 0x00, | ||
2055 | 0x00, | ||
2056 | 0x00, | ||
2057 | 0x00, | ||
2058 | 0x02, | ||
2059 | 0x00, | ||
2060 | 0x00, | ||
2061 | 0x00, | ||
2062 | 0x01, | ||
2063 | 0x70, | ||
2064 | 0x61, | ||
2065 | 0x73, | ||
2066 | 0x73, | ||
2067 | 0x2d, | ||
2068 | 0x72, | ||
2069 | 0x78, | ||
2070 | 0x2d, | ||
2071 | 0x66, | ||
2072 | 0x6c, | ||
2073 | 0x6f, | ||
2074 | 0x77, | ||
2075 | 0x2d, | ||
2076 | 0x69, | ||
2077 | 0x64, | ||
2078 | 0x00, | ||
2079 | 0x00, | ||
2080 | 0x00, | ||
2081 | 0x00, | ||
2082 | 0x03, | ||
2083 | 0x00, | ||
2084 | 0x00, | ||
2085 | 0x00, | ||
2086 | 0x11, | ||
2087 | 0x00, | ||
2088 | 0x00, | ||
2089 | 0x00, | ||
2090 | 0x10, | ||
2091 | 0x00, | ||
2092 | 0x00, | ||
2093 | 0x00, | ||
2094 | 0x00, | ||
2095 | 0x00, | ||
2096 | 0x00, | ||
2097 | 0x00, | ||
2098 | 0x20, | ||
2099 | 0x69, | ||
2100 | 0x75, | ||
2101 | 0x20, | ||
2102 | 0x3d, | ||
2103 | 0x20, | ||
2104 | 0x28, | ||
2105 | 0x2a, | ||
2106 | 0x29, | ||
2107 | 0x00, | ||
2108 | 0x00, | ||
2109 | 0x00, | ||
2110 | 0x00, | ||
2111 | 0x00, | ||
2112 | 0x00, | ||
2113 | 0x00, | ||
2114 | 0x02, | ||
2115 | 0x00, | ||
2116 | 0x00, | ||
2117 | 0x00, | ||
2118 | 0x01, | ||
2119 | 0x71, | ||
2120 | 0x6d, | ||
2121 | 0x73, | ||
2122 | 0x73, | ||
2123 | 0x2d, | ||
2124 | 0x71, | ||
2125 | 0x6d, | ||
2126 | 0x31, | ||
2127 | 0x2d, | ||
2128 | 0x72, | ||
2129 | 0x78, | ||
2130 | 0x2d, | ||
2131 | 0x63, | ||
2132 | 0x68, | ||
2133 | 0x00, | ||
2134 | 0x00, | ||
2135 | 0x00, | ||
2136 | 0x00, | ||
2137 | 0x00, | ||
2138 | 0x03, | ||
2139 | 0x00, | ||
2140 | 0x00, | ||
2141 | 0x00, | ||
2142 | 0x11, | ||
2143 | 0x00, | ||
2144 | 0x00, | ||
2145 | 0x00, | ||
2146 | 0x10, | ||
2147 | 0x00, | ||
2148 | 0x00, | ||
2149 | 0x00, | ||
2150 | 0x00, | ||
2151 | 0x00, | ||
2152 | 0x00, | ||
2153 | 0x00, | ||
2154 | 0x20, | ||
2155 | 0x69, | ||
2156 | 0x75, | ||
2157 | 0x20, | ||
2158 | 0x3d, | ||
2159 | 0x20, | ||
2160 | 0x28, | ||
2161 | 0x2a, | ||
2162 | 0x29, | ||
2163 | 0x00, | ||
2164 | 0x00, | ||
2165 | 0x00, | ||
2166 | 0x00, | ||
2167 | 0x00, | ||
2168 | 0x00, | ||
2169 | 0x00, | ||
2170 | 0x02, | ||
2171 | 0x00, | ||
2172 | 0x00, | ||
2173 | 0x00, | ||
2174 | 0x01, | ||
2175 | 0x71, | ||
2176 | 0x6d, | ||
2177 | 0x73, | ||
2178 | 0x73, | ||
2179 | 0x2d, | ||
2180 | 0x71, | ||
2181 | 0x6d, | ||
2182 | 0x31, | ||
2183 | 0x2d, | ||
2184 | 0x74, | ||
2185 | 0x78, | ||
2186 | 0x2d, | ||
2187 | 0x63, | ||
2188 | 0x68, | ||
2189 | 0x00, | ||
2190 | 0x00, | ||
2191 | 0x00, | ||
2192 | 0x00, | ||
2193 | 0x00, | ||
2194 | 0x03, | ||
2195 | 0x00, | ||
2196 | 0x00, | ||
2197 | 0x00, | ||
2198 | 0x11, | ||
2199 | 0x00, | ||
2200 | 0x00, | ||
2201 | 0x00, | ||
2202 | 0x10, | ||
2203 | 0x00, | ||
2204 | 0x00, | ||
2205 | 0x00, | ||
2206 | 0x00, | ||
2207 | 0x00, | ||
2208 | 0x00, | ||
2209 | 0x00, | ||
2210 | 0x20, | ||
2211 | 0x69, | ||
2212 | 0x75, | ||
2213 | 0x20, | ||
2214 | 0x3d, | ||
2215 | 0x20, | ||
2216 | 0x28, | ||
2217 | 0x2a, | ||
2218 | 0x29, | ||
2219 | 0x00, | ||
2220 | 0x00, | ||
2221 | 0x00, | ||
2222 | 0x00, | ||
2223 | 0x00, | ||
2224 | 0x00, | ||
2225 | 0x00, | ||
2226 | 0x02, | ||
2227 | 0x00, | ||
2228 | 0x00, | ||
2229 | 0x00, | ||
2230 | 0x01, | ||
2231 | 0x71, | ||
2232 | 0x6d, | ||
2233 | 0x73, | ||
2234 | 0x73, | ||
2235 | 0x2d, | ||
2236 | 0x71, | ||
2237 | 0x6d, | ||
2238 | 0x31, | ||
2239 | 0x2d, | ||
2240 | 0x72, | ||
2241 | 0x78, | ||
2242 | 0x2d, | ||
2243 | 0x66, | ||
2244 | 0x6c, | ||
2245 | 0x6f, | ||
2246 | 0x77, | ||
2247 | 0x2d, | ||
2248 | 0x69, | ||
2249 | 0x64, | ||
2250 | 0x00, | ||
2251 | 0x00, | ||
2252 | 0x00, | ||
2253 | 0x00, | ||
2254 | 0x03, | ||
2255 | 0x00, | ||
2256 | 0x00, | ||
2257 | 0x00, | ||
2258 | 0x11, | ||
2259 | 0x00, | ||
2260 | 0x00, | ||
2261 | 0x00, | ||
2262 | 0x10, | ||
2263 | 0x00, | ||
2264 | 0x00, | ||
2265 | 0x00, | ||
2266 | 0x00, | ||
2267 | 0x00, | ||
2268 | 0x00, | ||
2269 | 0x00, | ||
2270 | 0x40, | ||
2271 | 0x69, | ||
2272 | 0x75, | ||
2273 | 0x20, | ||
2274 | 0x3d, | ||
2275 | 0x20, | ||
2276 | 0x28, | ||
2277 | 0x2a, | ||
2278 | 0x29, | ||
2279 | 0x00, | ||
2280 | 0x00, | ||
2281 | 0x00, | ||
2282 | 0x00, | ||
2283 | 0x00, | ||
2284 | 0x00, | ||
2285 | 0x00, | ||
2286 | 0x02, | ||
2287 | 0x00, | ||
2288 | 0x00, | ||
2289 | 0x00, | ||
2290 | 0x01, | ||
2291 | 0x71, | ||
2292 | 0x6d, | ||
2293 | 0x73, | ||
2294 | 0x73, | ||
2295 | 0x2d, | ||
2296 | 0x71, | ||
2297 | 0x6d, | ||
2298 | 0x32, | ||
2299 | 0x2d, | ||
2300 | 0x72, | ||
2301 | 0x78, | ||
2302 | 0x2d, | ||
2303 | 0x63, | ||
2304 | 0x68, | ||
2305 | 0x00, | ||
2306 | 0x00, | ||
2307 | 0x00, | ||
2308 | 0x00, | ||
2309 | 0x00, | ||
2310 | 0x03, | ||
2311 | 0x00, | ||
2312 | 0x00, | ||
2313 | 0x00, | ||
2314 | 0x11, | ||
2315 | 0x00, | ||
2316 | 0x00, | ||
2317 | 0x00, | ||
2318 | 0x10, | ||
2319 | 0x00, | ||
2320 | 0x00, | ||
2321 | 0x00, | ||
2322 | 0x00, | ||
2323 | 0x00, | ||
2324 | 0x00, | ||
2325 | 0x00, | ||
2326 | 0x20, | ||
2327 | 0x69, | ||
2328 | 0x75, | ||
2329 | 0x20, | ||
2330 | 0x3d, | ||
2331 | 0x20, | ||
2332 | 0x28, | ||
2333 | 0x2a, | ||
2334 | 0x29, | ||
2335 | 0x00, | ||
2336 | 0x00, | ||
2337 | 0x00, | ||
2338 | 0x00, | ||
2339 | 0x00, | ||
2340 | 0x00, | ||
2341 | 0x00, | ||
2342 | 0x02, | ||
2343 | 0x00, | ||
2344 | 0x00, | ||
2345 | 0x00, | ||
2346 | 0x01, | ||
2347 | 0x71, | ||
2348 | 0x6d, | ||
2349 | 0x73, | ||
2350 | 0x73, | ||
2351 | 0x2d, | ||
2352 | 0x71, | ||
2353 | 0x6d, | ||
2354 | 0x32, | ||
2355 | 0x2d, | ||
2356 | 0x74, | ||
2357 | 0x78, | ||
2358 | 0x2d, | ||
2359 | 0x63, | ||
2360 | 0x68, | ||
2361 | 0x00, | ||
2362 | 0x00, | ||
2363 | 0x00, | ||
2364 | 0x00, | ||
2365 | 0x00, | ||
2366 | 0x03, | ||
2367 | 0x00, | ||
2368 | 0x00, | ||
2369 | 0x00, | ||
2370 | 0x11, | ||
2371 | 0x00, | ||
2372 | 0x00, | ||
2373 | 0x00, | ||
2374 | 0x10, | ||
2375 | 0x00, | ||
2376 | 0x00, | ||
2377 | 0x00, | ||
2378 | 0x00, | ||
2379 | 0x00, | ||
2380 | 0x00, | ||
2381 | 0x00, | ||
2382 | 0x20, | ||
2383 | 0x69, | ||
2384 | 0x75, | ||
2385 | 0x20, | ||
2386 | 0x3d, | ||
2387 | 0x20, | ||
2388 | 0x28, | ||
2389 | 0x2a, | ||
2390 | 0x29, | ||
2391 | 0x00, | ||
2392 | 0x00, | ||
2393 | 0x00, | ||
2394 | 0x00, | ||
2395 | 0x00, | ||
2396 | 0x00, | ||
2397 | 0x00, | ||
2398 | 0x02, | ||
2399 | 0x00, | ||
2400 | 0x00, | ||
2401 | 0x00, | ||
2402 | 0x01, | ||
2403 | 0x71, | ||
2404 | 0x6d, | ||
2405 | 0x73, | ||
2406 | 0x73, | ||
2407 | 0x2d, | ||
2408 | 0x71, | ||
2409 | 0x6d, | ||
2410 | 0x32, | ||
2411 | 0x2d, | ||
2412 | 0x72, | ||
2413 | 0x78, | ||
2414 | 0x2d, | ||
2415 | 0x66, | ||
2416 | 0x6c, | ||
2417 | 0x6f, | ||
2418 | 0x77, | ||
2419 | 0x2d, | ||
2420 | 0x69, | ||
2421 | 0x64, | ||
2422 | 0x00, | ||
2423 | 0x00, | ||
2424 | 0x00, | ||
2425 | 0x00, | ||
2426 | 0x03, | ||
2427 | 0x00, | ||
2428 | 0x00, | ||
2429 | 0x00, | ||
2430 | 0x11, | ||
2431 | 0x00, | ||
2432 | 0x00, | ||
2433 | 0x00, | ||
2434 | 0x10, | ||
2435 | 0x00, | ||
2436 | 0x00, | ||
2437 | 0x00, | ||
2438 | 0x00, | ||
2439 | 0x00, | ||
2440 | 0x00, | ||
2441 | 0x00, | ||
2442 | 0x40, | ||
2443 | 0x69, | ||
2444 | 0x75, | ||
2445 | 0x20, | ||
2446 | 0x3d, | ||
2447 | 0x20, | ||
2448 | 0x28, | ||
2449 | 0x2a, | ||
2450 | 0x29, | ||
2451 | 0x00, | ||
2452 | 0x00, | ||
2453 | 0x00, | ||
2454 | 0x00, | ||
2455 | 0x00, | ||
2456 | 0x00, | ||
2457 | 0x00, | ||
2458 | 0x02, | ||
2459 | 0x00, | ||
2460 | 0x00, | ||
2461 | 0x00, | ||
2462 | 0x01, | ||
2463 | 0x62, | ||
2464 | 0x63, | ||
2465 | 0x70, | ||
2466 | 0x2d, | ||
2467 | 0x72, | ||
2468 | 0x78, | ||
2469 | 0x2d, | ||
2470 | 0x63, | ||
2471 | 0x68, | ||
2472 | 0x00, | ||
2473 | 0x00, | ||
2474 | 0x00, | ||
2475 | 0x00, | ||
2476 | 0x00, | ||
2477 | 0x00, | ||
2478 | 0x03, | ||
2479 | 0x00, | ||
2480 | 0x00, | ||
2481 | 0x00, | ||
2482 | 0x11, | ||
2483 | 0x00, | ||
2484 | 0x00, | ||
2485 | 0x00, | ||
2486 | 0x10, | ||
2487 | 0x00, | ||
2488 | 0x00, | ||
2489 | 0x00, | ||
2490 | 0x00, | ||
2491 | 0x00, | ||
2492 | 0x00, | ||
2493 | 0x00, | ||
2494 | 0x08, | ||
2495 | 0x69, | ||
2496 | 0x75, | ||
2497 | 0x20, | ||
2498 | 0x3d, | ||
2499 | 0x20, | ||
2500 | 0x28, | ||
2501 | 0x2a, | ||
2502 | 0x29, | ||
2503 | 0x00, | ||
2504 | 0x00, | ||
2505 | 0x00, | ||
2506 | 0x00, | ||
2507 | 0x00, | ||
2508 | 0x00, | ||
2509 | 0x00, | ||
2510 | 0x02, | ||
2511 | 0x00, | ||
2512 | 0x00, | ||
2513 | 0x00, | ||
2514 | 0x01, | ||
2515 | 0x62, | ||
2516 | 0x63, | ||
2517 | 0x70, | ||
2518 | 0x2d, | ||
2519 | 0x74, | ||
2520 | 0x78, | ||
2521 | 0x2d, | ||
2522 | 0x63, | ||
2523 | 0x68, | ||
2524 | 0x00, | ||
2525 | 0x00, | ||
2526 | 0x00, | ||
2527 | 0x00, | ||
2528 | 0x00, | ||
2529 | 0x00, | ||
2530 | 0x03, | ||
2531 | 0x00, | ||
2532 | 0x00, | ||
2533 | 0x00, | ||
2534 | 0x11, | ||
2535 | 0x00, | ||
2536 | 0x00, | ||
2537 | 0x00, | ||
2538 | 0x10, | ||
2539 | 0x00, | ||
2540 | 0x00, | ||
2541 | 0x00, | ||
2542 | 0x00, | ||
2543 | 0x00, | ||
2544 | 0x00, | ||
2545 | 0x00, | ||
2546 | 0x08, | ||
2547 | 0x69, | ||
2548 | 0x75, | ||
2549 | 0x20, | ||
2550 | 0x3d, | ||
2551 | 0x20, | ||
2552 | 0x28, | ||
2553 | 0x2a, | ||
2554 | 0x29, | ||
2555 | 0x00, | ||
2556 | 0x00, | ||
2557 | 0x00, | ||
2558 | 0x00, | ||
2559 | 0x00, | ||
2560 | 0x00, | ||
2561 | 0x00, | ||
2562 | 0x02, | ||
2563 | 0x00, | ||
2564 | 0x00, | ||
2565 | 0x00, | ||
2566 | 0x01, | ||
2567 | 0x62, | ||
2568 | 0x63, | ||
2569 | 0x70, | ||
2570 | 0x2d, | ||
2571 | 0x72, | ||
2572 | 0x78, | ||
2573 | 0x2d, | ||
2574 | 0x66, | ||
2575 | 0x6c, | ||
2576 | 0x6f, | ||
2577 | 0x77, | ||
2578 | 0x2d, | ||
2579 | 0x69, | ||
2580 | 0x64, | ||
2581 | 0x00, | ||
2582 | 0x00, | ||
2583 | 0x00, | ||
2584 | 0x00, | ||
2585 | 0x00, | ||
2586 | 0x03, | ||
2587 | 0x00, | ||
2588 | 0x00, | ||
2589 | 0x00, | ||
2590 | 0x11, | ||
2591 | 0x00, | ||
2592 | 0x00, | ||
2593 | 0x00, | ||
2594 | 0x10, | ||
2595 | 0x00, | ||
2596 | 0x00, | ||
2597 | 0x00, | ||
2598 | 0x00, | ||
2599 | 0x00, | ||
2600 | 0x00, | ||
2601 | 0x00, | ||
2602 | 0x40, | ||
2603 | 0x69, | ||
2604 | 0x75, | ||
2605 | 0x20, | ||
2606 | 0x3d, | ||
2607 | 0x20, | ||
2608 | 0x28, | ||
2609 | 0x2a, | ||
2610 | 0x29, | ||
2611 | 0x00, | ||
2612 | 0x00, | ||
2613 | 0x00, | ||
2614 | 0x00, | ||
2615 | 0x00, | ||
2616 | 0x00, | ||
2617 | 0x00, | ||
2618 | 0x02, | ||
2619 | 0x00, | ||
2620 | 0x00, | ||
2621 | 0x00, | ||
2622 | 0x02, | ||
2623 | 0x00, | ||
2624 | 0x00, | ||
2625 | 0x00, | ||
2626 | 0x01, | ||
2627 | 0x70, | ||
2628 | 0x61, | ||
2629 | 0x00, | ||
2630 | 0x00, | ||
2631 | 0x00, | ||
2632 | 0x00, | ||
2633 | 0x00, | ||
2634 | 0x01, | ||
2635 | 0x70, | ||
2636 | 0x61, | ||
2637 | 0x2d, | ||
2638 | 0x6c, | ||
2639 | 0x75, | ||
2640 | 0x74, | ||
2641 | 0x00, | ||
2642 | 0x00, | ||
2643 | 0x00, | ||
2644 | 0x00, | ||
2645 | 0x00, | ||
2646 | 0x03, | ||
2647 | 0x00, | ||
2648 | 0x00, | ||
2649 | 0x00, | ||
2650 | 0x11, | ||
2651 | 0x00, | ||
2652 | 0x00, | ||
2653 | 0x00, | ||
2654 | 0x10, | ||
2655 | 0x00, | ||
2656 | 0x00, | ||
2657 | 0x00, | ||
2658 | 0x00, | ||
2659 | 0x00, | ||
2660 | 0x00, | ||
2661 | 0x00, | ||
2662 | 0x05, | ||
2663 | 0x69, | ||
2664 | 0x75, | ||
2665 | 0x20, | ||
2666 | 0x3d, | ||
2667 | 0x20, | ||
2668 | 0x28, | ||
2669 | 0x2a, | ||
2670 | 0x29, | ||
2671 | 0x00, | ||
2672 | 0x00, | ||
2673 | 0x00, | ||
2674 | 0x00, | ||
2675 | 0x00, | ||
2676 | 0x00, | ||
2677 | 0x00, | ||
2678 | 0x02, | ||
2679 | 0x00, | ||
2680 | 0x00, | ||
2681 | 0x00, | ||
2682 | 0x01, | ||
2683 | 0x70, | ||
2684 | 0x61, | ||
2685 | 0x2d, | ||
2686 | 0x66, | ||
2687 | 0x69, | ||
2688 | 0x72, | ||
2689 | 0x6d, | ||
2690 | 0x77, | ||
2691 | 0x61, | ||
2692 | 0x72, | ||
2693 | 0x65, | ||
2694 | 0x00, | ||
2695 | 0x00, | ||
2696 | 0x00, | ||
2697 | 0x00, | ||
2698 | 0x03, | ||
2699 | 0x00, | ||
2700 | 0x00, | ||
2701 | 0x00, | ||
2702 | 0x11, | ||
2703 | 0x00, | ||
2704 | 0x00, | ||
2705 | 0x00, | ||
2706 | 0x10, | ||
2707 | 0x00, | ||
2708 | 0x00, | ||
2709 | 0x00, | ||
2710 | 0x00, | ||
2711 | 0x00, | ||
2712 | 0x00, | ||
2713 | 0x00, | ||
2714 | 0x01, | ||
2715 | 0x69, | ||
2716 | 0x75, | ||
2717 | 0x20, | ||
2718 | 0x3d, | ||
2719 | 0x20, | ||
2720 | 0x28, | ||
2721 | 0x2a, | ||
2722 | 0x29, | ||
2723 | 0x00, | ||
2724 | 0x00, | ||
2725 | 0x00, | ||
2726 | 0x00, | ||
2727 | 0x00, | ||
2728 | 0x00, | ||
2729 | 0x00, | ||
2730 | 0x02, | ||
2731 | 0x00, | ||
2732 | 0x00, | ||
2733 | 0x00, | ||
2734 | 0x02, | ||
2735 | 0x00, | ||
2736 | 0x00, | ||
2737 | 0x00, | ||
2738 | 0x02, | ||
2739 | 0x00, | ||
2740 | 0x00, | ||
2741 | 0x00, | ||
2742 | 0x09, | ||
2743 | 0x76, | ||
2744 | 0x61, | ||
2745 | 0x6c, | ||
2746 | 0x69, | ||
2747 | 0x64, | ||
2748 | 0x2d, | ||
2749 | 0x69, | ||
2750 | 0x6e, | ||
2751 | 0x73, | ||
2752 | 0x74, | ||
2753 | 0x61, | ||
2754 | 0x6e, | ||
2755 | 0x63, | ||
2756 | 0x65, | ||
2757 | 0x73, | ||
2758 | 0x00, | ||
2759 | 0x61, | ||
2760 | 0x73, | ||
2761 | 0x73, | ||
2762 | 0x69, | ||
2763 | 0x67, | ||
2764 | 0x6e, | ||
2765 | 0x6d, | ||
2766 | 0x65, | ||
2767 | 0x6e, | ||
2768 | 0x74, | ||
2769 | 0x73, | ||
2770 | 0x00, | ||
2771 | }; | ||
diff --git a/ti/runtime/pktlib/test/k2h/c66/bios/policy_dsp_arm.c b/ti/runtime/pktlib/test/k2h/c66/bios/policy_dsp_arm.c new file mode 100644 index 0000000..35e5271 --- /dev/null +++ b/ti/runtime/pktlib/test/k2h/c66/bios/policy_dsp_arm.c | |||
@@ -0,0 +1,2942 @@ | |||
1 | const char rmPolicy[] = { | ||
2 | 0xd0, | ||
3 | 0x0d, | ||
4 | 0xfe, | ||
5 | 0xed, | ||
6 | 0x00, | ||
7 | 0x00, | ||
8 | 0x0b, | ||
9 | 0x7c, | ||
10 | 0x00, | ||
11 | 0x00, | ||
12 | 0x00, | ||
13 | 0x38, | ||
14 | 0x00, | ||
15 | 0x00, | ||
16 | 0x0b, | ||
17 | 0x60, | ||
18 | 0x00, | ||
19 | 0x00, | ||
20 | 0x00, | ||
21 | 0x28, | ||
22 | 0x00, | ||
23 | 0x00, | ||
24 | 0x00, | ||
25 | 0x11, | ||
26 | 0x00, | ||
27 | 0x00, | ||
28 | 0x00, | ||
29 | 0x10, | ||
30 | 0x00, | ||
31 | 0x00, | ||
32 | 0x00, | ||
33 | 0x00, | ||
34 | 0x00, | ||
35 | 0x00, | ||
36 | 0x00, | ||
37 | 0x1c, | ||
38 | 0x00, | ||
39 | 0x00, | ||
40 | 0x0b, | ||
41 | 0x28, | ||
42 | 0x00, | ||
43 | 0x00, | ||
44 | 0x00, | ||
45 | 0x00, | ||
46 | 0x00, | ||
47 | 0x00, | ||
48 | 0x00, | ||
49 | 0x00, | ||
50 | 0x00, | ||
51 | 0x00, | ||
52 | 0x00, | ||
53 | 0x00, | ||
54 | 0x00, | ||
55 | 0x00, | ||
56 | 0x00, | ||
57 | 0x00, | ||
58 | 0x00, | ||
59 | 0x00, | ||
60 | 0x00, | ||
61 | 0x01, | ||
62 | 0x00, | ||
63 | 0x00, | ||
64 | 0x00, | ||
65 | 0x00, | ||
66 | 0x00, | ||
67 | 0x00, | ||
68 | 0x00, | ||
69 | 0x03, | ||
70 | 0x00, | ||
71 | 0x00, | ||
72 | 0x00, | ||
73 | 0x14, | ||
74 | 0x00, | ||
75 | 0x00, | ||
76 | 0x00, | ||
77 | 0x00, | ||
78 | 0x52, | ||
79 | 0x4d, | ||
80 | 0x5f, | ||
81 | 0x53, | ||
82 | 0x65, | ||
83 | 0x72, | ||
84 | 0x76, | ||
85 | 0x65, | ||
86 | 0x72, | ||
87 | 0x00, | ||
88 | 0x52, | ||
89 | 0x4d, | ||
90 | 0x5f, | ||
91 | 0x43, | ||
92 | 0x6c, | ||
93 | 0x69, | ||
94 | 0x65, | ||
95 | 0x6e, | ||
96 | 0x74, | ||
97 | 0x00, | ||
98 | 0x00, | ||
99 | 0x00, | ||
100 | 0x00, | ||
101 | 0x01, | ||
102 | 0x71, | ||
103 | 0x6d, | ||
104 | 0x73, | ||
105 | 0x73, | ||
106 | 0x00, | ||
107 | 0x00, | ||
108 | 0x00, | ||
109 | 0x00, | ||
110 | 0x00, | ||
111 | 0x00, | ||
112 | 0x00, | ||
113 | 0x01, | ||
114 | 0x6c, | ||
115 | 0x69, | ||
116 | 0x6e, | ||
117 | 0x6b, | ||
118 | 0x72, | ||
119 | 0x61, | ||
120 | 0x6d, | ||
121 | 0x2d, | ||
122 | 0x63, | ||
123 | 0x6f, | ||
124 | 0x6e, | ||
125 | 0x74, | ||
126 | 0x72, | ||
127 | 0x6f, | ||
128 | 0x6c, | ||
129 | 0x00, | ||
130 | 0x00, | ||
131 | 0x00, | ||
132 | 0x00, | ||
133 | 0x03, | ||
134 | 0x00, | ||
135 | 0x00, | ||
136 | 0x00, | ||
137 | 0x11, | ||
138 | 0x00, | ||
139 | 0x00, | ||
140 | 0x00, | ||
141 | 0x10, | ||
142 | 0x00, | ||
143 | 0x00, | ||
144 | 0x00, | ||
145 | 0x00, | ||
146 | 0x00, | ||
147 | 0x00, | ||
148 | 0x00, | ||
149 | 0x01, | ||
150 | 0x69, | ||
151 | 0x75, | ||
152 | 0x20, | ||
153 | 0x3d, | ||
154 | 0x20, | ||
155 | 0x28, | ||
156 | 0x2a, | ||
157 | 0x29, | ||
158 | 0x00, | ||
159 | 0x00, | ||
160 | 0x00, | ||
161 | 0x00, | ||
162 | 0x00, | ||
163 | 0x00, | ||
164 | 0x00, | ||
165 | 0x02, | ||
166 | 0x00, | ||
167 | 0x00, | ||
168 | 0x00, | ||
169 | 0x01, | ||
170 | 0x6c, | ||
171 | 0x69, | ||
172 | 0x6e, | ||
173 | 0x6b, | ||
174 | 0x72, | ||
175 | 0x61, | ||
176 | 0x6d, | ||
177 | 0x00, | ||
178 | 0x00, | ||
179 | 0x00, | ||
180 | 0x00, | ||
181 | 0x03, | ||
182 | 0x00, | ||
183 | 0x00, | ||
184 | 0x00, | ||
185 | 0x11, | ||
186 | 0x00, | ||
187 | 0x00, | ||
188 | 0x00, | ||
189 | 0x10, | ||
190 | 0x00, | ||
191 | 0x00, | ||
192 | 0x00, | ||
193 | 0x00, | ||
194 | 0xff, | ||
195 | 0xff, | ||
196 | 0xff, | ||
197 | 0xff, | ||
198 | 0x69, | ||
199 | 0x75, | ||
200 | 0x20, | ||
201 | 0x3d, | ||
202 | 0x20, | ||
203 | 0x28, | ||
204 | 0x2a, | ||
205 | 0x29, | ||
206 | 0x00, | ||
207 | 0x00, | ||
208 | 0x00, | ||
209 | 0x00, | ||
210 | 0x00, | ||
211 | 0x00, | ||
212 | 0x00, | ||
213 | 0x02, | ||
214 | 0x00, | ||
215 | 0x00, | ||
216 | 0x00, | ||
217 | 0x01, | ||
218 | 0x6d, | ||
219 | 0x65, | ||
220 | 0x6d, | ||
221 | 0x6f, | ||
222 | 0x72, | ||
223 | 0x79, | ||
224 | 0x2d, | ||
225 | 0x72, | ||
226 | 0x65, | ||
227 | 0x67, | ||
228 | 0x69, | ||
229 | 0x6f, | ||
230 | 0x6e, | ||
231 | 0x73, | ||
232 | 0x00, | ||
233 | 0x00, | ||
234 | 0x00, | ||
235 | 0x00, | ||
236 | 0x00, | ||
237 | 0x03, | ||
238 | 0x00, | ||
239 | 0x00, | ||
240 | 0x00, | ||
241 | 0x2e, | ||
242 | 0x00, | ||
243 | 0x00, | ||
244 | 0x00, | ||
245 | 0x10, | ||
246 | 0x00, | ||
247 | 0x00, | ||
248 | 0x00, | ||
249 | 0x00, | ||
250 | 0x00, | ||
251 | 0x00, | ||
252 | 0x00, | ||
253 | 0x0c, | ||
254 | 0x69, | ||
255 | 0x75, | ||
256 | 0x20, | ||
257 | 0x3d, | ||
258 | 0x20, | ||
259 | 0x28, | ||
260 | 0x2a, | ||
261 | 0x29, | ||
262 | 0x00, | ||
263 | 0x00, | ||
264 | 0x00, | ||
265 | 0x00, | ||
266 | 0x0c, | ||
267 | 0x00, | ||
268 | 0x00, | ||
269 | 0x00, | ||
270 | 0x02, | ||
271 | 0x28, | ||
272 | 0x2a, | ||
273 | 0x29, | ||
274 | 0x00, | ||
275 | 0x00, | ||
276 | 0x00, | ||
277 | 0x00, | ||
278 | 0x0e, | ||
279 | 0x00, | ||
280 | 0x00, | ||
281 | 0x00, | ||
282 | 0x32, | ||
283 | 0x69, | ||
284 | 0x75, | ||
285 | 0x20, | ||
286 | 0x3d, | ||
287 | 0x20, | ||
288 | 0x28, | ||
289 | 0x2a, | ||
290 | 0x29, | ||
291 | 0x00, | ||
292 | 0x00, | ||
293 | 0x00, | ||
294 | 0x00, | ||
295 | 0x00, | ||
296 | 0x00, | ||
297 | 0x02, | ||
298 | 0x00, | ||
299 | 0x00, | ||
300 | 0x00, | ||
301 | 0x01, | ||
302 | 0x66, | ||
303 | 0x69, | ||
304 | 0x72, | ||
305 | 0x6d, | ||
306 | 0x77, | ||
307 | 0x61, | ||
308 | 0x72, | ||
309 | 0x65, | ||
310 | 0x2d, | ||
311 | 0x70, | ||
312 | 0x64, | ||
313 | 0x73, | ||
314 | 0x70, | ||
315 | 0x00, | ||
316 | 0x00, | ||
317 | 0x00, | ||
318 | 0x00, | ||
319 | 0x00, | ||
320 | 0x00, | ||
321 | 0x03, | ||
322 | 0x00, | ||
323 | 0x00, | ||
324 | 0x00, | ||
325 | 0x11, | ||
326 | 0x00, | ||
327 | 0x00, | ||
328 | 0x00, | ||
329 | 0x10, | ||
330 | 0x00, | ||
331 | 0x00, | ||
332 | 0x00, | ||
333 | 0x00, | ||
334 | 0x00, | ||
335 | 0x00, | ||
336 | 0x00, | ||
337 | 0x08, | ||
338 | 0x69, | ||
339 | 0x75, | ||
340 | 0x20, | ||
341 | 0x3d, | ||
342 | 0x20, | ||
343 | 0x28, | ||
344 | 0x2a, | ||
345 | 0x29, | ||
346 | 0x00, | ||
347 | 0x00, | ||
348 | 0x00, | ||
349 | 0x00, | ||
350 | 0x00, | ||
351 | 0x00, | ||
352 | 0x00, | ||
353 | 0x02, | ||
354 | 0x00, | ||
355 | 0x00, | ||
356 | 0x00, | ||
357 | 0x01, | ||
358 | 0x71, | ||
359 | 0x75, | ||
360 | 0x65, | ||
361 | 0x75, | ||
362 | 0x65, | ||
363 | 0x73, | ||
364 | 0x00, | ||
365 | 0x00, | ||
366 | 0x00, | ||
367 | 0x00, | ||
368 | 0x00, | ||
369 | 0x03, | ||
370 | 0x00, | ||
371 | 0x00, | ||
372 | 0x00, | ||
373 | 0xa2, | ||
374 | 0x00, | ||
375 | 0x00, | ||
376 | 0x00, | ||
377 | 0x10, | ||
378 | 0x00, | ||
379 | 0x00, | ||
380 | 0x00, | ||
381 | 0x00, | ||
382 | 0x00, | ||
383 | 0x00, | ||
384 | 0x02, | ||
385 | 0x80, | ||
386 | 0x69, | ||
387 | 0x75, | ||
388 | 0x20, | ||
389 | 0x3d, | ||
390 | 0x20, | ||
391 | 0x28, | ||
392 | 0x2a, | ||
393 | 0x29, | ||
394 | 0x00, | ||
395 | 0x00, | ||
396 | 0x00, | ||
397 | 0x02, | ||
398 | 0x80, | ||
399 | 0x00, | ||
400 | 0x00, | ||
401 | 0x00, | ||
402 | 0x09, | ||
403 | 0x28, | ||
404 | 0x2a, | ||
405 | 0x29, | ||
406 | 0x00, | ||
407 | 0x00, | ||
408 | 0x00, | ||
409 | 0x02, | ||
410 | 0x89, | ||
411 | 0x00, | ||
412 | 0x00, | ||
413 | 0x00, | ||
414 | 0x03, | ||
415 | 0x69, | ||
416 | 0x75, | ||
417 | 0x20, | ||
418 | 0x3d, | ||
419 | 0x20, | ||
420 | 0x28, | ||
421 | 0x2a, | ||
422 | 0x29, | ||
423 | 0x00, | ||
424 | 0x00, | ||
425 | 0x00, | ||
426 | 0x02, | ||
427 | 0x8c, | ||
428 | 0x00, | ||
429 | 0x00, | ||
430 | 0x00, | ||
431 | 0x14, | ||
432 | 0x28, | ||
433 | 0x2a, | ||
434 | 0x29, | ||
435 | 0x00, | ||
436 | 0x00, | ||
437 | 0x00, | ||
438 | 0x02, | ||
439 | 0xa0, | ||
440 | 0x00, | ||
441 | 0x00, | ||
442 | 0x00, | ||
443 | 0x80, | ||
444 | 0x69, | ||
445 | 0x75, | ||
446 | 0x20, | ||
447 | 0x3d, | ||
448 | 0x20, | ||
449 | 0x28, | ||
450 | 0x2a, | ||
451 | 0x29, | ||
452 | 0x00, | ||
453 | 0x00, | ||
454 | 0x00, | ||
455 | 0x03, | ||
456 | 0x20, | ||
457 | 0x00, | ||
458 | 0x00, | ||
459 | 0x00, | ||
460 | 0x0c, | ||
461 | 0x28, | ||
462 | 0x2a, | ||
463 | 0x29, | ||
464 | 0x00, | ||
465 | 0x00, | ||
466 | 0x00, | ||
467 | 0x03, | ||
468 | 0x2c, | ||
469 | 0x00, | ||
470 | 0x00, | ||
471 | 0x0c, | ||
472 | 0x74, | ||
473 | 0x69, | ||
474 | 0x75, | ||
475 | 0x20, | ||
476 | 0x3d, | ||
477 | 0x20, | ||
478 | 0x28, | ||
479 | 0x2a, | ||
480 | 0x29, | ||
481 | 0x00, | ||
482 | 0x00, | ||
483 | 0x00, | ||
484 | 0x0f, | ||
485 | 0xa0, | ||
486 | 0x00, | ||
487 | 0x00, | ||
488 | 0x00, | ||
489 | 0x40, | ||
490 | 0x28, | ||
491 | 0x2a, | ||
492 | 0x29, | ||
493 | 0x00, | ||
494 | 0x00, | ||
495 | 0x00, | ||
496 | 0x0f, | ||
497 | 0xe0, | ||
498 | 0x00, | ||
499 | 0x00, | ||
500 | 0x12, | ||
501 | 0x20, | ||
502 | 0x69, | ||
503 | 0x75, | ||
504 | 0x20, | ||
505 | 0x3d, | ||
506 | 0x20, | ||
507 | 0x28, | ||
508 | 0x2a, | ||
509 | 0x29, | ||
510 | 0x00, | ||
511 | 0x00, | ||
512 | 0x00, | ||
513 | 0x22, | ||
514 | 0x00, | ||
515 | 0x00, | ||
516 | 0x00, | ||
517 | 0x00, | ||
518 | 0x20, | ||
519 | 0x28, | ||
520 | 0x2a, | ||
521 | 0x29, | ||
522 | 0x00, | ||
523 | 0x00, | ||
524 | 0x00, | ||
525 | 0x22, | ||
526 | 0x20, | ||
527 | 0x00, | ||
528 | 0x00, | ||
529 | 0x1d, | ||
530 | 0xe0, | ||
531 | 0x69, | ||
532 | 0x75, | ||
533 | 0x20, | ||
534 | 0x3d, | ||
535 | 0x20, | ||
536 | 0x28, | ||
537 | 0x2a, | ||
538 | 0x29, | ||
539 | 0x00, | ||
540 | 0x00, | ||
541 | 0x00, | ||
542 | 0x00, | ||
543 | 0x00, | ||
544 | 0x00, | ||
545 | 0x02, | ||
546 | 0x00, | ||
547 | 0x00, | ||
548 | 0x00, | ||
549 | 0x01, | ||
550 | 0x61, | ||
551 | 0x63, | ||
552 | 0x63, | ||
553 | 0x75, | ||
554 | 0x6d, | ||
555 | 0x75, | ||
556 | 0x6c, | ||
557 | 0x61, | ||
558 | 0x74, | ||
559 | 0x6f, | ||
560 | 0x72, | ||
561 | 0x2d, | ||
562 | 0x63, | ||
563 | 0x68, | ||
564 | 0x00, | ||
565 | 0x00, | ||
566 | 0x00, | ||
567 | 0x00, | ||
568 | 0x00, | ||
569 | 0x03, | ||
570 | 0x00, | ||
571 | 0x00, | ||
572 | 0x00, | ||
573 | 0x11, | ||
574 | 0x00, | ||
575 | 0x00, | ||
576 | 0x00, | ||
577 | 0x10, | ||
578 | 0x00, | ||
579 | 0x00, | ||
580 | 0x00, | ||
581 | 0x00, | ||
582 | 0x00, | ||
583 | 0x00, | ||
584 | 0x00, | ||
585 | 0x30, | ||
586 | 0x69, | ||
587 | 0x75, | ||
588 | 0x20, | ||
589 | 0x3d, | ||
590 | 0x20, | ||
591 | 0x28, | ||
592 | 0x2a, | ||
593 | 0x29, | ||
594 | 0x00, | ||
595 | 0x00, | ||
596 | 0x00, | ||
597 | 0x00, | ||
598 | 0x00, | ||
599 | 0x00, | ||
600 | 0x00, | ||
601 | 0x02, | ||
602 | 0x00, | ||
603 | 0x00, | ||
604 | 0x00, | ||
605 | 0x01, | ||
606 | 0x71, | ||
607 | 0x6f, | ||
608 | 0x73, | ||
609 | 0x2d, | ||
610 | 0x74, | ||
611 | 0x69, | ||
612 | 0x6d, | ||
613 | 0x65, | ||
614 | 0x72, | ||
615 | 0x00, | ||
616 | 0x00, | ||
617 | 0x00, | ||
618 | 0x00, | ||
619 | 0x00, | ||
620 | 0x00, | ||
621 | 0x03, | ||
622 | 0x00, | ||
623 | 0x00, | ||
624 | 0x00, | ||
625 | 0x11, | ||
626 | 0x00, | ||
627 | 0x00, | ||
628 | 0x00, | ||
629 | 0x10, | ||
630 | 0x00, | ||
631 | 0x00, | ||
632 | 0x00, | ||
633 | 0x00, | ||
634 | 0x00, | ||
635 | 0x00, | ||
636 | 0x00, | ||
637 | 0x01, | ||
638 | 0x69, | ||
639 | 0x75, | ||
640 | 0x20, | ||
641 | 0x3d, | ||
642 | 0x20, | ||
643 | 0x28, | ||
644 | 0x2a, | ||
645 | 0x29, | ||
646 | 0x00, | ||
647 | 0x00, | ||
648 | 0x00, | ||
649 | 0x00, | ||
650 | 0x00, | ||
651 | 0x00, | ||
652 | 0x00, | ||
653 | 0x02, | ||
654 | 0x00, | ||
655 | 0x00, | ||
656 | 0x00, | ||
657 | 0x01, | ||
658 | 0x71, | ||
659 | 0x6f, | ||
660 | 0x73, | ||
661 | 0x2d, | ||
662 | 0x63, | ||
663 | 0x6c, | ||
664 | 0x75, | ||
665 | 0x73, | ||
666 | 0x74, | ||
667 | 0x65, | ||
668 | 0x72, | ||
669 | 0x00, | ||
670 | 0x00, | ||
671 | 0x00, | ||
672 | 0x00, | ||
673 | 0x03, | ||
674 | 0x00, | ||
675 | 0x00, | ||
676 | 0x00, | ||
677 | 0x11, | ||
678 | 0x00, | ||
679 | 0x00, | ||
680 | 0x00, | ||
681 | 0x10, | ||
682 | 0x00, | ||
683 | 0x00, | ||
684 | 0x00, | ||
685 | 0x00, | ||
686 | 0x00, | ||
687 | 0x00, | ||
688 | 0x00, | ||
689 | 0x08, | ||
690 | 0x69, | ||
691 | 0x75, | ||
692 | 0x20, | ||
693 | 0x3d, | ||
694 | 0x20, | ||
695 | 0x28, | ||
696 | 0x2a, | ||
697 | 0x29, | ||
698 | 0x00, | ||
699 | 0x00, | ||
700 | 0x00, | ||
701 | 0x00, | ||
702 | 0x00, | ||
703 | 0x00, | ||
704 | 0x00, | ||
705 | 0x02, | ||
706 | 0x00, | ||
707 | 0x00, | ||
708 | 0x00, | ||
709 | 0x01, | ||
710 | 0x71, | ||
711 | 0x6f, | ||
712 | 0x73, | ||
713 | 0x2d, | ||
714 | 0x71, | ||
715 | 0x75, | ||
716 | 0x65, | ||
717 | 0x75, | ||
718 | 0x65, | ||
719 | 0x00, | ||
720 | 0x00, | ||
721 | 0x00, | ||
722 | 0x00, | ||
723 | 0x00, | ||
724 | 0x00, | ||
725 | 0x03, | ||
726 | 0x00, | ||
727 | 0x00, | ||
728 | 0x00, | ||
729 | 0x11, | ||
730 | 0x00, | ||
731 | 0x00, | ||
732 | 0x00, | ||
733 | 0x10, | ||
734 | 0x00, | ||
735 | 0x00, | ||
736 | 0x00, | ||
737 | 0x00, | ||
738 | 0x00, | ||
739 | 0x00, | ||
740 | 0x00, | ||
741 | 0x40, | ||
742 | 0x69, | ||
743 | 0x75, | ||
744 | 0x20, | ||
745 | 0x3d, | ||
746 | 0x20, | ||
747 | 0x28, | ||
748 | 0x2a, | ||
749 | 0x29, | ||
750 | 0x00, | ||
751 | 0x00, | ||
752 | 0x00, | ||
753 | 0x00, | ||
754 | 0x00, | ||
755 | 0x00, | ||
756 | 0x00, | ||
757 | 0x02, | ||
758 | 0x00, | ||
759 | 0x00, | ||
760 | 0x00, | ||
761 | 0x02, | ||
762 | 0x00, | ||
763 | 0x00, | ||
764 | 0x00, | ||
765 | 0x01, | ||
766 | 0x63, | ||
767 | 0x70, | ||
768 | 0x70, | ||
769 | 0x69, | ||
770 | 0x00, | ||
771 | 0x00, | ||
772 | 0x00, | ||
773 | 0x00, | ||
774 | 0x00, | ||
775 | 0x00, | ||
776 | 0x00, | ||
777 | 0x01, | ||
778 | 0x73, | ||
779 | 0x72, | ||
780 | 0x69, | ||
781 | 0x6f, | ||
782 | 0x2d, | ||
783 | 0x72, | ||
784 | 0x78, | ||
785 | 0x2d, | ||
786 | 0x63, | ||
787 | 0x68, | ||
788 | 0x00, | ||
789 | 0x00, | ||
790 | 0x00, | ||
791 | 0x00, | ||
792 | 0x00, | ||
793 | 0x03, | ||
794 | 0x00, | ||
795 | 0x00, | ||
796 | 0x00, | ||
797 | 0x11, | ||
798 | 0x00, | ||
799 | 0x00, | ||
800 | 0x00, | ||
801 | 0x10, | ||
802 | 0x00, | ||
803 | 0x00, | ||
804 | 0x00, | ||
805 | 0x00, | ||
806 | 0x00, | ||
807 | 0x00, | ||
808 | 0x00, | ||
809 | 0x10, | ||
810 | 0x69, | ||
811 | 0x75, | ||
812 | 0x20, | ||
813 | 0x3d, | ||
814 | 0x20, | ||
815 | 0x28, | ||
816 | 0x2a, | ||
817 | 0x29, | ||
818 | 0x00, | ||
819 | 0x00, | ||
820 | 0x00, | ||
821 | 0x00, | ||
822 | 0x00, | ||
823 | 0x00, | ||
824 | 0x00, | ||
825 | 0x02, | ||
826 | 0x00, | ||
827 | 0x00, | ||
828 | 0x00, | ||
829 | 0x01, | ||
830 | 0x73, | ||
831 | 0x72, | ||
832 | 0x69, | ||
833 | 0x6f, | ||
834 | 0x2d, | ||
835 | 0x74, | ||
836 | 0x78, | ||
837 | 0x2d, | ||
838 | 0x63, | ||
839 | 0x68, | ||
840 | 0x00, | ||
841 | 0x00, | ||
842 | 0x00, | ||
843 | 0x00, | ||
844 | 0x00, | ||
845 | 0x03, | ||
846 | 0x00, | ||
847 | 0x00, | ||
848 | 0x00, | ||
849 | 0x11, | ||
850 | 0x00, | ||
851 | 0x00, | ||
852 | 0x00, | ||
853 | 0x10, | ||
854 | 0x00, | ||
855 | 0x00, | ||
856 | 0x00, | ||
857 | 0x00, | ||
858 | 0x00, | ||
859 | 0x00, | ||
860 | 0x00, | ||
861 | 0x10, | ||
862 | 0x69, | ||
863 | 0x75, | ||
864 | 0x20, | ||
865 | 0x3d, | ||
866 | 0x20, | ||
867 | 0x28, | ||
868 | 0x2a, | ||
869 | 0x29, | ||
870 | 0x00, | ||
871 | 0x00, | ||
872 | 0x00, | ||
873 | 0x00, | ||
874 | 0x00, | ||
875 | 0x00, | ||
876 | 0x00, | ||
877 | 0x02, | ||
878 | 0x00, | ||
879 | 0x00, | ||
880 | 0x00, | ||
881 | 0x01, | ||
882 | 0x73, | ||
883 | 0x72, | ||
884 | 0x69, | ||
885 | 0x6f, | ||
886 | 0x2d, | ||
887 | 0x72, | ||
888 | 0x78, | ||
889 | 0x2d, | ||
890 | 0x66, | ||
891 | 0x6c, | ||
892 | 0x6f, | ||
893 | 0x77, | ||
894 | 0x2d, | ||
895 | 0x69, | ||
896 | 0x64, | ||
897 | 0x00, | ||
898 | 0x00, | ||
899 | 0x00, | ||
900 | 0x00, | ||
901 | 0x03, | ||
902 | 0x00, | ||
903 | 0x00, | ||
904 | 0x00, | ||
905 | 0x11, | ||
906 | 0x00, | ||
907 | 0x00, | ||
908 | 0x00, | ||
909 | 0x10, | ||
910 | 0x00, | ||
911 | 0x00, | ||
912 | 0x00, | ||
913 | 0x00, | ||
914 | 0x00, | ||
915 | 0x00, | ||
916 | 0x00, | ||
917 | 0x14, | ||
918 | 0x69, | ||
919 | 0x75, | ||
920 | 0x20, | ||
921 | 0x3d, | ||
922 | 0x20, | ||
923 | 0x28, | ||
924 | 0x2a, | ||
925 | 0x29, | ||
926 | 0x00, | ||
927 | 0x00, | ||
928 | 0x00, | ||
929 | 0x00, | ||
930 | 0x00, | ||
931 | 0x00, | ||
932 | 0x00, | ||
933 | 0x02, | ||
934 | 0x00, | ||
935 | 0x00, | ||
936 | 0x00, | ||
937 | 0x01, | ||
938 | 0x61, | ||
939 | 0x69, | ||
940 | 0x66, | ||
941 | 0x2d, | ||
942 | 0x72, | ||
943 | 0x78, | ||
944 | 0x2d, | ||
945 | 0x63, | ||
946 | 0x68, | ||
947 | 0x00, | ||
948 | 0x00, | ||
949 | 0x00, | ||
950 | 0x00, | ||
951 | 0x00, | ||
952 | 0x00, | ||
953 | 0x03, | ||
954 | 0x00, | ||
955 | 0x00, | ||
956 | 0x00, | ||
957 | 0x11, | ||
958 | 0x00, | ||
959 | 0x00, | ||
960 | 0x00, | ||
961 | 0x10, | ||
962 | 0x00, | ||
963 | 0x00, | ||
964 | 0x00, | ||
965 | 0x00, | ||
966 | 0x00, | ||
967 | 0x00, | ||
968 | 0x00, | ||
969 | 0x81, | ||
970 | 0x69, | ||
971 | 0x75, | ||
972 | 0x20, | ||
973 | 0x3d, | ||
974 | 0x20, | ||
975 | 0x28, | ||
976 | 0x2a, | ||
977 | 0x29, | ||
978 | 0x00, | ||
979 | 0x00, | ||
980 | 0x00, | ||
981 | 0x00, | ||
982 | 0x00, | ||
983 | 0x00, | ||
984 | 0x00, | ||
985 | 0x02, | ||
986 | 0x00, | ||
987 | 0x00, | ||
988 | 0x00, | ||
989 | 0x01, | ||
990 | 0x61, | ||
991 | 0x69, | ||
992 | 0x66, | ||
993 | 0x2d, | ||
994 | 0x74, | ||
995 | 0x78, | ||
996 | 0x2d, | ||
997 | 0x63, | ||
998 | 0x68, | ||
999 | 0x00, | ||
1000 | 0x00, | ||
1001 | 0x00, | ||
1002 | 0x00, | ||
1003 | 0x00, | ||
1004 | 0x00, | ||
1005 | 0x03, | ||
1006 | 0x00, | ||
1007 | 0x00, | ||
1008 | 0x00, | ||
1009 | 0x11, | ||
1010 | 0x00, | ||
1011 | 0x00, | ||
1012 | 0x00, | ||
1013 | 0x10, | ||
1014 | 0x00, | ||
1015 | 0x00, | ||
1016 | 0x00, | ||
1017 | 0x00, | ||
1018 | 0x00, | ||
1019 | 0x00, | ||
1020 | 0x00, | ||
1021 | 0x81, | ||
1022 | 0x69, | ||
1023 | 0x75, | ||
1024 | 0x20, | ||
1025 | 0x3d, | ||
1026 | 0x20, | ||
1027 | 0x28, | ||
1028 | 0x2a, | ||
1029 | 0x29, | ||
1030 | 0x00, | ||
1031 | 0x00, | ||
1032 | 0x00, | ||
1033 | 0x00, | ||
1034 | 0x00, | ||
1035 | 0x00, | ||
1036 | 0x00, | ||
1037 | 0x02, | ||
1038 | 0x00, | ||
1039 | 0x00, | ||
1040 | 0x00, | ||
1041 | 0x01, | ||
1042 | 0x61, | ||
1043 | 0x69, | ||
1044 | 0x66, | ||
1045 | 0x2d, | ||
1046 | 0x72, | ||
1047 | 0x78, | ||
1048 | 0x2d, | ||
1049 | 0x66, | ||
1050 | 0x6c, | ||
1051 | 0x6f, | ||
1052 | 0x77, | ||
1053 | 0x2d, | ||
1054 | 0x69, | ||
1055 | 0x64, | ||
1056 | 0x00, | ||
1057 | 0x00, | ||
1058 | 0x00, | ||
1059 | 0x00, | ||
1060 | 0x00, | ||
1061 | 0x03, | ||
1062 | 0x00, | ||
1063 | 0x00, | ||
1064 | 0x00, | ||
1065 | 0x11, | ||
1066 | 0x00, | ||
1067 | 0x00, | ||
1068 | 0x00, | ||
1069 | 0x10, | ||
1070 | 0x00, | ||
1071 | 0x00, | ||
1072 | 0x00, | ||
1073 | 0x00, | ||
1074 | 0x00, | ||
1075 | 0x00, | ||
1076 | 0x00, | ||
1077 | 0x81, | ||
1078 | 0x69, | ||
1079 | 0x75, | ||
1080 | 0x20, | ||
1081 | 0x3d, | ||
1082 | 0x20, | ||
1083 | 0x28, | ||
1084 | 0x2a, | ||
1085 | 0x29, | ||
1086 | 0x00, | ||
1087 | 0x00, | ||
1088 | 0x00, | ||
1089 | 0x00, | ||
1090 | 0x00, | ||
1091 | 0x00, | ||
1092 | 0x00, | ||
1093 | 0x02, | ||
1094 | 0x00, | ||
1095 | 0x00, | ||
1096 | 0x00, | ||
1097 | 0x01, | ||
1098 | 0x66, | ||
1099 | 0x66, | ||
1100 | 0x74, | ||
1101 | 0x63, | ||
1102 | 0x2d, | ||
1103 | 0x61, | ||
1104 | 0x2d, | ||
1105 | 0x72, | ||
1106 | 0x78, | ||
1107 | 0x2d, | ||
1108 | 0x63, | ||
1109 | 0x68, | ||
1110 | 0x00, | ||
1111 | 0x00, | ||
1112 | 0x00, | ||
1113 | 0x00, | ||
1114 | 0x00, | ||
1115 | 0x00, | ||
1116 | 0x00, | ||
1117 | 0x03, | ||
1118 | 0x00, | ||
1119 | 0x00, | ||
1120 | 0x00, | ||
1121 | 0x11, | ||
1122 | 0x00, | ||
1123 | 0x00, | ||
1124 | 0x00, | ||
1125 | 0x10, | ||
1126 | 0x00, | ||
1127 | 0x00, | ||
1128 | 0x00, | ||
1129 | 0x00, | ||
1130 | 0x00, | ||
1131 | 0x00, | ||
1132 | 0x00, | ||
1133 | 0x04, | ||
1134 | 0x69, | ||
1135 | 0x75, | ||
1136 | 0x20, | ||
1137 | 0x3d, | ||
1138 | 0x20, | ||
1139 | 0x28, | ||
1140 | 0x2a, | ||
1141 | 0x29, | ||
1142 | 0x00, | ||
1143 | 0x00, | ||
1144 | 0x00, | ||
1145 | 0x00, | ||
1146 | 0x00, | ||
1147 | 0x00, | ||
1148 | 0x00, | ||
1149 | 0x02, | ||
1150 | 0x00, | ||
1151 | 0x00, | ||
1152 | 0x00, | ||
1153 | 0x01, | ||
1154 | 0x66, | ||
1155 | 0x66, | ||
1156 | 0x74, | ||
1157 | 0x63, | ||
1158 | 0x2d, | ||
1159 | 0x61, | ||
1160 | 0x2d, | ||
1161 | 0x74, | ||
1162 | 0x78, | ||
1163 | 0x2d, | ||
1164 | 0x63, | ||
1165 | 0x68, | ||
1166 | 0x00, | ||
1167 | 0x00, | ||
1168 | 0x00, | ||
1169 | 0x00, | ||
1170 | 0x00, | ||
1171 | 0x00, | ||
1172 | 0x00, | ||
1173 | 0x03, | ||
1174 | 0x00, | ||
1175 | 0x00, | ||
1176 | 0x00, | ||
1177 | 0x11, | ||
1178 | 0x00, | ||
1179 | 0x00, | ||
1180 | 0x00, | ||
1181 | 0x10, | ||
1182 | 0x00, | ||
1183 | 0x00, | ||
1184 | 0x00, | ||
1185 | 0x00, | ||
1186 | 0x00, | ||
1187 | 0x00, | ||
1188 | 0x00, | ||
1189 | 0x04, | ||
1190 | 0x69, | ||
1191 | 0x75, | ||
1192 | 0x20, | ||
1193 | 0x3d, | ||
1194 | 0x20, | ||
1195 | 0x28, | ||
1196 | 0x2a, | ||
1197 | 0x29, | ||
1198 | 0x00, | ||
1199 | 0x00, | ||
1200 | 0x00, | ||
1201 | 0x00, | ||
1202 | 0x00, | ||
1203 | 0x00, | ||
1204 | 0x00, | ||
1205 | 0x02, | ||
1206 | 0x00, | ||
1207 | 0x00, | ||
1208 | 0x00, | ||
1209 | 0x01, | ||
1210 | 0x66, | ||
1211 | 0x66, | ||
1212 | 0x74, | ||
1213 | 0x63, | ||
1214 | 0x2d, | ||
1215 | 0x61, | ||
1216 | 0x2d, | ||
1217 | 0x72, | ||
1218 | 0x78, | ||
1219 | 0x2d, | ||
1220 | 0x66, | ||
1221 | 0x6c, | ||
1222 | 0x6f, | ||
1223 | 0x77, | ||
1224 | 0x2d, | ||
1225 | 0x69, | ||
1226 | 0x64, | ||
1227 | 0x00, | ||
1228 | 0x00, | ||
1229 | 0x00, | ||
1230 | 0x00, | ||
1231 | 0x00, | ||
1232 | 0x00, | ||
1233 | 0x03, | ||
1234 | 0x00, | ||
1235 | 0x00, | ||
1236 | 0x00, | ||
1237 | 0x11, | ||
1238 | 0x00, | ||
1239 | 0x00, | ||
1240 | 0x00, | ||
1241 | 0x10, | ||
1242 | 0x00, | ||
1243 | 0x00, | ||
1244 | 0x00, | ||
1245 | 0x00, | ||
1246 | 0x00, | ||
1247 | 0x00, | ||
1248 | 0x00, | ||
1249 | 0x08, | ||
1250 | 0x69, | ||
1251 | 0x75, | ||
1252 | 0x20, | ||
1253 | 0x3d, | ||
1254 | 0x20, | ||
1255 | 0x28, | ||
1256 | 0x2a, | ||
1257 | 0x29, | ||
1258 | 0x00, | ||
1259 | 0x00, | ||
1260 | 0x00, | ||
1261 | 0x00, | ||
1262 | 0x00, | ||
1263 | 0x00, | ||
1264 | 0x00, | ||
1265 | 0x02, | ||
1266 | 0x00, | ||
1267 | 0x00, | ||
1268 | 0x00, | ||
1269 | 0x01, | ||
1270 | 0x66, | ||
1271 | 0x66, | ||
1272 | 0x74, | ||
1273 | 0x63, | ||
1274 | 0x2d, | ||
1275 | 0x62, | ||
1276 | 0x2d, | ||
1277 | 0x72, | ||
1278 | 0x78, | ||
1279 | 0x2d, | ||
1280 | 0x63, | ||
1281 | 0x68, | ||
1282 | 0x00, | ||
1283 | 0x00, | ||
1284 | 0x00, | ||
1285 | 0x00, | ||
1286 | 0x00, | ||
1287 | 0x00, | ||
1288 | 0x00, | ||
1289 | 0x03, | ||
1290 | 0x00, | ||
1291 | 0x00, | ||
1292 | 0x00, | ||
1293 | 0x11, | ||
1294 | 0x00, | ||
1295 | 0x00, | ||
1296 | 0x00, | ||
1297 | 0x10, | ||
1298 | 0x00, | ||
1299 | 0x00, | ||
1300 | 0x00, | ||
1301 | 0x00, | ||
1302 | 0x00, | ||
1303 | 0x00, | ||
1304 | 0x00, | ||
1305 | 0x04, | ||
1306 | 0x69, | ||
1307 | 0x75, | ||
1308 | 0x20, | ||
1309 | 0x3d, | ||
1310 | 0x20, | ||
1311 | 0x28, | ||
1312 | 0x2a, | ||
1313 | 0x29, | ||
1314 | 0x00, | ||
1315 | 0x00, | ||
1316 | 0x00, | ||
1317 | 0x00, | ||
1318 | 0x00, | ||
1319 | 0x00, | ||
1320 | 0x00, | ||
1321 | 0x02, | ||
1322 | 0x00, | ||
1323 | 0x00, | ||
1324 | 0x00, | ||
1325 | 0x01, | ||
1326 | 0x66, | ||
1327 | 0x66, | ||
1328 | 0x74, | ||
1329 | 0x63, | ||
1330 | 0x2d, | ||
1331 | 0x62, | ||
1332 | 0x2d, | ||
1333 | 0x74, | ||
1334 | 0x78, | ||
1335 | 0x2d, | ||
1336 | 0x63, | ||
1337 | 0x68, | ||
1338 | 0x00, | ||
1339 | 0x00, | ||
1340 | 0x00, | ||
1341 | 0x00, | ||
1342 | 0x00, | ||
1343 | 0x00, | ||
1344 | 0x00, | ||
1345 | 0x03, | ||
1346 | 0x00, | ||
1347 | 0x00, | ||
1348 | 0x00, | ||
1349 | 0x11, | ||
1350 | 0x00, | ||
1351 | 0x00, | ||
1352 | 0x00, | ||
1353 | 0x10, | ||
1354 | 0x00, | ||
1355 | 0x00, | ||
1356 | 0x00, | ||
1357 | 0x00, | ||
1358 | 0x00, | ||
1359 | 0x00, | ||
1360 | 0x00, | ||
1361 | 0x04, | ||
1362 | 0x69, | ||
1363 | 0x75, | ||
1364 | 0x20, | ||
1365 | 0x3d, | ||
1366 | 0x20, | ||
1367 | 0x28, | ||
1368 | 0x2a, | ||
1369 | 0x29, | ||
1370 | 0x00, | ||
1371 | 0x00, | ||
1372 | 0x00, | ||
1373 | 0x00, | ||
1374 | 0x00, | ||
1375 | 0x00, | ||
1376 | 0x00, | ||
1377 | 0x02, | ||
1378 | 0x00, | ||
1379 | 0x00, | ||
1380 | 0x00, | ||
1381 | 0x01, | ||
1382 | 0x66, | ||
1383 | 0x66, | ||
1384 | 0x74, | ||
1385 | 0x63, | ||
1386 | 0x2d, | ||
1387 | 0x62, | ||
1388 | 0x2d, | ||
1389 | 0x72, | ||
1390 | 0x78, | ||
1391 | 0x2d, | ||
1392 | 0x66, | ||
1393 | 0x6c, | ||
1394 | 0x6f, | ||
1395 | 0x77, | ||
1396 | 0x2d, | ||
1397 | 0x69, | ||
1398 | 0x64, | ||
1399 | 0x00, | ||
1400 | 0x00, | ||
1401 | 0x00, | ||
1402 | 0x00, | ||
1403 | 0x00, | ||
1404 | 0x00, | ||
1405 | 0x03, | ||
1406 | 0x00, | ||
1407 | 0x00, | ||
1408 | 0x00, | ||
1409 | 0x11, | ||
1410 | 0x00, | ||
1411 | 0x00, | ||
1412 | 0x00, | ||
1413 | 0x10, | ||
1414 | 0x00, | ||
1415 | 0x00, | ||
1416 | 0x00, | ||
1417 | 0x00, | ||
1418 | 0x00, | ||
1419 | 0x00, | ||
1420 | 0x00, | ||
1421 | 0x08, | ||
1422 | 0x69, | ||
1423 | 0x75, | ||
1424 | 0x20, | ||
1425 | 0x3d, | ||
1426 | 0x20, | ||
1427 | 0x28, | ||
1428 | 0x2a, | ||
1429 | 0x29, | ||
1430 | 0x00, | ||
1431 | 0x00, | ||
1432 | 0x00, | ||
1433 | 0x00, | ||
1434 | 0x00, | ||
1435 | 0x00, | ||
1436 | 0x00, | ||
1437 | 0x02, | ||
1438 | 0x00, | ||
1439 | 0x00, | ||
1440 | 0x00, | ||
1441 | 0x01, | ||
1442 | 0x66, | ||
1443 | 0x66, | ||
1444 | 0x74, | ||
1445 | 0x63, | ||
1446 | 0x2d, | ||
1447 | 0x63, | ||
1448 | 0x2d, | ||
1449 | 0x72, | ||
1450 | 0x78, | ||
1451 | 0x2d, | ||
1452 | 0x63, | ||
1453 | 0x68, | ||
1454 | 0x00, | ||
1455 | 0x00, | ||
1456 | 0x00, | ||
1457 | 0x00, | ||
1458 | 0x00, | ||
1459 | 0x00, | ||
1460 | 0x00, | ||
1461 | 0x03, | ||
1462 | 0x00, | ||
1463 | 0x00, | ||
1464 | 0x00, | ||
1465 | 0x11, | ||
1466 | 0x00, | ||
1467 | 0x00, | ||
1468 | 0x00, | ||
1469 | 0x10, | ||
1470 | 0x00, | ||
1471 | 0x00, | ||
1472 | 0x00, | ||
1473 | 0x00, | ||
1474 | 0x00, | ||
1475 | 0x00, | ||
1476 | 0x00, | ||
1477 | 0x04, | ||
1478 | 0x69, | ||
1479 | 0x75, | ||
1480 | 0x20, | ||
1481 | 0x3d, | ||
1482 | 0x20, | ||
1483 | 0x28, | ||
1484 | 0x2a, | ||
1485 | 0x29, | ||
1486 | 0x00, | ||
1487 | 0x00, | ||
1488 | 0x00, | ||
1489 | 0x00, | ||
1490 | 0x00, | ||
1491 | 0x00, | ||
1492 | 0x00, | ||
1493 | 0x02, | ||
1494 | 0x00, | ||
1495 | 0x00, | ||
1496 | 0x00, | ||
1497 | 0x01, | ||
1498 | 0x66, | ||
1499 | 0x66, | ||
1500 | 0x74, | ||
1501 | 0x63, | ||
1502 | 0x2d, | ||
1503 | 0x63, | ||
1504 | 0x2d, | ||
1505 | 0x74, | ||
1506 | 0x78, | ||
1507 | 0x2d, | ||
1508 | 0x63, | ||
1509 | 0x68, | ||
1510 | 0x00, | ||
1511 | 0x00, | ||
1512 | 0x00, | ||
1513 | 0x00, | ||
1514 | 0x00, | ||
1515 | 0x00, | ||
1516 | 0x00, | ||
1517 | 0x03, | ||
1518 | 0x00, | ||
1519 | 0x00, | ||
1520 | 0x00, | ||
1521 | 0x11, | ||
1522 | 0x00, | ||
1523 | 0x00, | ||
1524 | 0x00, | ||
1525 | 0x10, | ||
1526 | 0x00, | ||
1527 | 0x00, | ||
1528 | 0x00, | ||
1529 | 0x00, | ||
1530 | 0x00, | ||
1531 | 0x00, | ||
1532 | 0x00, | ||
1533 | 0x04, | ||
1534 | 0x69, | ||
1535 | 0x75, | ||
1536 | 0x20, | ||
1537 | 0x3d, | ||
1538 | 0x20, | ||
1539 | 0x28, | ||
1540 | 0x2a, | ||
1541 | 0x29, | ||
1542 | 0x00, | ||
1543 | 0x00, | ||
1544 | 0x00, | ||
1545 | 0x00, | ||
1546 | 0x00, | ||
1547 | 0x00, | ||
1548 | 0x00, | ||
1549 | 0x02, | ||
1550 | 0x00, | ||
1551 | 0x00, | ||
1552 | 0x00, | ||
1553 | 0x01, | ||
1554 | 0x66, | ||
1555 | 0x66, | ||
1556 | 0x74, | ||
1557 | 0x63, | ||
1558 | 0x2d, | ||
1559 | 0x63, | ||
1560 | 0x2d, | ||
1561 | 0x72, | ||
1562 | 0x78, | ||
1563 | 0x2d, | ||
1564 | 0x66, | ||
1565 | 0x6c, | ||
1566 | 0x6f, | ||
1567 | 0x77, | ||
1568 | 0x2d, | ||
1569 | 0x69, | ||
1570 | 0x64, | ||
1571 | 0x00, | ||
1572 | 0x00, | ||
1573 | 0x00, | ||
1574 | 0x00, | ||
1575 | 0x00, | ||
1576 | 0x00, | ||
1577 | 0x03, | ||
1578 | 0x00, | ||
1579 | 0x00, | ||
1580 | 0x00, | ||
1581 | 0x11, | ||
1582 | 0x00, | ||
1583 | 0x00, | ||
1584 | 0x00, | ||
1585 | 0x10, | ||
1586 | 0x00, | ||
1587 | 0x00, | ||
1588 | 0x00, | ||
1589 | 0x00, | ||
1590 | 0x00, | ||
1591 | 0x00, | ||
1592 | 0x00, | ||
1593 | 0x08, | ||
1594 | 0x69, | ||
1595 | 0x75, | ||
1596 | 0x20, | ||
1597 | 0x3d, | ||
1598 | 0x20, | ||
1599 | 0x28, | ||
1600 | 0x2a, | ||
1601 | 0x29, | ||
1602 | 0x00, | ||
1603 | 0x00, | ||
1604 | 0x00, | ||
1605 | 0x00, | ||
1606 | 0x00, | ||
1607 | 0x00, | ||
1608 | 0x00, | ||
1609 | 0x02, | ||
1610 | 0x00, | ||
1611 | 0x00, | ||
1612 | 0x00, | ||
1613 | 0x01, | ||
1614 | 0x66, | ||
1615 | 0x66, | ||
1616 | 0x74, | ||
1617 | 0x63, | ||
1618 | 0x2d, | ||
1619 | 0x64, | ||
1620 | 0x2d, | ||
1621 | 0x72, | ||
1622 | 0x78, | ||
1623 | 0x2d, | ||
1624 | 0x63, | ||
1625 | 0x68, | ||
1626 | 0x00, | ||
1627 | 0x00, | ||
1628 | 0x00, | ||
1629 | 0x00, | ||
1630 | 0x00, | ||
1631 | 0x00, | ||
1632 | 0x00, | ||
1633 | 0x03, | ||
1634 | 0x00, | ||
1635 | 0x00, | ||
1636 | 0x00, | ||
1637 | 0x11, | ||
1638 | 0x00, | ||
1639 | 0x00, | ||
1640 | 0x00, | ||
1641 | 0x10, | ||
1642 | 0x00, | ||
1643 | 0x00, | ||
1644 | 0x00, | ||
1645 | 0x00, | ||
1646 | 0x00, | ||
1647 | 0x00, | ||
1648 | 0x00, | ||
1649 | 0x04, | ||
1650 | 0x69, | ||
1651 | 0x75, | ||
1652 | 0x20, | ||
1653 | 0x3d, | ||
1654 | 0x20, | ||
1655 | 0x28, | ||
1656 | 0x2a, | ||
1657 | 0x29, | ||
1658 | 0x00, | ||
1659 | 0x00, | ||
1660 | 0x00, | ||
1661 | 0x00, | ||
1662 | 0x00, | ||
1663 | 0x00, | ||
1664 | 0x00, | ||
1665 | 0x02, | ||
1666 | 0x00, | ||
1667 | 0x00, | ||
1668 | 0x00, | ||
1669 | 0x01, | ||
1670 | 0x66, | ||
1671 | 0x66, | ||
1672 | 0x74, | ||
1673 | 0x63, | ||
1674 | 0x2d, | ||
1675 | 0x64, | ||
1676 | 0x2d, | ||
1677 | 0x74, | ||
1678 | 0x78, | ||
1679 | 0x2d, | ||
1680 | 0x63, | ||
1681 | 0x68, | ||
1682 | 0x00, | ||
1683 | 0x00, | ||
1684 | 0x00, | ||
1685 | 0x00, | ||
1686 | 0x00, | ||
1687 | 0x00, | ||
1688 | 0x00, | ||
1689 | 0x03, | ||
1690 | 0x00, | ||
1691 | 0x00, | ||
1692 | 0x00, | ||
1693 | 0x11, | ||
1694 | 0x00, | ||
1695 | 0x00, | ||
1696 | 0x00, | ||
1697 | 0x10, | ||
1698 | 0x00, | ||
1699 | 0x00, | ||
1700 | 0x00, | ||
1701 | 0x00, | ||
1702 | 0x00, | ||
1703 | 0x00, | ||
1704 | 0x00, | ||
1705 | 0x04, | ||
1706 | 0x69, | ||
1707 | 0x75, | ||
1708 | 0x20, | ||
1709 | 0x3d, | ||
1710 | 0x20, | ||
1711 | 0x28, | ||
1712 | 0x2a, | ||
1713 | 0x29, | ||
1714 | 0x00, | ||
1715 | 0x00, | ||
1716 | 0x00, | ||
1717 | 0x00, | ||
1718 | 0x00, | ||
1719 | 0x00, | ||
1720 | 0x00, | ||
1721 | 0x02, | ||
1722 | 0x00, | ||
1723 | 0x00, | ||
1724 | 0x00, | ||
1725 | 0x01, | ||
1726 | 0x66, | ||
1727 | 0x66, | ||
1728 | 0x74, | ||
1729 | 0x63, | ||
1730 | 0x2d, | ||
1731 | 0x64, | ||
1732 | 0x2d, | ||
1733 | 0x72, | ||
1734 | 0x78, | ||
1735 | 0x2d, | ||
1736 | 0x66, | ||
1737 | 0x6c, | ||
1738 | 0x6f, | ||
1739 | 0x77, | ||
1740 | 0x2d, | ||
1741 | 0x69, | ||
1742 | 0x64, | ||
1743 | 0x00, | ||
1744 | 0x00, | ||
1745 | 0x00, | ||
1746 | 0x00, | ||
1747 | 0x00, | ||
1748 | 0x00, | ||
1749 | 0x03, | ||
1750 | 0x00, | ||
1751 | 0x00, | ||
1752 | 0x00, | ||
1753 | 0x11, | ||
1754 | 0x00, | ||
1755 | 0x00, | ||
1756 | 0x00, | ||
1757 | 0x10, | ||
1758 | 0x00, | ||
1759 | 0x00, | ||
1760 | 0x00, | ||
1761 | 0x00, | ||
1762 | 0x00, | ||
1763 | 0x00, | ||
1764 | 0x00, | ||
1765 | 0x08, | ||
1766 | 0x69, | ||
1767 | 0x75, | ||
1768 | 0x20, | ||
1769 | 0x3d, | ||
1770 | 0x20, | ||
1771 | 0x28, | ||
1772 | 0x2a, | ||
1773 | 0x29, | ||
1774 | 0x00, | ||
1775 | 0x00, | ||
1776 | 0x00, | ||
1777 | 0x00, | ||
1778 | 0x00, | ||
1779 | 0x00, | ||
1780 | 0x00, | ||
1781 | 0x02, | ||
1782 | 0x00, | ||
1783 | 0x00, | ||
1784 | 0x00, | ||
1785 | 0x01, | ||
1786 | 0x66, | ||
1787 | 0x66, | ||
1788 | 0x74, | ||
1789 | 0x63, | ||
1790 | 0x2d, | ||
1791 | 0x65, | ||
1792 | 0x2d, | ||
1793 | 0x72, | ||
1794 | 0x78, | ||
1795 | 0x2d, | ||
1796 | 0x63, | ||
1797 | 0x68, | ||
1798 | 0x00, | ||
1799 | 0x00, | ||
1800 | 0x00, | ||
1801 | 0x00, | ||
1802 | 0x00, | ||
1803 | 0x00, | ||
1804 | 0x00, | ||
1805 | 0x03, | ||
1806 | 0x00, | ||
1807 | 0x00, | ||
1808 | 0x00, | ||
1809 | 0x11, | ||
1810 | 0x00, | ||
1811 | 0x00, | ||
1812 | 0x00, | ||
1813 | 0x10, | ||
1814 | 0x00, | ||
1815 | 0x00, | ||
1816 | 0x00, | ||
1817 | 0x00, | ||
1818 | 0x00, | ||
1819 | 0x00, | ||
1820 | 0x00, | ||
1821 | 0x04, | ||
1822 | 0x69, | ||
1823 | 0x75, | ||
1824 | 0x20, | ||
1825 | 0x3d, | ||
1826 | 0x20, | ||
1827 | 0x28, | ||
1828 | 0x2a, | ||
1829 | 0x29, | ||
1830 | 0x00, | ||
1831 | 0x00, | ||
1832 | 0x00, | ||
1833 | 0x00, | ||
1834 | 0x00, | ||
1835 | 0x00, | ||
1836 | 0x00, | ||
1837 | 0x02, | ||
1838 | 0x00, | ||
1839 | 0x00, | ||
1840 | 0x00, | ||
1841 | 0x01, | ||
1842 | 0x66, | ||
1843 | 0x66, | ||
1844 | 0x74, | ||
1845 | 0x63, | ||
1846 | 0x2d, | ||
1847 | 0x65, | ||
1848 | 0x2d, | ||
1849 | 0x74, | ||
1850 | 0x78, | ||
1851 | 0x2d, | ||
1852 | 0x63, | ||
1853 | 0x68, | ||
1854 | 0x00, | ||
1855 | 0x00, | ||
1856 | 0x00, | ||
1857 | 0x00, | ||
1858 | 0x00, | ||
1859 | 0x00, | ||
1860 | 0x00, | ||
1861 | 0x03, | ||
1862 | 0x00, | ||
1863 | 0x00, | ||
1864 | 0x00, | ||
1865 | 0x11, | ||
1866 | 0x00, | ||
1867 | 0x00, | ||
1868 | 0x00, | ||
1869 | 0x10, | ||
1870 | 0x00, | ||
1871 | 0x00, | ||
1872 | 0x00, | ||
1873 | 0x00, | ||
1874 | 0x00, | ||
1875 | 0x00, | ||
1876 | 0x00, | ||
1877 | 0x04, | ||
1878 | 0x69, | ||
1879 | 0x75, | ||
1880 | 0x20, | ||
1881 | 0x3d, | ||
1882 | 0x20, | ||
1883 | 0x28, | ||
1884 | 0x2a, | ||
1885 | 0x29, | ||
1886 | 0x00, | ||
1887 | 0x00, | ||
1888 | 0x00, | ||
1889 | 0x00, | ||
1890 | 0x00, | ||
1891 | 0x00, | ||
1892 | 0x00, | ||
1893 | 0x02, | ||
1894 | 0x00, | ||
1895 | 0x00, | ||
1896 | 0x00, | ||
1897 | 0x01, | ||
1898 | 0x66, | ||
1899 | 0x66, | ||
1900 | 0x74, | ||
1901 | 0x63, | ||
1902 | 0x2d, | ||
1903 | 0x65, | ||
1904 | 0x2d, | ||
1905 | 0x72, | ||
1906 | 0x78, | ||
1907 | 0x2d, | ||
1908 | 0x66, | ||
1909 | 0x6c, | ||
1910 | 0x6f, | ||
1911 | 0x77, | ||
1912 | 0x2d, | ||
1913 | 0x69, | ||
1914 | 0x64, | ||
1915 | 0x00, | ||
1916 | 0x00, | ||
1917 | 0x00, | ||
1918 | 0x00, | ||
1919 | 0x00, | ||
1920 | 0x00, | ||
1921 | 0x03, | ||
1922 | 0x00, | ||
1923 | 0x00, | ||
1924 | 0x00, | ||
1925 | 0x11, | ||
1926 | 0x00, | ||
1927 | 0x00, | ||
1928 | 0x00, | ||
1929 | 0x10, | ||
1930 | 0x00, | ||
1931 | 0x00, | ||
1932 | 0x00, | ||
1933 | 0x00, | ||
1934 | 0x00, | ||
1935 | 0x00, | ||
1936 | 0x00, | ||
1937 | 0x08, | ||
1938 | 0x69, | ||
1939 | 0x75, | ||
1940 | 0x20, | ||
1941 | 0x3d, | ||
1942 | 0x20, | ||
1943 | 0x28, | ||
1944 | 0x2a, | ||
1945 | 0x29, | ||
1946 | 0x00, | ||
1947 | 0x00, | ||
1948 | 0x00, | ||
1949 | 0x00, | ||
1950 | 0x00, | ||
1951 | 0x00, | ||
1952 | 0x00, | ||
1953 | 0x02, | ||
1954 | 0x00, | ||
1955 | 0x00, | ||
1956 | 0x00, | ||
1957 | 0x01, | ||
1958 | 0x66, | ||
1959 | 0x66, | ||
1960 | 0x74, | ||
1961 | 0x63, | ||
1962 | 0x2d, | ||
1963 | 0x66, | ||
1964 | 0x2d, | ||
1965 | 0x72, | ||
1966 | 0x78, | ||
1967 | 0x2d, | ||
1968 | 0x63, | ||
1969 | 0x68, | ||
1970 | 0x00, | ||
1971 | 0x00, | ||
1972 | 0x00, | ||
1973 | 0x00, | ||
1974 | 0x00, | ||
1975 | 0x00, | ||
1976 | 0x00, | ||
1977 | 0x03, | ||
1978 | 0x00, | ||
1979 | 0x00, | ||
1980 | 0x00, | ||
1981 | 0x11, | ||
1982 | 0x00, | ||
1983 | 0x00, | ||
1984 | 0x00, | ||
1985 | 0x10, | ||
1986 | 0x00, | ||
1987 | 0x00, | ||
1988 | 0x00, | ||
1989 | 0x00, | ||
1990 | 0x00, | ||
1991 | 0x00, | ||
1992 | 0x00, | ||
1993 | 0x04, | ||
1994 | 0x69, | ||
1995 | 0x75, | ||
1996 | 0x20, | ||
1997 | 0x3d, | ||
1998 | 0x20, | ||
1999 | 0x28, | ||
2000 | 0x2a, | ||
2001 | 0x29, | ||
2002 | 0x00, | ||
2003 | 0x00, | ||
2004 | 0x00, | ||
2005 | 0x00, | ||
2006 | 0x00, | ||
2007 | 0x00, | ||
2008 | 0x00, | ||
2009 | 0x02, | ||
2010 | 0x00, | ||
2011 | 0x00, | ||
2012 | 0x00, | ||
2013 | 0x01, | ||
2014 | 0x66, | ||
2015 | 0x66, | ||
2016 | 0x74, | ||
2017 | 0x63, | ||
2018 | 0x2d, | ||
2019 | 0x66, | ||
2020 | 0x2d, | ||
2021 | 0x74, | ||
2022 | 0x78, | ||
2023 | 0x2d, | ||
2024 | 0x63, | ||
2025 | 0x68, | ||
2026 | 0x00, | ||
2027 | 0x00, | ||
2028 | 0x00, | ||
2029 | 0x00, | ||
2030 | 0x00, | ||
2031 | 0x00, | ||
2032 | 0x00, | ||
2033 | 0x03, | ||
2034 | 0x00, | ||
2035 | 0x00, | ||
2036 | 0x00, | ||
2037 | 0x11, | ||
2038 | 0x00, | ||
2039 | 0x00, | ||
2040 | 0x00, | ||
2041 | 0x10, | ||
2042 | 0x00, | ||
2043 | 0x00, | ||
2044 | 0x00, | ||
2045 | 0x00, | ||
2046 | 0x00, | ||
2047 | 0x00, | ||
2048 | 0x00, | ||
2049 | 0x04, | ||
2050 | 0x69, | ||
2051 | 0x75, | ||
2052 | 0x20, | ||
2053 | 0x3d, | ||
2054 | 0x20, | ||
2055 | 0x28, | ||
2056 | 0x2a, | ||
2057 | 0x29, | ||
2058 | 0x00, | ||
2059 | 0x00, | ||
2060 | 0x00, | ||
2061 | 0x00, | ||
2062 | 0x00, | ||
2063 | 0x00, | ||
2064 | 0x00, | ||
2065 | 0x02, | ||
2066 | 0x00, | ||
2067 | 0x00, | ||
2068 | 0x00, | ||
2069 | 0x01, | ||
2070 | 0x66, | ||
2071 | 0x66, | ||
2072 | 0x74, | ||
2073 | 0x63, | ||
2074 | 0x2d, | ||
2075 | 0x66, | ||
2076 | 0x2d, | ||
2077 | 0x72, | ||
2078 | 0x78, | ||
2079 | 0x2d, | ||
2080 | 0x66, | ||
2081 | 0x6c, | ||
2082 | 0x6f, | ||
2083 | 0x77, | ||
2084 | 0x2d, | ||
2085 | 0x69, | ||
2086 | 0x64, | ||
2087 | 0x00, | ||
2088 | 0x00, | ||
2089 | 0x00, | ||
2090 | 0x00, | ||
2091 | 0x00, | ||
2092 | 0x00, | ||
2093 | 0x03, | ||
2094 | 0x00, | ||
2095 | 0x00, | ||
2096 | 0x00, | ||
2097 | 0x11, | ||
2098 | 0x00, | ||
2099 | 0x00, | ||
2100 | 0x00, | ||
2101 | 0x10, | ||
2102 | 0x00, | ||
2103 | 0x00, | ||
2104 | 0x00, | ||
2105 | 0x00, | ||
2106 | 0x00, | ||
2107 | 0x00, | ||
2108 | 0x00, | ||
2109 | 0x08, | ||
2110 | 0x69, | ||
2111 | 0x75, | ||
2112 | 0x20, | ||
2113 | 0x3d, | ||
2114 | 0x20, | ||
2115 | 0x28, | ||
2116 | 0x2a, | ||
2117 | 0x29, | ||
2118 | 0x00, | ||
2119 | 0x00, | ||
2120 | 0x00, | ||
2121 | 0x00, | ||
2122 | 0x00, | ||
2123 | 0x00, | ||
2124 | 0x00, | ||
2125 | 0x02, | ||
2126 | 0x00, | ||
2127 | 0x00, | ||
2128 | 0x00, | ||
2129 | 0x01, | ||
2130 | 0x70, | ||
2131 | 0x61, | ||
2132 | 0x73, | ||
2133 | 0x73, | ||
2134 | 0x2d, | ||
2135 | 0x72, | ||
2136 | 0x78, | ||
2137 | 0x2d, | ||
2138 | 0x63, | ||
2139 | 0x68, | ||
2140 | 0x00, | ||
2141 | 0x00, | ||
2142 | 0x00, | ||
2143 | 0x00, | ||
2144 | 0x00, | ||
2145 | 0x03, | ||
2146 | 0x00, | ||
2147 | 0x00, | ||
2148 | 0x00, | ||
2149 | 0x11, | ||
2150 | 0x00, | ||
2151 | 0x00, | ||
2152 | 0x00, | ||
2153 | 0x10, | ||
2154 | 0x00, | ||
2155 | 0x00, | ||
2156 | 0x00, | ||
2157 | 0x00, | ||
2158 | 0x00, | ||
2159 | 0x00, | ||
2160 | 0x00, | ||
2161 | 0x18, | ||
2162 | 0x69, | ||
2163 | 0x75, | ||
2164 | 0x20, | ||
2165 | 0x3d, | ||
2166 | 0x20, | ||
2167 | 0x28, | ||
2168 | 0x2a, | ||
2169 | 0x29, | ||
2170 | 0x00, | ||
2171 | 0x00, | ||
2172 | 0x00, | ||
2173 | 0x00, | ||
2174 | 0x00, | ||
2175 | 0x00, | ||
2176 | 0x00, | ||
2177 | 0x02, | ||
2178 | 0x00, | ||
2179 | 0x00, | ||
2180 | 0x00, | ||
2181 | 0x01, | ||
2182 | 0x70, | ||
2183 | 0x61, | ||
2184 | 0x73, | ||
2185 | 0x73, | ||
2186 | 0x2d, | ||
2187 | 0x74, | ||
2188 | 0x78, | ||
2189 | 0x2d, | ||
2190 | 0x63, | ||
2191 | 0x68, | ||
2192 | 0x00, | ||
2193 | 0x00, | ||
2194 | 0x00, | ||
2195 | 0x00, | ||
2196 | 0x00, | ||
2197 | 0x03, | ||
2198 | 0x00, | ||
2199 | 0x00, | ||
2200 | 0x00, | ||
2201 | 0x11, | ||
2202 | 0x00, | ||
2203 | 0x00, | ||
2204 | 0x00, | ||
2205 | 0x10, | ||
2206 | 0x00, | ||
2207 | 0x00, | ||
2208 | 0x00, | ||
2209 | 0x00, | ||
2210 | 0x00, | ||
2211 | 0x00, | ||
2212 | 0x00, | ||
2213 | 0x09, | ||
2214 | 0x69, | ||
2215 | 0x75, | ||
2216 | 0x20, | ||
2217 | 0x3d, | ||
2218 | 0x20, | ||
2219 | 0x28, | ||
2220 | 0x2a, | ||
2221 | 0x29, | ||
2222 | 0x00, | ||
2223 | 0x00, | ||
2224 | 0x00, | ||
2225 | 0x00, | ||
2226 | 0x00, | ||
2227 | 0x00, | ||
2228 | 0x00, | ||
2229 | 0x02, | ||
2230 | 0x00, | ||
2231 | 0x00, | ||
2232 | 0x00, | ||
2233 | 0x01, | ||
2234 | 0x70, | ||
2235 | 0x61, | ||
2236 | 0x73, | ||
2237 | 0x73, | ||
2238 | 0x2d, | ||
2239 | 0x72, | ||
2240 | 0x78, | ||
2241 | 0x2d, | ||
2242 | 0x66, | ||
2243 | 0x6c, | ||
2244 | 0x6f, | ||
2245 | 0x77, | ||
2246 | 0x2d, | ||
2247 | 0x69, | ||
2248 | 0x64, | ||
2249 | 0x00, | ||
2250 | 0x00, | ||
2251 | 0x00, | ||
2252 | 0x00, | ||
2253 | 0x03, | ||
2254 | 0x00, | ||
2255 | 0x00, | ||
2256 | 0x00, | ||
2257 | 0x11, | ||
2258 | 0x00, | ||
2259 | 0x00, | ||
2260 | 0x00, | ||
2261 | 0x10, | ||
2262 | 0x00, | ||
2263 | 0x00, | ||
2264 | 0x00, | ||
2265 | 0x00, | ||
2266 | 0x00, | ||
2267 | 0x00, | ||
2268 | 0x00, | ||
2269 | 0x20, | ||
2270 | 0x69, | ||
2271 | 0x75, | ||
2272 | 0x20, | ||
2273 | 0x3d, | ||
2274 | 0x20, | ||
2275 | 0x28, | ||
2276 | 0x2a, | ||
2277 | 0x29, | ||
2278 | 0x00, | ||
2279 | 0x00, | ||
2280 | 0x00, | ||
2281 | 0x00, | ||
2282 | 0x00, | ||
2283 | 0x00, | ||
2284 | 0x00, | ||
2285 | 0x02, | ||
2286 | 0x00, | ||
2287 | 0x00, | ||
2288 | 0x00, | ||
2289 | 0x01, | ||
2290 | 0x71, | ||
2291 | 0x6d, | ||
2292 | 0x73, | ||
2293 | 0x73, | ||
2294 | 0x2d, | ||
2295 | 0x71, | ||
2296 | 0x6d, | ||
2297 | 0x31, | ||
2298 | 0x2d, | ||
2299 | 0x72, | ||
2300 | 0x78, | ||
2301 | 0x2d, | ||
2302 | 0x63, | ||
2303 | 0x68, | ||
2304 | 0x00, | ||
2305 | 0x00, | ||
2306 | 0x00, | ||
2307 | 0x00, | ||
2308 | 0x00, | ||
2309 | 0x03, | ||
2310 | 0x00, | ||
2311 | 0x00, | ||
2312 | 0x00, | ||
2313 | 0x11, | ||
2314 | 0x00, | ||
2315 | 0x00, | ||
2316 | 0x00, | ||
2317 | 0x10, | ||
2318 | 0x00, | ||
2319 | 0x00, | ||
2320 | 0x00, | ||
2321 | 0x00, | ||
2322 | 0x00, | ||
2323 | 0x00, | ||
2324 | 0x00, | ||
2325 | 0x20, | ||
2326 | 0x69, | ||
2327 | 0x75, | ||
2328 | 0x20, | ||
2329 | 0x3d, | ||
2330 | 0x20, | ||
2331 | 0x28, | ||
2332 | 0x2a, | ||
2333 | 0x29, | ||
2334 | 0x00, | ||
2335 | 0x00, | ||
2336 | 0x00, | ||
2337 | 0x00, | ||
2338 | 0x00, | ||
2339 | 0x00, | ||
2340 | 0x00, | ||
2341 | 0x02, | ||
2342 | 0x00, | ||
2343 | 0x00, | ||
2344 | 0x00, | ||
2345 | 0x01, | ||
2346 | 0x71, | ||
2347 | 0x6d, | ||
2348 | 0x73, | ||
2349 | 0x73, | ||
2350 | 0x2d, | ||
2351 | 0x71, | ||
2352 | 0x6d, | ||
2353 | 0x31, | ||
2354 | 0x2d, | ||
2355 | 0x74, | ||
2356 | 0x78, | ||
2357 | 0x2d, | ||
2358 | 0x63, | ||
2359 | 0x68, | ||
2360 | 0x00, | ||
2361 | 0x00, | ||
2362 | 0x00, | ||
2363 | 0x00, | ||
2364 | 0x00, | ||
2365 | 0x03, | ||
2366 | 0x00, | ||
2367 | 0x00, | ||
2368 | 0x00, | ||
2369 | 0x11, | ||
2370 | 0x00, | ||
2371 | 0x00, | ||
2372 | 0x00, | ||
2373 | 0x10, | ||
2374 | 0x00, | ||
2375 | 0x00, | ||
2376 | 0x00, | ||
2377 | 0x00, | ||
2378 | 0x00, | ||
2379 | 0x00, | ||
2380 | 0x00, | ||
2381 | 0x20, | ||
2382 | 0x69, | ||
2383 | 0x75, | ||
2384 | 0x20, | ||
2385 | 0x3d, | ||
2386 | 0x20, | ||
2387 | 0x28, | ||
2388 | 0x2a, | ||
2389 | 0x29, | ||
2390 | 0x00, | ||
2391 | 0x00, | ||
2392 | 0x00, | ||
2393 | 0x00, | ||
2394 | 0x00, | ||
2395 | 0x00, | ||
2396 | 0x00, | ||
2397 | 0x02, | ||
2398 | 0x00, | ||
2399 | 0x00, | ||
2400 | 0x00, | ||
2401 | 0x01, | ||
2402 | 0x71, | ||
2403 | 0x6d, | ||
2404 | 0x73, | ||
2405 | 0x73, | ||
2406 | 0x2d, | ||
2407 | 0x71, | ||
2408 | 0x6d, | ||
2409 | 0x31, | ||
2410 | 0x2d, | ||
2411 | 0x72, | ||
2412 | 0x78, | ||
2413 | 0x2d, | ||
2414 | 0x66, | ||
2415 | 0x6c, | ||
2416 | 0x6f, | ||
2417 | 0x77, | ||
2418 | 0x2d, | ||
2419 | 0x69, | ||
2420 | 0x64, | ||
2421 | 0x00, | ||
2422 | 0x00, | ||
2423 | 0x00, | ||
2424 | 0x00, | ||
2425 | 0x03, | ||
2426 | 0x00, | ||
2427 | 0x00, | ||
2428 | 0x00, | ||
2429 | 0x11, | ||
2430 | 0x00, | ||
2431 | 0x00, | ||
2432 | 0x00, | ||
2433 | 0x10, | ||
2434 | 0x00, | ||
2435 | 0x00, | ||
2436 | 0x00, | ||
2437 | 0x00, | ||
2438 | 0x00, | ||
2439 | 0x00, | ||
2440 | 0x00, | ||
2441 | 0x40, | ||
2442 | 0x69, | ||
2443 | 0x75, | ||
2444 | 0x20, | ||
2445 | 0x3d, | ||
2446 | 0x20, | ||
2447 | 0x28, | ||
2448 | 0x2a, | ||
2449 | 0x29, | ||
2450 | 0x00, | ||
2451 | 0x00, | ||
2452 | 0x00, | ||
2453 | 0x00, | ||
2454 | 0x00, | ||
2455 | 0x00, | ||
2456 | 0x00, | ||
2457 | 0x02, | ||
2458 | 0x00, | ||
2459 | 0x00, | ||
2460 | 0x00, | ||
2461 | 0x01, | ||
2462 | 0x71, | ||
2463 | 0x6d, | ||
2464 | 0x73, | ||
2465 | 0x73, | ||
2466 | 0x2d, | ||
2467 | 0x71, | ||
2468 | 0x6d, | ||
2469 | 0x32, | ||
2470 | 0x2d, | ||
2471 | 0x72, | ||
2472 | 0x78, | ||
2473 | 0x2d, | ||
2474 | 0x63, | ||
2475 | 0x68, | ||
2476 | 0x00, | ||
2477 | 0x00, | ||
2478 | 0x00, | ||
2479 | 0x00, | ||
2480 | 0x00, | ||
2481 | 0x03, | ||
2482 | 0x00, | ||
2483 | 0x00, | ||
2484 | 0x00, | ||
2485 | 0x11, | ||
2486 | 0x00, | ||
2487 | 0x00, | ||
2488 | 0x00, | ||
2489 | 0x10, | ||
2490 | 0x00, | ||
2491 | 0x00, | ||
2492 | 0x00, | ||
2493 | 0x00, | ||
2494 | 0x00, | ||
2495 | 0x00, | ||
2496 | 0x00, | ||
2497 | 0x20, | ||
2498 | 0x69, | ||
2499 | 0x75, | ||
2500 | 0x20, | ||
2501 | 0x3d, | ||
2502 | 0x20, | ||
2503 | 0x28, | ||
2504 | 0x2a, | ||
2505 | 0x29, | ||
2506 | 0x00, | ||
2507 | 0x00, | ||
2508 | 0x00, | ||
2509 | 0x00, | ||
2510 | 0x00, | ||
2511 | 0x00, | ||
2512 | 0x00, | ||
2513 | 0x02, | ||
2514 | 0x00, | ||
2515 | 0x00, | ||
2516 | 0x00, | ||
2517 | 0x01, | ||
2518 | 0x71, | ||
2519 | 0x6d, | ||
2520 | 0x73, | ||
2521 | 0x73, | ||
2522 | 0x2d, | ||
2523 | 0x71, | ||
2524 | 0x6d, | ||
2525 | 0x32, | ||
2526 | 0x2d, | ||
2527 | 0x74, | ||
2528 | 0x78, | ||
2529 | 0x2d, | ||
2530 | 0x63, | ||
2531 | 0x68, | ||
2532 | 0x00, | ||
2533 | 0x00, | ||
2534 | 0x00, | ||
2535 | 0x00, | ||
2536 | 0x00, | ||
2537 | 0x03, | ||
2538 | 0x00, | ||
2539 | 0x00, | ||
2540 | 0x00, | ||
2541 | 0x11, | ||
2542 | 0x00, | ||
2543 | 0x00, | ||
2544 | 0x00, | ||
2545 | 0x10, | ||
2546 | 0x00, | ||
2547 | 0x00, | ||
2548 | 0x00, | ||
2549 | 0x00, | ||
2550 | 0x00, | ||
2551 | 0x00, | ||
2552 | 0x00, | ||
2553 | 0x20, | ||
2554 | 0x69, | ||
2555 | 0x75, | ||
2556 | 0x20, | ||
2557 | 0x3d, | ||
2558 | 0x20, | ||
2559 | 0x28, | ||
2560 | 0x2a, | ||
2561 | 0x29, | ||
2562 | 0x00, | ||
2563 | 0x00, | ||
2564 | 0x00, | ||
2565 | 0x00, | ||
2566 | 0x00, | ||
2567 | 0x00, | ||
2568 | 0x00, | ||
2569 | 0x02, | ||
2570 | 0x00, | ||
2571 | 0x00, | ||
2572 | 0x00, | ||
2573 | 0x01, | ||
2574 | 0x71, | ||
2575 | 0x6d, | ||
2576 | 0x73, | ||
2577 | 0x73, | ||
2578 | 0x2d, | ||
2579 | 0x71, | ||
2580 | 0x6d, | ||
2581 | 0x32, | ||
2582 | 0x2d, | ||
2583 | 0x72, | ||
2584 | 0x78, | ||
2585 | 0x2d, | ||
2586 | 0x66, | ||
2587 | 0x6c, | ||
2588 | 0x6f, | ||
2589 | 0x77, | ||
2590 | 0x2d, | ||
2591 | 0x69, | ||
2592 | 0x64, | ||
2593 | 0x00, | ||
2594 | 0x00, | ||
2595 | 0x00, | ||
2596 | 0x00, | ||
2597 | 0x03, | ||
2598 | 0x00, | ||
2599 | 0x00, | ||
2600 | 0x00, | ||
2601 | 0x11, | ||
2602 | 0x00, | ||
2603 | 0x00, | ||
2604 | 0x00, | ||
2605 | 0x10, | ||
2606 | 0x00, | ||
2607 | 0x00, | ||
2608 | 0x00, | ||
2609 | 0x00, | ||
2610 | 0x00, | ||
2611 | 0x00, | ||
2612 | 0x00, | ||
2613 | 0x40, | ||
2614 | 0x69, | ||
2615 | 0x75, | ||
2616 | 0x20, | ||
2617 | 0x3d, | ||
2618 | 0x20, | ||
2619 | 0x28, | ||
2620 | 0x2a, | ||
2621 | 0x29, | ||
2622 | 0x00, | ||
2623 | 0x00, | ||
2624 | 0x00, | ||
2625 | 0x00, | ||
2626 | 0x00, | ||
2627 | 0x00, | ||
2628 | 0x00, | ||
2629 | 0x02, | ||
2630 | 0x00, | ||
2631 | 0x00, | ||
2632 | 0x00, | ||
2633 | 0x01, | ||
2634 | 0x62, | ||
2635 | 0x63, | ||
2636 | 0x70, | ||
2637 | 0x2d, | ||
2638 | 0x72, | ||
2639 | 0x78, | ||
2640 | 0x2d, | ||
2641 | 0x63, | ||
2642 | 0x68, | ||
2643 | 0x00, | ||
2644 | 0x00, | ||
2645 | 0x00, | ||
2646 | 0x00, | ||
2647 | 0x00, | ||
2648 | 0x00, | ||
2649 | 0x03, | ||
2650 | 0x00, | ||
2651 | 0x00, | ||
2652 | 0x00, | ||
2653 | 0x11, | ||
2654 | 0x00, | ||
2655 | 0x00, | ||
2656 | 0x00, | ||
2657 | 0x10, | ||
2658 | 0x00, | ||
2659 | 0x00, | ||
2660 | 0x00, | ||
2661 | 0x00, | ||
2662 | 0x00, | ||
2663 | 0x00, | ||
2664 | 0x00, | ||
2665 | 0x08, | ||
2666 | 0x69, | ||
2667 | 0x75, | ||
2668 | 0x20, | ||
2669 | 0x3d, | ||
2670 | 0x20, | ||
2671 | 0x28, | ||
2672 | 0x2a, | ||
2673 | 0x29, | ||
2674 | 0x00, | ||
2675 | 0x00, | ||
2676 | 0x00, | ||
2677 | 0x00, | ||
2678 | 0x00, | ||
2679 | 0x00, | ||
2680 | 0x00, | ||
2681 | 0x02, | ||
2682 | 0x00, | ||
2683 | 0x00, | ||
2684 | 0x00, | ||
2685 | 0x01, | ||
2686 | 0x62, | ||
2687 | 0x63, | ||
2688 | 0x70, | ||
2689 | 0x2d, | ||
2690 | 0x74, | ||
2691 | 0x78, | ||
2692 | 0x2d, | ||
2693 | 0x63, | ||
2694 | 0x68, | ||
2695 | 0x00, | ||
2696 | 0x00, | ||
2697 | 0x00, | ||
2698 | 0x00, | ||
2699 | 0x00, | ||
2700 | 0x00, | ||
2701 | 0x03, | ||
2702 | 0x00, | ||
2703 | 0x00, | ||
2704 | 0x00, | ||
2705 | 0x11, | ||
2706 | 0x00, | ||
2707 | 0x00, | ||
2708 | 0x00, | ||
2709 | 0x10, | ||
2710 | 0x00, | ||
2711 | 0x00, | ||
2712 | 0x00, | ||
2713 | 0x00, | ||
2714 | 0x00, | ||
2715 | 0x00, | ||
2716 | 0x00, | ||
2717 | 0x08, | ||
2718 | 0x69, | ||
2719 | 0x75, | ||
2720 | 0x20, | ||
2721 | 0x3d, | ||
2722 | 0x20, | ||
2723 | 0x28, | ||
2724 | 0x2a, | ||
2725 | 0x29, | ||
2726 | 0x00, | ||
2727 | 0x00, | ||
2728 | 0x00, | ||
2729 | 0x00, | ||
2730 | 0x00, | ||
2731 | 0x00, | ||
2732 | 0x00, | ||
2733 | 0x02, | ||
2734 | 0x00, | ||
2735 | 0x00, | ||
2736 | 0x00, | ||
2737 | 0x01, | ||
2738 | 0x62, | ||
2739 | 0x63, | ||
2740 | 0x70, | ||
2741 | 0x2d, | ||
2742 | 0x72, | ||
2743 | 0x78, | ||
2744 | 0x2d, | ||
2745 | 0x66, | ||
2746 | 0x6c, | ||
2747 | 0x6f, | ||
2748 | 0x77, | ||
2749 | 0x2d, | ||
2750 | 0x69, | ||
2751 | 0x64, | ||
2752 | 0x00, | ||
2753 | 0x00, | ||
2754 | 0x00, | ||
2755 | 0x00, | ||
2756 | 0x00, | ||
2757 | 0x03, | ||
2758 | 0x00, | ||
2759 | 0x00, | ||
2760 | 0x00, | ||
2761 | 0x11, | ||
2762 | 0x00, | ||
2763 | 0x00, | ||
2764 | 0x00, | ||
2765 | 0x10, | ||
2766 | 0x00, | ||
2767 | 0x00, | ||
2768 | 0x00, | ||
2769 | 0x00, | ||
2770 | 0x00, | ||
2771 | 0x00, | ||
2772 | 0x00, | ||
2773 | 0x40, | ||
2774 | 0x69, | ||
2775 | 0x75, | ||
2776 | 0x20, | ||
2777 | 0x3d, | ||
2778 | 0x20, | ||
2779 | 0x28, | ||
2780 | 0x2a, | ||
2781 | 0x29, | ||
2782 | 0x00, | ||
2783 | 0x00, | ||
2784 | 0x00, | ||
2785 | 0x00, | ||
2786 | 0x00, | ||
2787 | 0x00, | ||
2788 | 0x00, | ||
2789 | 0x02, | ||
2790 | 0x00, | ||
2791 | 0x00, | ||
2792 | 0x00, | ||
2793 | 0x02, | ||
2794 | 0x00, | ||
2795 | 0x00, | ||
2796 | 0x00, | ||
2797 | 0x01, | ||
2798 | 0x70, | ||
2799 | 0x61, | ||
2800 | 0x00, | ||
2801 | 0x00, | ||
2802 | 0x00, | ||
2803 | 0x00, | ||
2804 | 0x00, | ||
2805 | 0x01, | ||
2806 | 0x70, | ||
2807 | 0x61, | ||
2808 | 0x2d, | ||
2809 | 0x6c, | ||
2810 | 0x75, | ||
2811 | 0x74, | ||
2812 | 0x00, | ||
2813 | 0x00, | ||
2814 | 0x00, | ||
2815 | 0x00, | ||
2816 | 0x00, | ||
2817 | 0x03, | ||
2818 | 0x00, | ||
2819 | 0x00, | ||
2820 | 0x00, | ||
2821 | 0x11, | ||
2822 | 0x00, | ||
2823 | 0x00, | ||
2824 | 0x00, | ||
2825 | 0x10, | ||
2826 | 0x00, | ||
2827 | 0x00, | ||
2828 | 0x00, | ||
2829 | 0x00, | ||
2830 | 0x00, | ||
2831 | 0x00, | ||
2832 | 0x00, | ||
2833 | 0x05, | ||
2834 | 0x69, | ||
2835 | 0x75, | ||
2836 | 0x20, | ||
2837 | 0x3d, | ||
2838 | 0x20, | ||
2839 | 0x28, | ||
2840 | 0x2a, | ||
2841 | 0x29, | ||
2842 | 0x00, | ||
2843 | 0x00, | ||
2844 | 0x00, | ||
2845 | 0x00, | ||
2846 | 0x00, | ||
2847 | 0x00, | ||
2848 | 0x00, | ||
2849 | 0x02, | ||
2850 | 0x00, | ||
2851 | 0x00, | ||
2852 | 0x00, | ||
2853 | 0x01, | ||
2854 | 0x70, | ||
2855 | 0x61, | ||
2856 | 0x2d, | ||
2857 | 0x66, | ||
2858 | 0x69, | ||
2859 | 0x72, | ||
2860 | 0x6d, | ||
2861 | 0x77, | ||
2862 | 0x61, | ||
2863 | 0x72, | ||
2864 | 0x65, | ||
2865 | 0x00, | ||
2866 | 0x00, | ||
2867 | 0x00, | ||
2868 | 0x00, | ||
2869 | 0x03, | ||
2870 | 0x00, | ||
2871 | 0x00, | ||
2872 | 0x00, | ||
2873 | 0x11, | ||
2874 | 0x00, | ||
2875 | 0x00, | ||
2876 | 0x00, | ||
2877 | 0x10, | ||
2878 | 0x00, | ||
2879 | 0x00, | ||
2880 | 0x00, | ||
2881 | 0x00, | ||
2882 | 0x00, | ||
2883 | 0x00, | ||
2884 | 0x00, | ||
2885 | 0x01, | ||
2886 | 0x69, | ||
2887 | 0x75, | ||
2888 | 0x20, | ||
2889 | 0x3d, | ||
2890 | 0x20, | ||
2891 | 0x28, | ||
2892 | 0x2a, | ||
2893 | 0x29, | ||
2894 | 0x00, | ||
2895 | 0x00, | ||
2896 | 0x00, | ||
2897 | 0x00, | ||
2898 | 0x00, | ||
2899 | 0x00, | ||
2900 | 0x00, | ||
2901 | 0x02, | ||
2902 | 0x00, | ||
2903 | 0x00, | ||
2904 | 0x00, | ||
2905 | 0x02, | ||
2906 | 0x00, | ||
2907 | 0x00, | ||
2908 | 0x00, | ||
2909 | 0x02, | ||
2910 | 0x00, | ||
2911 | 0x00, | ||
2912 | 0x00, | ||
2913 | 0x09, | ||
2914 | 0x76, | ||
2915 | 0x61, | ||
2916 | 0x6c, | ||
2917 | 0x69, | ||
2918 | 0x64, | ||
2919 | 0x2d, | ||
2920 | 0x69, | ||
2921 | 0x6e, | ||
2922 | 0x73, | ||
2923 | 0x74, | ||
2924 | 0x61, | ||
2925 | 0x6e, | ||
2926 | 0x63, | ||
2927 | 0x65, | ||
2928 | 0x73, | ||
2929 | 0x00, | ||
2930 | 0x61, | ||
2931 | 0x73, | ||
2932 | 0x73, | ||
2933 | 0x69, | ||
2934 | 0x67, | ||
2935 | 0x6e, | ||
2936 | 0x6d, | ||
2937 | 0x65, | ||
2938 | 0x6e, | ||
2939 | 0x74, | ||
2940 | 0x73, | ||
2941 | 0x00, | ||
2942 | }; | ||
diff --git a/ti/runtime/pktlib/test/k2h/c66/bios/testconfigk2h.cfg b/ti/runtime/pktlib/test/k2h/c66/bios/testconfigk2h.cfg new file mode 100644 index 0000000..4d94351 --- /dev/null +++ b/ti/runtime/pktlib/test/k2h/c66/bios/testconfigk2h.cfg | |||
@@ -0,0 +1,176 @@ | |||
1 | /* | ||
2 | * Copyright 2011 by Texas Instruments Incorporated. | ||
3 | * | ||
4 | * All rights reserved. Property of Texas Instruments Incorporated. | ||
5 | * Restricted rights to use, duplicate or disclose this code are | ||
6 | * granted through contract. | ||
7 | * | ||
8 | */ | ||
9 | |||
10 | /* THIS FILE WAS GENERATED BY ti.sysbios.genx */ | ||
11 | |||
12 | environment['xdc.cfg.check.fatal'] = 'false'; | ||
13 | |||
14 | /* Load and use the various BIOS modules. */ | ||
15 | var Memory = xdc.useModule('xdc.runtime.Memory'); | ||
16 | var BIOS = xdc.useModule('ti.sysbios.BIOS'); | ||
17 | var HWI = xdc.useModule('ti.sysbios.family.c64p.Hwi'); | ||
18 | var CPINTC = xdc.useModule('ti.sysbios.family.c66.tci66xx.CpIntc'); | ||
19 | var ECM = xdc.useModule('ti.sysbios.family.c64p.EventCombiner'); | ||
20 | var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem'); | ||
21 | var HeapBuf = xdc.useModule('ti.sysbios.heaps.HeapBuf'); | ||
22 | var Task = xdc.useModule('ti.sysbios.knl.Task'); | ||
23 | var Idle = xdc.useModule('ti.sysbios.knl.Idle'); | ||
24 | var SEM = xdc.useModule('ti.sysbios.knl.Semaphore'); | ||
25 | var Log = xdc.useModule('xdc.runtime.Log'); | ||
26 | var Diags = xdc.useModule('xdc.runtime.Diags'); | ||
27 | |||
28 | var Program = xdc.useModule('xdc.cfg.Program'); | ||
29 | // The size of the executable's initial stack | ||
30 | Program.stack= 0x1500; | ||
31 | // The size of the executable's initial system stack | ||
32 | //Program.sysStack = 0x1000; | ||
33 | |||
34 | |||
35 | /* Load and use the CPPI, QMSS & CSL packages */ | ||
36 | var devType = "k2h" | ||
37 | var Csl = xdc.useModule('ti.csl.Settings'); | ||
38 | Csl.deviceType = devType; | ||
39 | var Cppi = xdc.loadPackage('ti.drv.cppi'); | ||
40 | var Qmss = xdc.loadPackage('ti.drv.qmss'); | ||
41 | |||
42 | /* DEVICE-SPECIFIC: Load & Use the PDK Resource Manager */ | ||
43 | var RM = xdc.loadPackage('ti.drv.rm'); | ||
44 | |||
45 | /* Load and use the PKTLIB Module */ | ||
46 | var Pktlib = xdc.loadPackage('ti.runtime.pktlib'); | ||
47 | |||
48 | |||
49 | /* Load and use the System Package */ | ||
50 | var System = xdc.useModule('xdc.runtime.System'); | ||
51 | SysStd = xdc.useModule('xdc.runtime.SysStd'); | ||
52 | System.SupportProxy = SysStd; | ||
53 | |||
54 | /* Load and use the IPC packages */ | ||
55 | var Ipc = xdc.useModule('ti.sdo.ipc.Ipc'); | ||
56 | var Settings = xdc.module('ti.sdo.ipc.family.Settings'); | ||
57 | var ListMP = xdc.useModule('ti.sdo.ipc.ListMP'); | ||
58 | var GateMP = xdc.useModule('ti.sdo.ipc.GateMP'); | ||
59 | var SharedRegion = xdc.useModule('ti.sdo.ipc.SharedRegion'); | ||
60 | SharedRegion.translate = false; | ||
61 | var HeapMemMP = xdc.useModule('ti.sdo.ipc.heaps.HeapMemMP'); | ||
62 | var MultiProc = xdc.useModule('ti.sdo.utils.MultiProc'); | ||
63 | |||
64 | var memmap = Program.cpu.memoryMap; | ||
65 | |||
66 | /* Setup the list of processors that will use the IPC Shared Heaps */ | ||
67 | MultiProc.setConfig(null, ["CORE0", "CORE1" ]); | ||
68 | |||
69 | /* Synchronize all processors (this will be done in Ipc_start) */ | ||
70 | Ipc.procSync = Ipc.ProcSync_ALL; | ||
71 | |||
72 | /* To avoid wasting shared memory for Notify and MessageQ transports */ | ||
73 | for (var i = 0; i < MultiProc.numProcessors; i++) { | ||
74 | Ipc.setEntryMeta({ | ||
75 | remoteProcId: i, | ||
76 | setupNotify: false, | ||
77 | setupMessageQ: false, | ||
78 | }); | ||
79 | } | ||
80 | |||
81 | /* | ||
82 | * Enable Event Groups here and registering of ISR for specific GEM INTC is done | ||
83 | * using EventCombiner_dispatchPlug() and Hwi_eventMap() APIs | ||
84 | */ | ||
85 | ECM.eventGroupHwiNum[0] = 7; | ||
86 | ECM.eventGroupHwiNum[1] = 8; | ||
87 | ECM.eventGroupHwiNum[2] = 9; | ||
88 | ECM.eventGroupHwiNum[3] = 10; | ||
89 | |||
90 | /************************* NDK relevant configuration *************************/ | ||
91 | |||
92 | /* Load the PA package */ | ||
93 | var Pa = xdc.useModule('ti.drv.pa.Settings'); | ||
94 | |||
95 | |||
96 | /* | ||
97 | ** Allow storing of task names. By default if you name a task with a friendly display name it will not be saved | ||
98 | ** to conserve RAM. This must be set to true to allow it. We use friendly names on the Task List display. | ||
99 | */ | ||
100 | Task.common$.namedInstance = true; | ||
101 | |||
102 | /******************************************************************************************************************** | ||
103 | * Define hooks and static tasks that will always be running. * | ||
104 | ********************************************************************************************************************/ | ||
105 | |||
106 | /* | ||
107 | ** If you are using RTSC configuration with NDK 2.2 and above, this is done by default, else | ||
108 | ** register hooks so that the stack can track all Task creation | ||
109 | Task.common$.namedInstance = true; | ||
110 | Task.addHookSet ({ registerFxn: '&NDK_hookInit', createFxn: '&NDK_hookCreate', }); | ||
111 | |||
112 | var Clock = xdc.useModule ('ti.sysbios.knl.Clock'); | ||
113 | |||
114 | /* | ||
115 | ** Sets up the exception log so you can read it with ROV in CCS | ||
116 | */ | ||
117 | var LoggerBuf = xdc.useModule('xdc.runtime.LoggerBuf'); | ||
118 | var Exc = xdc.useModule('ti.sysbios.family.c64p.Exception'); | ||
119 | Exc.common$.logger = LoggerBuf.create(); | ||
120 | Exc.enablePrint = true; /* prints exception details to the CCS console */ | ||
121 | |||
122 | /************************* NDK relevant configuration End *************************/ | ||
123 | |||
124 | /* Define a variable to set the MAR mode for MSMCSRAM as all cacheable */ | ||
125 | var Cache = xdc.useModule('ti.sysbios.family.c66.Cache'); | ||
126 | |||
127 | /* | ||
128 | ** Create a Heap in Core Local L2 Memory. | ||
129 | */ | ||
130 | var heapMemParams = new HeapMem.Params(); | ||
131 | heapMemParams.size = 32768; | ||
132 | heapMemParams.sectionName = "systemHeap"; | ||
133 | Program.global.heap0 = HeapMem.create(heapMemParams); | ||
134 | |||
135 | /* This is the default memory heap. */ | ||
136 | Memory.defaultHeapInstance = Program.global.heap0; | ||
137 | |||
138 | /* MSMC Memory Heap: Put in MSMC_SHARED section */ | ||
139 | SharedRegion.setEntryMeta(0, | ||
140 | { base: 0x0C010000, | ||
141 | len: 0x00070000, | ||
142 | ownerProcId: 0, | ||
143 | isValid: true, | ||
144 | name: "sharemem", | ||
145 | }); | ||
146 | |||
147 | Program.sectMap["sharedL2"] = "L2SRAM"; | ||
148 | Program.sectMap["systemHeap"] = "L2SRAM"; | ||
149 | Program.sectMap[".sysmem"] = "L2SRAM"; | ||
150 | Program.sectMap[".args"] = "L2SRAM"; | ||
151 | Program.sectMap[".cio"] = "L2SRAM"; | ||
152 | Program.sectMap[".far"] = "L2SRAM"; | ||
153 | Program.sectMap[".rodata"] = "L2SRAM"; | ||
154 | Program.sectMap[".neardata"] = "L2SRAM"; | ||
155 | Program.sectMap[".init_array"] = "L2SRAM"; | ||
156 | Program.sectMap[".cinit"] = "L2SRAM"; | ||
157 | Program.sectMap[".bss"] = "L2SRAM"; | ||
158 | Program.sectMap[".const"] = "L2SRAM"; | ||
159 | Program.sectMap[".text"] = "MSMCSRAM"; | ||
160 | Program.sectMap[".code"] = "MSMCSRAM"; | ||
161 | Program.sectMap[".switch"] = "L2SRAM"; | ||
162 | Program.sectMap[".data"] = "L2SRAM"; | ||
163 | Program.sectMap[".far:taskStackSection"] = "L2SRAM"; | ||
164 | Program.sectMap[".stack"] = "L2SRAM"; | ||
165 | Program.sectMap[".fardata"] = "L2SRAM"; | ||
166 | Program.sectMap[".args"] = "L2SRAM"; | ||
167 | Program.sectMap[".plt"] = "L2SRAM"; | ||
168 | Program.sectMap[".vecs"] = "L2SRAM"; | ||
169 | |||
170 | /* Enable BIOS Task Scheduler */ | ||
171 | BIOS.taskEnabled = true; | ||
172 | |||
173 | /* | ||
174 | * @(#) ti.sysbios.genx; 2, 0, 0, 0,275; 4-29-2009 15:45:06; /db/vtree/library/trees/avala/avala-k25x/src/ | ||
175 | */ | ||
176 | |||
diff --git a/ti/runtime/pktlib/test/k2k/c66/bios/pktlib_DspOnlyk2kTestProject.txt b/ti/runtime/pktlib/test/k2k/c66/bios/pktlib_DspOnlyk2kTestProject.txt new file mode 100644 index 0000000..0d666fc --- /dev/null +++ b/ti/runtime/pktlib/test/k2k/c66/bios/pktlib_DspOnlyk2kTestProject.txt | |||
@@ -0,0 +1,14 @@ | |||
1 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/README.txt" | ||
2 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2h/c66/bios/main.c" | ||
3 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2h/c66/bios/grl.c" | ||
4 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2h/c66/bios/policy_dsp-only.c" | ||
5 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/pktlib_test.c" | ||
6 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/osal.c" | ||
7 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2h/c66/bios/linker.cmd" | ||
8 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/src/pktlib.c" | ||
9 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/test_sharedHeaps.c" | ||
10 | -ccs.linkFile "PKTLIB_INSTALL_PATH/ti/runtime/pktlib/test/k2k/c66/bios/testconfigk2h.cfg" | ||
11 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/cppi/device/k2h/src/cppi_device.c" | ||
12 | -ccs.linkFile "PDK_INSTALL_PATH/ti/drv/qmss/device/k2h/src/qmss_device.c" | ||
13 | -ccs.setCompilerOptions "-DDEVICE_K2K -mv6600 -g --diag_warning=225 -I${PDK_INSTALL_PATH}/ti/drv/cppi -I${PDK_INSTALL_PATH}/ti/drv/qmss -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib/test -I${PKTLIB_INSTALL_PATH}/ti/runtime/pktlib " | ||
14 | -rtsc.enableRtsc | ||
diff --git a/ti/runtime/pktlib/test/k2k/c66/bios/testconfigk2k.cfg b/ti/runtime/pktlib/test/k2k/c66/bios/testconfigk2k.cfg new file mode 100644 index 0000000..0837c04 --- /dev/null +++ b/ti/runtime/pktlib/test/k2k/c66/bios/testconfigk2k.cfg | |||
@@ -0,0 +1,176 @@ | |||
1 | /* | ||
2 | * Copyright 2011 by Texas Instruments Incorporated. | ||
3 | * | ||
4 | * All rights reserved. Property of Texas Instruments Incorporated. | ||
5 | * Restricted rights to use, duplicate or disclose this code are | ||
6 | * granted through contract. | ||
7 | * | ||
8 | */ | ||
9 | |||
10 | /* THIS FILE WAS GENERATED BY ti.sysbios.genx */ | ||
11 | |||
12 | environment['xdc.cfg.check.fatal'] = 'false'; | ||
13 | |||
14 | /* Load and use the various BIOS modules. */ | ||
15 | var Memory = xdc.useModule('xdc.runtime.Memory'); | ||
16 | var BIOS = xdc.useModule('ti.sysbios.BIOS'); | ||
17 | var HWI = xdc.useModule('ti.sysbios.family.c64p.Hwi'); | ||
18 | var CPINTC = xdc.useModule('ti.sysbios.family.c66.tci66xx.CpIntc'); | ||
19 | var ECM = xdc.useModule('ti.sysbios.family.c64p.EventCombiner'); | ||
20 | var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem'); | ||
21 | var HeapBuf = xdc.useModule('ti.sysbios.heaps.HeapBuf'); | ||
22 | var Task = xdc.useModule('ti.sysbios.knl.Task'); | ||
23 | var Idle = xdc.useModule('ti.sysbios.knl.Idle'); | ||
24 | var SEM = xdc.useModule('ti.sysbios.knl.Semaphore'); | ||
25 | var Log = xdc.useModule('xdc.runtime.Log'); | ||
26 | var Diags = xdc.useModule('xdc.runtime.Diags'); | ||
27 | |||
28 | var Program = xdc.useModule('xdc.cfg.Program'); | ||
29 | // The size of the executable's initial stack | ||
30 | Program.stack= 0x1500; | ||
31 | // The size of the executable's initial system stack | ||
32 | //Program.sysStack = 0x1000; | ||
33 | |||
34 | |||
35 | /* Load and use the CPPI, QMSS & CSL packages */ | ||
36 | var devType = "k2k" | ||
37 | var Csl = xdc.useModule('ti.csl.Settings'); | ||
38 | Csl.deviceType = devType; | ||
39 | var Cppi = xdc.loadPackage('ti.drv.cppi'); | ||
40 | var Qmss = xdc.loadPackage('ti.drv.qmss'); | ||
41 | |||
42 | /* DEVICE-SPECIFIC: Load & Use the PDK Resource Manager */ | ||
43 | var RM = xdc.loadPackage('ti.drv.rm'); | ||
44 | |||
45 | /* Load and use the PKTLIB Module */ | ||
46 | var Pktlib = xdc.loadPackage('ti.runtime.pktlib'); | ||
47 | |||
48 | |||
49 | /* Load and use the System Package */ | ||
50 | var System = xdc.useModule('xdc.runtime.System'); | ||
51 | SysStd = xdc.useModule('xdc.runtime.SysStd'); | ||
52 | System.SupportProxy = SysStd; | ||
53 | |||
54 | /* Load and use the IPC packages */ | ||
55 | var Ipc = xdc.useModule('ti.sdo.ipc.Ipc'); | ||
56 | var Settings = xdc.module('ti.sdo.ipc.family.Settings'); | ||
57 | var ListMP = xdc.useModule('ti.sdo.ipc.ListMP'); | ||
58 | var GateMP = xdc.useModule('ti.sdo.ipc.GateMP'); | ||
59 | var SharedRegion = xdc.useModule('ti.sdo.ipc.SharedRegion'); | ||
60 | SharedRegion.translate = false; | ||
61 | var HeapMemMP = xdc.useModule('ti.sdo.ipc.heaps.HeapMemMP'); | ||
62 | var MultiProc = xdc.useModule('ti.sdo.utils.MultiProc'); | ||
63 | |||
64 | var memmap = Program.cpu.memoryMap; | ||
65 | |||
66 | /* Setup the list of processors that will use the IPC Shared Heaps */ | ||
67 | MultiProc.setConfig(null, ["CORE0", "CORE1" ]); | ||
68 | |||
69 | /* Synchronize all processors (this will be done in Ipc_start) */ | ||
70 | Ipc.procSync = Ipc.ProcSync_ALL; | ||
71 | |||
72 | /* To avoid wasting shared memory for Notify and MessageQ transports */ | ||
73 | for (var i = 0; i < MultiProc.numProcessors; i++) { | ||
74 | Ipc.setEntryMeta({ | ||
75 | remoteProcId: i, | ||
76 | setupNotify: false, | ||
77 | setupMessageQ: false, | ||
78 | }); | ||
79 | } | ||
80 | |||
81 | /* | ||
82 | * Enable Event Groups here and registering of ISR for specific GEM INTC is done | ||
83 | * using EventCombiner_dispatchPlug() and Hwi_eventMap() APIs | ||
84 | */ | ||
85 | ECM.eventGroupHwiNum[0] = 7; | ||
86 | ECM.eventGroupHwiNum[1] = 8; | ||
87 | ECM.eventGroupHwiNum[2] = 9; | ||
88 | ECM.eventGroupHwiNum[3] = 10; | ||
89 | |||
90 | /************************* NDK relevant configuration *************************/ | ||
91 | |||
92 | /* Load the PA package */ | ||
93 | var Pa = xdc.useModule('ti.drv.pa.Settings'); | ||
94 | |||
95 | |||
96 | /* | ||
97 | ** Allow storing of task names. By default if you name a task with a friendly display name it will not be saved | ||
98 | ** to conserve RAM. This must be set to true to allow it. We use friendly names on the Task List display. | ||
99 | */ | ||
100 | Task.common$.namedInstance = true; | ||
101 | |||
102 | /******************************************************************************************************************** | ||
103 | * Define hooks and static tasks that will always be running. * | ||
104 | ********************************************************************************************************************/ | ||
105 | |||
106 | /* | ||
107 | ** If you are using RTSC configuration with NDK 2.2 and above, this is done by default, else | ||
108 | ** register hooks so that the stack can track all Task creation | ||
109 | Task.common$.namedInstance = true; | ||
110 | Task.addHookSet ({ registerFxn: '&NDK_hookInit', createFxn: '&NDK_hookCreate', }); | ||
111 | |||
112 | var Clock = xdc.useModule ('ti.sysbios.knl.Clock'); | ||
113 | |||
114 | /* | ||
115 | ** Sets up the exception log so you can read it with ROV in CCS | ||
116 | */ | ||
117 | var LoggerBuf = xdc.useModule('xdc.runtime.LoggerBuf'); | ||
118 | var Exc = xdc.useModule('ti.sysbios.family.c64p.Exception'); | ||
119 | Exc.common$.logger = LoggerBuf.create(); | ||
120 | Exc.enablePrint = true; /* prints exception details to the CCS console */ | ||
121 | |||
122 | /************************* NDK relevant configuration End *************************/ | ||
123 | |||
124 | /* Define a variable to set the MAR mode for MSMCSRAM as all cacheable */ | ||
125 | var Cache = xdc.useModule('ti.sysbios.family.c66.Cache'); | ||
126 | |||
127 | /* | ||
128 | ** Create a Heap in Core Local L2 Memory. | ||
129 | */ | ||
130 | var heapMemParams = new HeapMem.Params(); | ||
131 | heapMemParams.size = 32768; | ||
132 | heapMemParams.sectionName = "systemHeap"; | ||
133 | Program.global.heap0 = HeapMem.create(heapMemParams); | ||
134 | |||
135 | /* This is the default memory heap. */ | ||
136 | Memory.defaultHeapInstance = Program.global.heap0; | ||
137 | |||
138 | /* MSMC Memory Heap: Put in MSMC_SHARED section */ | ||
139 | SharedRegion.setEntryMeta(0, | ||
140 | { base: 0x0C010000, | ||
141 | len: 0x00070000, | ||
142 | ownerProcId: 0, | ||
143 | isValid: true, | ||
144 | name: "sharemem", | ||
145 | }); | ||
146 | |||
147 | Program.sectMap["sharedL2"] = "L2SRAM"; | ||
148 | Program.sectMap["systemHeap"] = "L2SRAM"; | ||
149 | Program.sectMap[".sysmem"] = "L2SRAM"; | ||
150 | Program.sectMap[".args"] = "L2SRAM"; | ||
151 | Program.sectMap[".cio"] = "L2SRAM"; | ||
152 | Program.sectMap[".far"] = "L2SRAM"; | ||
153 | Program.sectMap[".rodata"] = "L2SRAM"; | ||
154 | Program.sectMap[".neardata"] = "L2SRAM"; | ||
155 | Program.sectMap[".init_array"] = "L2SRAM"; | ||
156 | Program.sectMap[".cinit"] = "L2SRAM"; | ||
157 | Program.sectMap[".bss"] = "L2SRAM"; | ||
158 | Program.sectMap[".const"] = "L2SRAM"; | ||
159 | Program.sectMap[".text"] = "MSMCSRAM"; | ||
160 | Program.sectMap[".code"] = "MSMCSRAM"; | ||
161 | Program.sectMap[".switch"] = "L2SRAM"; | ||
162 | Program.sectMap[".data"] = "L2SRAM"; | ||
163 | Program.sectMap[".far:taskStackSection"] = "L2SRAM"; | ||
164 | Program.sectMap[".stack"] = "L2SRAM"; | ||
165 | Program.sectMap[".fardata"] = "L2SRAM"; | ||
166 | Program.sectMap[".args"] = "L2SRAM"; | ||
167 | Program.sectMap[".plt"] = "L2SRAM"; | ||
168 | Program.sectMap[".vecs"] = "L2SRAM"; | ||
169 | |||
170 | /* Enable BIOS Task Scheduler */ | ||
171 | BIOS.taskEnabled = true; | ||
172 | |||
173 | /* | ||
174 | * @(#) ti.sysbios.genx; 2, 0, 0, 0,275; 4-29-2009 15:45:06; /db/vtree/library/trees/avala/avala-k25x/src/ | ||
175 | */ | ||
176 | |||
diff --git a/ti/runtime/pktlib/test/osal.c b/ti/runtime/pktlib/test/osal.c index d74c614..18da152 100644 --- a/ti/runtime/pktlib/test/osal.c +++ b/ti/runtime/pktlib/test/osal.c | |||
@@ -88,6 +88,45 @@ uint32_t cppiFreeCounter = 0; | |||
88 | uint8_t globalMemoryPool[OSAL_POOL_SIZE]; | 88 | uint8_t globalMemoryPool[OSAL_POOL_SIZE]; |
89 | uint32_t index = 0; | 89 | uint32_t index = 0; |
90 | 90 | ||
91 | |||
92 | /********************************************************************** | ||
93 | ************************** Global Variables ************************** | ||
94 | **********************************************************************/ | ||
95 | uint32_t rmMallocCounter = 0; | ||
96 | uint32_t rmFreeCounter = 0; | ||
97 | |||
98 | /********************************************************************** | ||
99 | *************************** OSAL Functions ************************** | ||
100 | **********************************************************************/ | ||
101 | |||
102 | /* FUNCTION PURPOSE: Allocates memory | ||
103 | *********************************************************************** | ||
104 | * DESCRIPTION: The function is used to allocate a memory block of the | ||
105 | * specified size. | ||
106 | */ | ||
107 | void* Osal_rmMalloc (uint32_t num_bytes) | ||
108 | { | ||
109 | Error_Block errorBlock; | ||
110 | |||
111 | /* Increment the allocation counter. */ | ||
112 | rmMallocCounter++; | ||
113 | |||
114 | /* Allocate memory. */ | ||
115 | return Memory_alloc(NULL, num_bytes, 0, &errorBlock); | ||
116 | } | ||
117 | |||
118 | /* FUNCTION PURPOSE: Frees memory | ||
119 | *********************************************************************** | ||
120 | * DESCRIPTION: The function is used to free a memory block of the | ||
121 | * specified size. | ||
122 | */ | ||
123 | void Osal_rmFree (void *ptr, uint32_t size) | ||
124 | { | ||
125 | /* Increment the free counter. */ | ||
126 | rmFreeCounter++; | ||
127 | Memory_free(NULL, ptr, size); | ||
128 | } | ||
129 | |||
91 | /********************************************************************** | 130 | /********************************************************************** |
92 | *************************** OSAL Functions ************************** | 131 | *************************** OSAL Functions ************************** |
93 | **********************************************************************/ | 132 | **********************************************************************/ |
diff --git a/ti/runtime/pktlib/test/main.c b/ti/runtime/pktlib/test/pktlib_test.c index b6ee199..df97d33 100644 --- a/ti/runtime/pktlib/test/main.c +++ b/ti/runtime/pktlib/test/pktlib_test.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /** | 1 | /** |
2 | * @file main.c | 2 | * @file pktlib_test.c |
3 | * | 3 | * |
4 | * @brief | 4 | * @brief |
5 | * Test Code to test the packet library | 5 | * Test Code to test the packet library |
@@ -37,98 +37,15 @@ | |||
37 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 37 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
38 | * | 38 | * |
39 | */ | 39 | */ |
40 | #include <stdio.h> | 40 | #include <pktlib_test.h> |
41 | #include <stdint.h> | ||
42 | |||
43 | /* BIOS/XDC Include Files. */ | ||
44 | #include <xdc/std.h> | ||
45 | #include <xdc/cfg/global.h> | ||
46 | #include <xdc/runtime/IHeap.h> | ||
47 | #include <xdc/runtime/System.h> | ||
48 | #include <xdc/runtime/Error.h> | ||
49 | #include <xdc/runtime/Memory.h> | ||
50 | #include <ti/sysbios/BIOS.h> | ||
51 | #include <ti/sysbios/knl/Task.h> | ||
52 | #include <ti/sysbios/heaps/HeapBuf.h> | ||
53 | #include <ti/sysbios/heaps/HeapMem.h> | ||
54 | #include <ti/sysbios/family/c64p/Hwi.h> | ||
55 | |||
56 | /* IPC includes */ | ||
57 | #include <ti/ipc/GateMP.h> | ||
58 | #include <ti/ipc/Ipc.h> | ||
59 | #include <ti/ipc/ListMP.h> | ||
60 | #include <ti/ipc/SharedRegion.h> | ||
61 | |||
62 | /* Packet Library Include Files. */ | ||
63 | #include <ti/runtime/pktlib/pktlib.h> | ||
64 | |||
65 | /* CSL Include Files */ | ||
66 | #include <ti/csl/csl_chip.h> | ||
67 | #include <ti/csl/csl_tsc.h> | ||
68 | #include <ti/csl/csl_cacheAux.h> | ||
69 | #include <ti/csl/csl_mpuAux.h> | ||
70 | |||
71 | /* CPPI/QMSS Include Files. */ | ||
72 | #include <ti/drv/cppi/cppi_drv.h> | ||
73 | #include <ti/drv/cppi/cppi_desc.h> | ||
74 | #include <ti/drv/qmss/qmss_drv.h> | ||
75 | #include <ti/drv/qmss/qmss_firmware.h> | ||
76 | |||
77 | /* PDK Resource Manager Include Files. */ | ||
78 | #include <ti/drv/rm/rm.h> | ||
79 | 41 | ||
80 | /********************************************************************** | ||
81 | ************************** LOCAL Definitions ************************* | ||
82 | **********************************************************************/ | ||
83 | |||
84 | /* This is the Number of host descriptors which are available & configured | ||
85 | * in the memory region for this test. */ | ||
86 | #define NUM_HOST_DESC 256 | ||
87 | |||
88 | /* This is the size of each descriptor. */ | ||
89 | #define SIZE_HOST_DESC 64 | ||
90 | |||
91 | /* Maximum Data Size of each buffer */ | ||
92 | #define MAX_DATA_SIZE 1024 | ||
93 | |||
94 | /* Core responsible for system initialization. */ | ||
95 | #define SYSTEM_INIT_CORE 0 | ||
96 | |||
97 | /* Number of descriptors which are available in the shared memory */ | ||
98 | #define SHARED_NUM_HOST_DESC 32 | ||
99 | |||
100 | /* This is the size of each descriptor in the shared memory */ | ||
101 | #define SHARED_SIZE_HOST_DESC 64 | ||
102 | |||
103 | /* Maximum Data Size of each buffer in the shared memory */ | ||
104 | #define SHARED_MAX_DATA_SIZE 256 | ||
105 | 42 | ||
106 | /********************************************************************** | 43 | /********************************************************************** |
107 | ************************** Global Variables ************************** | 44 | ************************** Global Variables ************************** |
108 | **********************************************************************/ | 45 | **********************************************************************/ |
109 | 46 | ||
110 | /* Memory allocated for the buffers is located in shared memory. */ | ||
111 | uint8_t memoryBuffer[NUM_HOST_DESC][MAX_DATA_SIZE]; | ||
112 | |||
113 | /* Memory allocated for the buffers is located in shared memory. */ | ||
114 | #pragma DATA_SECTION (sharedMemoryBuffer, ".appSharedMemory"); | ||
115 | uint8_t sharedMemoryBuffer[SHARED_NUM_HOST_DESC][SHARED_MAX_DATA_SIZE]; | ||
116 | |||
117 | /* Memory allocated for the descriptors. This is 16 bit aligned. */ | ||
118 | #pragma DATA_ALIGN (host_region, 16) | ||
119 | uint8_t host_region[NUM_HOST_DESC * SIZE_HOST_DESC]; | ||
120 | |||
121 | /* QMSS device specific configuration */ | ||
122 | extern Qmss_GlobalConfigParams qmssGblCfgParams; | ||
123 | |||
124 | /* CPPI device specific configuration */ | ||
125 | extern Cppi_GlobalConfigParams cppiGblCfgParams; | ||
126 | |||
127 | /* Resource Manager Table */ | ||
128 | extern Rm_Resource rmResourceTable[]; | ||
129 | |||
130 | /* Gobal Memory Heap created for the test. */ | 47 | /* Gobal Memory Heap created for the test. */ |
131 | Pktlib_HeapHandle myHeap; | 48 | extern Pktlib_HeapHandle myHeap; |
132 | 49 | ||
133 | /********************************************************************** | 50 | /********************************************************************** |
134 | ************************* Extern Definitions ************************* | 51 | ************************* Extern Definitions ************************* |
@@ -172,7 +89,7 @@ uint32_t l2_global_address (uint32_t addr) | |||
172 | * @retval | 89 | * @retval |
173 | * Error - NULL | 90 | * Error - NULL |
174 | */ | 91 | */ |
175 | static uint8_t* myMalloc(uint32_t size) | 92 | uint8_t* myMalloc(uint32_t size) |
176 | { | 93 | { |
177 | Error_Block errorBlock; | 94 | Error_Block errorBlock; |
178 | 95 | ||
@@ -194,7 +111,7 @@ static uint8_t* myMalloc(uint32_t size) | |||
194 | * @retval | 111 | * @retval |
195 | * Not Applicable. | 112 | * Not Applicable. |
196 | */ | 113 | */ |
197 | static void myFree(uint8_t* ptr, uint32_t size) | 114 | void myFree(uint8_t* ptr, uint32_t size) |
198 | { | 115 | { |
199 | Memory_free (NULL, ptr, size); | 116 | Memory_free (NULL, ptr, size); |
200 | } | 117 | } |
@@ -210,7 +127,7 @@ static void myFree(uint8_t* ptr, uint32_t size) | |||
210 | * @retval | 127 | * @retval |
211 | * Error - NULL | 128 | * Error - NULL |
212 | */ | 129 | */ |
213 | static uint8_t* mySharedMemoryMalloc(uint32_t size) | 130 | uint8_t* mySharedMemoryMalloc(uint32_t size) |
214 | { | 131 | { |
215 | Error_Block errorBlock; | 132 | Error_Block errorBlock; |
216 | 133 | ||
@@ -232,99 +149,11 @@ static uint8_t* mySharedMemoryMalloc(uint32_t size) | |||
232 | * @retval | 149 | * @retval |
233 | * Not Applicable. | 150 | * Not Applicable. |
234 | */ | 151 | */ |
235 | static void mySharedMemoryFree(uint8_t* ptr, uint32_t size) | 152 | void mySharedMemoryFree(uint8_t* ptr, uint32_t size) |
236 | { | 153 | { |
237 | Memory_free ((xdc_runtime_IHeap_Handle)SharedRegion_getHeap(0), ptr, size); | 154 | Memory_free ((xdc_runtime_IHeap_Handle)SharedRegion_getHeap(0), ptr, size); |
238 | } | 155 | } |
239 | 156 | ||
240 | /** | ||
241 | * @b Description | ||
242 | * @n | ||
243 | * System Initialization Code. This is added here only for illustrative | ||
244 | * purposes and needs to be invoked once during initialization at | ||
245 | * system startup. | ||
246 | * | ||
247 | * @retval | ||
248 | * Success - 0 | ||
249 | * @retval | ||
250 | * Error - <0 | ||
251 | */ | ||
252 | static int32_t system_init (void) | ||
253 | { | ||
254 | int32_t result; | ||
255 | Qmss_MemRegInfo memRegInfo; | ||
256 | Qmss_InitCfg qmssInitConfig; | ||
257 | |||
258 | /* Initialize the QMSS Configuration block. */ | ||
259 | memset (&qmssInitConfig, 0, sizeof (Qmss_InitCfg)); | ||
260 | |||
261 | /* Initialize the Host Region. */ | ||
262 | memset ((void *)&host_region, 0, sizeof(host_region)); | ||
263 | |||
264 | /* Set up the linking RAM. Use the internal Linking RAM. | ||
265 | * LLD will configure the internal linking RAM address and maximum internal linking RAM size if | ||
266 | * a value of zero is specified. Linking RAM1 is not used */ | ||
267 | qmssInitConfig.linkingRAM0Base = 0; | ||
268 | qmssInitConfig.linkingRAM0Size = 0; | ||
269 | qmssInitConfig.linkingRAM1Base = 0; | ||
270 | qmssInitConfig.maxDescNum = 1024; | ||
271 | |||
272 | #ifdef xdc_target__bigEndian | ||
273 | /* PDSP Configuration: Big Endian */ | ||
274 | qmssInitConfig.pdspFirmware[0].pdspId = Qmss_PdspId_PDSP1; | ||
275 | qmssInitConfig.pdspFirmware[0].firmware = &acc48_be; | ||
276 | qmssInitConfig.pdspFirmware[0].size = sizeof (acc48_be); | ||
277 | #else | ||
278 | /* PDSP Configuration: Little Endian */ | ||
279 | qmssInitConfig.pdspFirmware[0].pdspId = Qmss_PdspId_PDSP1; | ||
280 | qmssInitConfig.pdspFirmware[0].firmware = &acc48_le; | ||
281 | qmssInitConfig.pdspFirmware[0].size = sizeof (acc48_le); | ||
282 | #endif | ||
283 | |||
284 | /* Get the RM Handle and pass it. */ | ||
285 | qmssGblCfgParams.qmRmHandle = Rm_getHandle(); | ||
286 | |||
287 | /* Initialize Queue Manager Sub System */ | ||
288 | result = Qmss_init (&qmssInitConfig, &qmssGblCfgParams); | ||
289 | if (result != QMSS_SOK) | ||
290 | { | ||
291 | printf ("Error initializing Queue Manager SubSystem error code : %d\n", result); | ||
292 | return -1; | ||
293 | } | ||
294 | |||
295 | /* Initialize the memory region configuration. */ | ||
296 | memset ((void *)&memRegInfo, 0, sizeof(Qmss_MemRegInfo)); | ||
297 | |||
298 | /* Memory Region 1 Configuration for single core heaps. */ | ||
299 | memRegInfo.descBase = (uint32_t *)l2_global_address((uint32_t)host_region); | ||
300 | memRegInfo.descSize = SIZE_HOST_DESC; | ||
301 | memRegInfo.descNum = NUM_HOST_DESC; | ||
302 | memRegInfo.manageDescFlag = Qmss_ManageDesc_MANAGE_DESCRIPTOR; | ||
303 | memRegInfo.memRegion = Qmss_MemRegion_MEMORY_REGION1; | ||
304 | |||
305 | /* Set the start index correctly to account for the shared descriptors. */ | ||
306 | memRegInfo.startIndex = 0; | ||
307 | |||
308 | /* Initialize and inset the memory region. */ | ||
309 | result = Qmss_insertMemoryRegion (&memRegInfo); | ||
310 | if (result < QMSS_SOK) | ||
311 | { | ||
312 | printf ("Error inserting memory region: %d\n", result); | ||
313 | return -1; | ||
314 | } | ||
315 | |||
316 | /* Initialize CPPI CPDMA */ | ||
317 | result = Cppi_init (&cppiGblCfgParams); | ||
318 | if (result != CPPI_SOK) | ||
319 | { | ||
320 | printf ("Error initializing Queue Manager SubSystem error code : %d\n", result); | ||
321 | return -1; | ||
322 | } | ||
323 | |||
324 | /* CPPI and Queue Manager are initialized. */ | ||
325 | printf ("Debug: Queue Manager and CPPI are initialized.\n"); | ||
326 | return 0; | ||
327 | } | ||
328 | 157 | ||
329 | /** | 158 | /** |
330 | * @b Description | 159 | * @b Description |
@@ -2349,7 +2178,7 @@ static int32_t test_pktLibraryFree(void) | |||
2349 | 2178 | ||
2350 | /* This is my application queue. */ | 2179 | /* This is my application queue. */ |
2351 | appQueueInfo.qMgr = 0; | 2180 | appQueueInfo.qMgr = 0; |
2352 | appQueueInfo.qNum = 900; | 2181 | appQueueInfo.qNum = APP_QUEUE1; |
2353 | 2182 | ||
2354 | /* Get the application queue handle.*/ | 2183 | /* Get the application queue handle.*/ |
2355 | appQueueHnd = Qmss_getQueueHandle(appQueueInfo); | 2184 | appQueueHnd = Qmss_getQueueHandle(appQueueInfo); |
@@ -2404,7 +2233,7 @@ static int32_t test_pktLibraryFree(void) | |||
2404 | 2233 | ||
2405 | /* This is my application queue. */ | 2234 | /* This is my application queue. */ |
2406 | appQueueInfo.qMgr = 0; | 2235 | appQueueInfo.qMgr = 0; |
2407 | appQueueInfo.qNum = 900; | 2236 | appQueueInfo.qNum = APP_QUEUE1; |
2408 | 2237 | ||
2409 | /* Get the application queue handle.*/ | 2238 | /* Get the application queue handle.*/ |
2410 | appQueueHnd = Qmss_getQueueHandle(appQueueInfo); | 2239 | appQueueHnd = Qmss_getQueueHandle(appQueueInfo); |
@@ -2541,6 +2370,13 @@ int32_t test_pktLibSuperHeaps(void) | |||
2541 | } | 2370 | } |
2542 | System_printf ("Debug: Super Heap has been created with handle 0x%p\n", superHeapHandle); | 2371 | System_printf ("Debug: Super Heap has been created with handle 0x%p\n", superHeapHandle); |
2543 | 2372 | ||
2373 | |||
2374 | /* Get the current heap statistics. */ | ||
2375 | Pktlib_getHeapStats(memberHeaps[0], &startStats[0]); | ||
2376 | Pktlib_getHeapStats(memberHeaps[1], &startStats[1]); | ||
2377 | Pktlib_getHeapStats(memberHeaps[2], &startStats[2]); | ||
2378 | |||
2379 | |||
2544 | /* Check: If we can find the Super Heap. */ | 2380 | /* Check: If we can find the Super Heap. */ |
2545 | if (Pktlib_findHeapByName("SuperHeap") != superHeapHandle) | 2381 | if (Pktlib_findHeapByName("SuperHeap") != superHeapHandle) |
2546 | { | 2382 | { |
@@ -3691,7 +3527,7 @@ static int32_t test_pktLibDeleteHeaps (void) | |||
3691 | * @retval | 3527 | * @retval |
3692 | * Error - <0 | 3528 | * Error - <0 |
3693 | */ | 3529 | */ |
3694 | static int32_t test_pktLibrary(void) | 3530 | int32_t test_pktLibrary(void) |
3695 | { | 3531 | { |
3696 | if (Pktlib_findHeapByName("My Test Heap") != myHeap) | 3532 | if (Pktlib_findHeapByName("My Test Heap") != myHeap) |
3697 | return -1; | 3533 | return -1; |
@@ -3741,7 +3577,7 @@ static int32_t test_pktLibrary(void) | |||
3741 | * @retval | 3577 | * @retval |
3742 | * Error - <0 | 3578 | * Error - <0 |
3743 | */ | 3579 | */ |
3744 | static int32_t benchmark_pktLibrary(void) | 3580 | int32_t benchmark_pktLibrary(void) |
3745 | { | 3581 | { |
3746 | Ti_Pkt* pkt0; | 3582 | Ti_Pkt* pkt0; |
3747 | Ti_Pkt* pkt1; | 3583 | Ti_Pkt* pkt1; |
@@ -4002,254 +3838,3 @@ static int32_t benchmark_pktLibrary(void) | |||
4002 | return 0; | 3838 | return 0; |
4003 | } | 3839 | } |
4004 | 3840 | ||
4005 | /** | ||
4006 | * @b Description | ||
4007 | * @n | ||
4008 | * Entry Point for the test code. | ||
4009 | * | ||
4010 | * @retval | ||
4011 | * 0 - Success | ||
4012 | * @retval | ||
4013 | * <0 - Error | ||
4014 | */ | ||
4015 | int main (void) | ||
4016 | { | ||
4017 | uint32_t coreNum; | ||
4018 | Pktlib_HeapCfg heapCfg; | ||
4019 | int32_t errCode; | ||
4020 | uint32_t startAddress; | ||
4021 | uint32_t endAddress; | ||
4022 | uint32_t permissions; | ||
4023 | uint32_t index; | ||
4024 | CSL_MpuHandle hMpu; | ||
4025 | Rm_Result rmResult; | ||
4026 | Qmss_StartCfg qmssCfg; | ||
4027 | Cppi_StartCfg cppiCfg; | ||
4028 | |||
4029 | /* Get the core Number. */ | ||
4030 | coreNum = CSL_chipReadReg (CSL_CHIP_DNUM); | ||
4031 | |||
4032 | /* Synchronize all the cores. */ | ||
4033 | Ipc_start(); | ||
4034 | |||
4035 | /* Is this core the system initialization core? */ | ||
4036 | if (coreNum == SYSTEM_INIT_CORE) | ||
4037 | { | ||
4038 | /* Debug Message: */ | ||
4039 | System_printf ("****************************************\n"); | ||
4040 | System_printf ("****** Packet Library Unit Test ********\n"); | ||
4041 | System_printf ("****************************************\n"); | ||
4042 | |||
4043 | /* Initialize the resource manager with the specified table. */ | ||
4044 | rmResult = Rm_init (&rmResourceTable[0]); | ||
4045 | if (rmResult != RM_OK) | ||
4046 | { | ||
4047 | System_printf ("Error: Initialization of the RM failed error code: %d\n", rmResult); | ||
4048 | return -1; | ||
4049 | } | ||
4050 | System_printf ("Debug: RM Initialization was successful\n"); | ||
4051 | |||
4052 | /* YES. Only the system initialization core is responsible for system initialization | ||
4053 | * and executing all the non shared heap tests. */ | ||
4054 | if (system_init() < 0) | ||
4055 | return -1; | ||
4056 | |||
4057 | /* Start the QMSS Driver: For the TMDXEVM6614LXE we start the QMSS with | ||
4058 | * the resource manager we had instantiated. For the other devices we | ||
4059 | * simply start with no PDK resource manager. */ | ||
4060 | /* Display the Version Information for all the PDK Drivers */ | ||
4061 | System_printf ("Debug: %s\n", Rm_getVersionStr()); | ||
4062 | System_printf ("Debug: %s\n", Qmss_getVersionStr()); | ||
4063 | System_printf ("Debug: %s\n", Cppi_getVersionStr()); | ||
4064 | |||
4065 | /* Initialize the configurations */ | ||
4066 | memset ((void *)&qmssCfg, 0, sizeof(Qmss_StartCfg)); | ||
4067 | |||
4068 | /* Populate the QMSS configuration. */ | ||
4069 | qmssCfg.rmHandle = Rm_getHandle(); | ||
4070 | |||
4071 | /* Start the QMSS with the specified configuration. */ | ||
4072 | if (Qmss_startCfg(&qmssCfg) != QMSS_SOK) | ||
4073 | return -1; | ||
4074 | |||
4075 | memset ((void *)&cppiCfg, 0, sizeof(Cppi_StartCfg)); | ||
4076 | |||
4077 | /* Populate the CPPI configuration. */ | ||
4078 | cppiCfg.rmHandle = Rm_getHandle(); | ||
4079 | |||
4080 | /* Start the CPPI with the resource manager. */ | ||
4081 | Cppi_startCfg(&cppiCfg); | ||
4082 | |||
4083 | /* Open the handle to the MPU2: Ensure the permissions are passed to the Queue Manager | ||
4084 | * Memory sections. If this is NOT done the threshold feature for queue will not work. */ | ||
4085 | hMpu = CSL_MPU_Open (2); | ||
4086 | for (index = 0; index < 16; index++) | ||
4087 | { | ||
4088 | /* Get the MPU Programmability information. */ | ||
4089 | CSL_MPU_GetProgrammableAddressInfo (hMpu, 0, &startAddress, &endAddress, &permissions); | ||
4090 | |||
4091 | /* Enable all the permissions. */ | ||
4092 | permissions |= CSL_FMK (MPU_FIXED_MPPA_UX, 1) | | ||
4093 | CSL_FMK (MPU_FIXED_MPPA_UW, 1) | | ||
4094 | CSL_FMK (MPU_FIXED_MPPA_UR, 1) | | ||
4095 | CSL_FMK (MPU_FIXED_MPPA_SX, 1) | | ||
4096 | CSL_FMK (MPU_FIXED_MPPA_SW, 1) | | ||
4097 | CSL_FMK (MPU_FIXED_MPPA_SR, 1); | ||
4098 | |||
4099 | /* Set the MPU Programmability information. */ | ||
4100 | CSL_MPU_SetProgrammableAddressInfo (hMpu, 0, startAddress, endAddress, permissions); | ||
4101 | |||
4102 | /* Get the MPU Programmability information. */ | ||
4103 | CSL_MPU_GetProgrammableAddressInfo (hMpu, 0, &startAddress, &endAddress, &permissions); | ||
4104 | |||
4105 | /* Display it */ | ||
4106 | System_printf ("Debug: Start Address 0x%x\n", startAddress); | ||
4107 | System_printf ("Debug: End Address 0x%x\n", endAddress); | ||
4108 | System_printf ("Debug: Permissions 0x%x\n", permissions); | ||
4109 | } | ||
4110 | |||
4111 | /* Initialize the Shared Heaps. */ | ||
4112 | Pktlib_sharedHeapInit(); | ||
4113 | |||
4114 | /* Initialize the heap configuration */ | ||
4115 | memset((void *)&heapCfg, 0 , sizeof(Pktlib_HeapCfg)); | ||
4116 | |||
4117 | /* Populate the heap configuration */ | ||
4118 | heapCfg.name = "My Test Heap"; | ||
4119 | heapCfg.memRegion = Qmss_MemRegion_MEMORY_REGION1; | ||
4120 | heapCfg.sharedHeap = 0; | ||
4121 | heapCfg.useStarvationQueue = 0; | ||
4122 | heapCfg.dataBufferSize = MAX_DATA_SIZE; | ||
4123 | heapCfg.numPkts = 16; | ||
4124 | heapCfg.numZeroBufferPackets = 64; | ||
4125 | heapCfg.dataBufferPktThreshold = 0; | ||
4126 | heapCfg.zeroBufferPktThreshold = 0; | ||
4127 | heapCfg.heapInterfaceTable.data_malloc = myMalloc; | ||
4128 | heapCfg.heapInterfaceTable.data_free = myFree; | ||
4129 | |||
4130 | /* Create the Local Heap with specified configuration. */ | ||
4131 | myHeap = Pktlib_createHeap(&heapCfg, &errCode); | ||
4132 | if (myHeap == NULL) | ||
4133 | { | ||
4134 | System_printf ("Error: Unable to create the heap error code %d\n", errCode); | ||
4135 | return -1; | ||
4136 | } | ||
4137 | |||
4138 | /* Test the packet Library API */ | ||
4139 | if (test_pktLibrary() < 0) | ||
4140 | { | ||
4141 | System_printf ("Error: PACKET Library Unit Testing FAILED\n"); | ||
4142 | return -1; | ||
4143 | } | ||
4144 | |||
4145 | /* Benchmark the Packet Library with a use-case. */ | ||
4146 | if (benchmark_pktLibrary() < 0) | ||
4147 | { | ||
4148 | System_printf ("Error: BENCHMARKING Packet Library FAILED\n"); | ||
4149 | return -1; | ||
4150 | } | ||
4151 | |||
4152 | { | ||
4153 | Pktlib_HeapHandle sharedHeapHandle; | ||
4154 | Pktlib_HeapStats startStats; | ||
4155 | Pktlib_HeapStats endStats; | ||
4156 | |||
4157 | /* Initialize the heap configuration */ | ||
4158 | memset((void *)&heapCfg, 0 , sizeof(Pktlib_HeapCfg)); | ||
4159 | |||
4160 | /* Populate the heap configuration */ | ||
4161 | heapCfg.name = "MySharedHeap"; | ||
4162 | heapCfg.memRegion = Qmss_MemRegion_MEMORY_REGION1; | ||
4163 | heapCfg.sharedHeap = 1; | ||
4164 | heapCfg.useStarvationQueue = 0; | ||
4165 | heapCfg.dataBufferSize = SHARED_MAX_DATA_SIZE; | ||
4166 | heapCfg.numPkts = 16; | ||
4167 | heapCfg.numZeroBufferPackets = 16; | ||
4168 | heapCfg.dataBufferPktThreshold = 0; | ||
4169 | heapCfg.zeroBufferPktThreshold = 0; | ||
4170 | heapCfg.heapInterfaceTable.data_malloc = mySharedMemoryMalloc; | ||
4171 | heapCfg.heapInterfaceTable.data_free = mySharedMemoryFree; | ||
4172 | |||
4173 | /* Create Shared Heap with specified configuration. */ | ||
4174 | sharedHeapHandle = Pktlib_createHeap(&heapCfg, &errCode); | ||
4175 | if (sharedHeapHandle == NULL) | ||
4176 | { | ||
4177 | System_printf ("Error: Unable to create the shared heap error code %d\n", errCode); | ||
4178 | return -1; | ||
4179 | } | ||
4180 | |||
4181 | /* Get the heap statistics: Before we run the tests. */ | ||
4182 | Pktlib_getHeapStats(sharedHeapHandle, &startStats); | ||
4183 | |||
4184 | /* Execute the Shared Heap Tests */ | ||
4185 | if (test_pktLibrarySharedHeaps(sharedHeapHandle) < 0) | ||
4186 | { | ||
4187 | System_printf ("Error: SHARED HEAP Packet Library FAILED\n"); | ||
4188 | return -1; | ||
4189 | } | ||
4190 | |||
4191 | /* Get the heap statistics: At the end of the test */ | ||
4192 | Pktlib_getHeapStats(sharedHeapHandle, &endStats); | ||
4193 | |||
4194 | /* Check for memory leaks: */ | ||
4195 | if ((startStats.numPacketsinGarbage != endStats.numPacketsinGarbage) || | ||
4196 | (startStats.numFreeDataPackets != endStats.numFreeDataPackets) || | ||
4197 | (startStats.numZeroBufferPackets != endStats.numZeroBufferPackets)) | ||
4198 | return -1; | ||
4199 | } | ||
4200 | |||
4201 | /* Debug Message: */ | ||
4202 | System_printf ("Debug: All tests passed\n"); | ||
4203 | |||
4204 | /* Test passed. */ | ||
4205 | return 0; | ||
4206 | } | ||
4207 | else | ||
4208 | { | ||
4209 | /* Start the DSP/ARM Resource Manager for each core: */ | ||
4210 | |||
4211 | /* Initialize the resource manager with the specified table. */ | ||
4212 | rmResult = Rm_start (); | ||
4213 | if (rmResult != RM_OK) | ||
4214 | { | ||
4215 | System_printf ("Error: RM Startup failed error code: %d\n", rmResult); | ||
4216 | return -1; | ||
4217 | } | ||
4218 | |||
4219 | /* On each core we need to start the QMSS before we can proceed with using it. */ | ||
4220 | |||
4221 | /* Display the Version Information for all the PDK Drivers */ | ||
4222 | System_printf ("Debug: %s\n", Rm_getVersionStr()); | ||
4223 | System_printf ("Debug: %s\n", Qmss_getVersionStr()); | ||
4224 | System_printf ("Debug: %s\n", Cppi_getVersionStr()); | ||
4225 | |||
4226 | |||
4227 | /* Initialize the configurations */ | ||
4228 | memset ((void *)&qmssCfg, 0, sizeof(Qmss_StartCfg)); | ||
4229 | |||
4230 | /* Populate the QMSS configuration. */ | ||
4231 | qmssCfg.rmHandle = Rm_getHandle(); | ||
4232 | |||
4233 | /* Start the QMSS with the specified configuration. */ | ||
4234 | if (Qmss_startCfg(&qmssCfg) != QMSS_SOK) | ||
4235 | return -1; | ||
4236 | |||
4237 | |||
4238 | /* Initialize the CPPI Configuration. */ | ||
4239 | memset ((void *)&cppiCfg, 0, sizeof(Cppi_StartCfg)); | ||
4240 | |||
4241 | /* Populate the CPPI configuration. */ | ||
4242 | cppiCfg.rmHandle = Rm_getHandle(); | ||
4243 | |||
4244 | /* Start the CPPI with the resource manager. */ | ||
4245 | Cppi_startCfg(&cppiCfg); | ||
4246 | |||
4247 | /* Test the Packet Library Shared Heaps. */ | ||
4248 | if (test_pktLibrarySharedHeaps(NULL) < 0) | ||
4249 | return -1; | ||
4250 | |||
4251 | /* Debug Message: */ | ||
4252 | System_printf ("Debug: Shared Heap Test Passed.\n"); | ||
4253 | } | ||
4254 | } | ||
4255 | |||
diff --git a/ti/runtime/pktlib/test/pktlib_test.h b/ti/runtime/pktlib/test/pktlib_test.h new file mode 100644 index 0000000..00d3258 --- /dev/null +++ b/ti/runtime/pktlib/test/pktlib_test.h | |||
@@ -0,0 +1,102 @@ | |||
1 | /** | ||
2 | * @file pktlibTest.h | ||
3 | * | ||
4 | * @brief | ||
5 | * Test Code to test the packet library | ||
6 | * | ||
7 | * \par | ||
8 | * NOTE: | ||
9 | * (C) Copyright 2012 Texas Instruments, Inc. | ||
10 | * | ||
11 | * Redistribution and use in source and binary forms, with or without | ||
12 | * modification, are permitted provided that the following conditions | ||
13 | * are met: | ||
14 | * | ||
15 | * Redistributions of source code must retain the above copyright | ||
16 | * notice, this list of conditions and the following disclaimer. | ||
17 | * | ||
18 | * Redistributions in binary form must reproduce the above copyright | ||
19 | * notice, this list of conditions and the following disclaimer in the | ||
20 | * documentation and/or other materials provided with the | ||
21 | * distribution. | ||
22 | * | ||
23 | * Neither the name of Texas Instruments Incorporated nor the names of | ||
24 | * its contributors may be used to endorse or promote products derived | ||
25 | * from this software without specific prior written permission. | ||
26 | * | ||
27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||
30 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||
31 | * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
32 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||
33 | * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
34 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
35 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
36 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
37 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
38 | * | ||
39 | */ | ||
40 | |||
41 | #ifndef __PKTLIB_TEST_H__ | ||
42 | #define __PKTLIB_TEST_H__ | ||
43 | #include <stdio.h> | ||
44 | #include <stdint.h> | ||
45 | |||
46 | /* BIOS/XDC Include Files. */ | ||
47 | #include <xdc/std.h> | ||
48 | #include <xdc/cfg/global.h> | ||
49 | #include <xdc/runtime/IHeap.h> | ||
50 | #include <xdc/runtime/System.h> | ||
51 | #include <xdc/runtime/Error.h> | ||
52 | #include <xdc/runtime/Memory.h> | ||
53 | #include <ti/sysbios/BIOS.h> | ||
54 | #include <ti/sysbios/knl/Task.h> | ||
55 | #include <ti/sysbios/heaps/HeapBuf.h> | ||
56 | #include <ti/sysbios/heaps/HeapMem.h> | ||
57 | #include <ti/sysbios/family/c64p/Hwi.h> | ||
58 | |||
59 | /* Packet Library Include Files. */ | ||
60 | #include <ti/runtime/pktlib/pktlib.h> | ||
61 | |||
62 | /* CSL Include Files */ | ||
63 | #include <ti/csl/csl_chip.h> | ||
64 | #include <ti/csl/csl_tsc.h> | ||
65 | #include <ti/csl/csl_cacheAux.h> | ||
66 | |||
67 | |||
68 | |||
69 | /* This is the Number of host descriptors which are available & configured | ||
70 | * in the memory region for this test. */ | ||
71 | #define NUM_HOST_DESC 256 | ||
72 | |||
73 | /* This is the size of each descriptor. */ | ||
74 | #define SIZE_HOST_DESC 64 | ||
75 | |||
76 | /* Maximum Data Size of each buffer */ | ||
77 | #define MAX_DATA_SIZE 1024 | ||
78 | |||
79 | /* Core responsible for system initialization. */ | ||
80 | #define SYSTEM_INIT_CORE 0 | ||
81 | |||
82 | /* Number of descriptors which are available in the shared memory */ | ||
83 | #define SHARED_NUM_HOST_DESC 32 | ||
84 | |||
85 | /* This is the size of each descriptor in the shared memory */ | ||
86 | #define SHARED_SIZE_HOST_DESC 64 | ||
87 | |||
88 | /* Maximum Data Size of each buffer in the shared memory */ | ||
89 | #define SHARED_MAX_DATA_SIZE 256 | ||
90 | |||
91 | /* Hardcoded Queue being used within PKTLIB */ | ||
92 | #define APP_QUEUE1 910 | ||
93 | #define APP_QUEUE2 1000 | ||
94 | |||
95 | uint8_t* myMalloc(uint32_t size); | ||
96 | void myFree(uint8_t* ptr, uint32_t size); | ||
97 | uint8_t* mySharedMemoryMalloc(uint32_t size); | ||
98 | void mySharedMemoryFree(uint8_t* ptr, uint32_t size); | ||
99 | int32_t benchmark_pktLibrary(void); | ||
100 | int32_t test_pktLibrary(void); | ||
101 | uint32_t l2_global_address (uint32_t addr); | ||
102 | #endif | ||
diff --git a/ti/runtime/pktlib/test/test_sharedHeaps.c b/ti/runtime/pktlib/test/test_sharedHeaps.c index c073aec..8442973 100644 --- a/ti/runtime/pktlib/test/test_sharedHeaps.c +++ b/ti/runtime/pktlib/test/test_sharedHeaps.c | |||
@@ -45,7 +45,7 @@ | |||
45 | 45 | ||
46 | /* CSL Chip Functional Layer */ | 46 | /* CSL Chip Functional Layer */ |
47 | #include <ti/csl/csl_chip.h> | 47 | #include <ti/csl/csl_chip.h> |
48 | 48 | #include <pktlib_test.h> | |
49 | /********************************************************************** | 49 | /********************************************************************** |
50 | *********************** Test Shared Heap Functions ******************* | 50 | *********************** Test Shared Heap Functions ******************* |
51 | **********************************************************************/ | 51 | **********************************************************************/ |
@@ -63,7 +63,7 @@ | |||
63 | int32_t test_pktLibrarySharedHeaps(Pktlib_HeapHandle sharedHeapHandle) | 63 | int32_t test_pktLibrarySharedHeaps(Pktlib_HeapHandle sharedHeapHandle) |
64 | { | 64 | { |
65 | uint32_t coreNum; | 65 | uint32_t coreNum; |
66 | Ti_Pkt* pkt; | 66 | Ti_Pkt* pkt,testPkt; |
67 | Ti_Pkt* pClonePkt; | 67 | Ti_Pkt* pClonePkt; |
68 | Qmss_QueueHnd queueHandle; | 68 | Qmss_QueueHnd queueHandle; |
69 | uint8_t isAllocated; | 69 | uint8_t isAllocated; |
@@ -75,8 +75,8 @@ int32_t test_pktLibrarySharedHeaps(Pktlib_HeapHandle sharedHeapHandle) | |||
75 | /* Debug Message: */ | 75 | /* Debug Message: */ |
76 | printf ("------------------------------------------------------\n"); | 76 | printf ("------------------------------------------------------\n"); |
77 | 77 | ||
78 | /* Open a well-defined application queue (in this case 1000) */ | 78 | /* Open a well-defined application queue (in this case APP_QUEUE2) */ |
79 | queueHandle = Qmss_queueOpen(Qmss_QueueType_GENERAL_PURPOSE_QUEUE, 1000, &isAllocated); | 79 | queueHandle = Qmss_queueOpen(Qmss_QueueType_GENERAL_PURPOSE_QUEUE, APP_QUEUE2, &isAllocated); |
80 | if (queueHandle == NULL) | 80 | if (queueHandle == NULL) |
81 | return NULL; | 81 | return NULL; |
82 | 82 | ||
@@ -128,6 +128,13 @@ int32_t test_pktLibrarySharedHeaps(Pktlib_HeapHandle sharedHeapHandle) | |||
128 | } | 128 | } |
129 | else | 129 | else |
130 | { | 130 | { |
131 | testPkt = Pktlib_allocPacket(sharedHeapHandle, packetSize); | ||
132 | if (testPkt == NULL) | ||
133 | return -1; | ||
134 | |||
135 | /* Cleanup the packet we are done. */ | ||
136 | Pktlib_freePacket(testPkt); | ||
137 | |||
131 | /* This is the system initialization core: */ | 138 | /* This is the system initialization core: */ |
132 | printf ("Debug (Core %d): Waiting for the packet to arrive.\n", coreNum); | 139 | printf ("Debug (Core %d): Waiting for the packet to arrive.\n", coreNum); |
133 | 140 | ||
diff --git a/ti/runtime/pktlib/tiSetenv.bat b/ti/runtime/pktlib/tiSetenv.bat new file mode 100644 index 0000000..4316c89 --- /dev/null +++ b/ti/runtime/pktlib/tiSetenv.bat | |||
@@ -0,0 +1,54 @@ | |||
1 | @REM ****************************************************************************** | ||
2 | @REM * FILE PURPOSE: Wrapper for setting PDK setup environment | ||
3 | @REM ****************************************************************************** | ||
4 | @REM * FILE NAME: tiSetenv.bat | ||
5 | @REM * | ||
6 | @REM * DESCRIPTION: | ||
7 | @REM * Configures and sets up the Build Environment for NWAL based on internal TI | ||
8 | @REM * tool chain locations | ||
9 | @REM * | ||
10 | @REM * Copyright (C) 2011 Texas Instruments, Inc. | ||
11 | @REM ***************************************************************************** | ||
12 | @echo off | ||
13 | REM This is the base location for the various tools. | ||
14 | |||
15 | @REM CODE GEN TOOL LOCATION. TO BE PROVIDED BY USER | ||
16 | REM set C6X_GEN_INSTALL_PATH="C:/Program Files/Texas Instruments/C6000 Code Generation Tools 7.2.8" | ||
17 | REM set C6X_GEN_INSTALL_PATH=t:\c6xx\cgen7_2_06\c6000\cgtools | ||
18 | set C6X_GEN_INSTALL_PATH=T:\c6xx\cgen7_2_04\c6000\cgtools | ||
19 | REM set C6X_GEN_INSTALL_PATH="C:/Program Files (x86)/Texas Instruments/C6000 Code Generation Tools 7.3.3" | ||
20 | |||
21 | @REM XDC Tools location: Optional only needed for gmake. For msys or cygwin build not needed | ||
22 | set XDC_INSTALL_PATH=t:/gen/xdc/xdctools_3_22_04_46 | ||
23 | REM set XDC_INSTALL_PATH=C:/ti/xdctools_3_23_03_53 | ||
24 | |||
25 | REM In the case of Linux based build only two steps required | ||
26 | REM export PDK_INSTALL_PATH=$PWD | ||
27 | REM export C6X_GEN_INSTALL_PATH="c:/Program Files/Texas Instruments/ccsv5/C6000 Code Generation Tools 7.2.4" | ||
28 | |||
29 | @REM Environment Variable which control STATIC Analysis of the code | ||
30 | set STATIC_ANALYZE_PATH=T:\gen\coverity\prevent-mingw-3.8.0 | ||
31 | |||
32 | set XDC_ECLIPSE_PLUGIN_INSTALL_PATH=T:/gen/xdc/xdc_eclipse_plugin_gen/20091203 | ||
33 | |||
34 | set CG_XML_BIN_INSTALL_PATH=T:\SDOApps\cg_xml\cg_xml_v2_20_00\bin | ||
35 | set DOXYGEN_INSTALL_PATH=T:\Doxygen\doxygen\1.5.1-p1\bin | ||
36 | set HTML_HELP_WORKSHOP_INSTALL_PATH=T:\Doxygen\HTML_Help_Workshop\10-01-2007 | ||
37 | set INSTALL_JAMMER_DIR=T:\gen\InstallJammer\v1_2_05 | ||
38 | set PDK_INSTALL_PATH="c:/ti/pdk_tci6614_1_0_0_11/packages" | ||
39 | REM set PDK_INSTALL_PATH="c:/ti/pdk_tci6614_1_00_00_09/packages" | ||
40 | set PKTLIB_INSTALL_PATH=C:/data/project/transport-SDK/pktlib | ||
41 | |||
42 | :SUCCESS | ||
43 | @echo on | ||
44 | @echo PKTLIB Environment Configured for TI Shared Server | ||
45 | @echo ----------------------------------------------- | ||
46 | @echo off | ||
47 | goto DONE | ||
48 | |||
49 | :ERROR | ||
50 | @echo on | ||
51 | @echo Error configuring PKTLIB Environment | ||
52 | @echo ----------------------------------------------- | ||
53 | |||
54 | :DONE | ||
diff --git a/ti/runtime/pktlib/tiSetenv_k2h.bat b/ti/runtime/pktlib/tiSetenv_k2h.bat new file mode 100644 index 0000000..d74148c --- /dev/null +++ b/ti/runtime/pktlib/tiSetenv_k2h.bat | |||
@@ -0,0 +1,51 @@ | |||
1 | @REM ****************************************************************************** | ||
2 | @REM * FILE PURPOSE: Wrapper for setting PDK setup environment | ||
3 | @REM ****************************************************************************** | ||
4 | @REM * FILE NAME: tiSetenv.bat | ||
5 | @REM * | ||
6 | @REM * DESCRIPTION: | ||
7 | @REM * Configures and sets up the Build Environment for NWAL based on internal TI | ||
8 | @REM * tool chain locations | ||
9 | @REM * | ||
10 | @REM * Copyright (C) 2013 Texas Instruments, Inc. | ||
11 | @REM ***************************************************************************** | ||
12 | @echo off | ||
13 | REM This is the base location for the various tools. | ||
14 | |||
15 | @REM CODE GEN TOOL LOCATION. TO BE PROVIDED BY USER | ||
16 | set C6X_GEN_INSTALL_PATH=T:\c6xx\cgen7_2_04\c6000\cgtools | ||
17 | |||
18 | @REM XDC Tools location: Optional only needed for gmake. For msys or cygwin build not needed | ||
19 | REM set XDC_INSTALL_PATH=t:/gen/xdc/xdctools_3_22_04_46 | ||
20 | set XDC_INSTALL_PATH=C:/ti/xdctools_3_23_03_53 | ||
21 | |||
22 | REM In the case of Linux based build only two steps required | ||
23 | REM export PDK_INSTALL_PATH=$PWD | ||
24 | REM export C6X_GEN_INSTALL_PATH="c:/Program Files/Texas Instruments/ccsv5/C6000 Code Generation Tools 7.2.4" | ||
25 | |||
26 | @REM Environment Variable which control STATIC Analysis of the code | ||
27 | set STATIC_ANALYZE_PATH=T:\gen\coverity\prevent-mingw-3.8.0 | ||
28 | |||
29 | set XDC_ECLIPSE_PLUGIN_INSTALL_PATH=T:/gen/xdc/xdc_eclipse_plugin_gen/20091203 | ||
30 | |||
31 | set CG_XML_BIN_INSTALL_PATH=T:\SDOApps\cg_xml\cg_xml_v2_20_00\bin | ||
32 | set DOXYGEN_INSTALL_PATH=T:\Doxygen\doxygen\1.5.1-p1\bin | ||
33 | set HTML_HELP_WORKSHOP_INSTALL_PATH=T:\Doxygen\HTML_Help_Workshop\10-01-2007 | ||
34 | set INSTALL_JAMMER_DIR=T:\gen\InstallJammer\v1_2_05 | ||
35 | REM set PDK_INSTALL_PATH="C:/ti/pdk_keystone2_1_00_00_05/packages" | ||
36 | set PDK_INSTALL_PATH="C:/data/project/keystone-2-csl-lld" | ||
37 | set PKTLIB_INSTALL_PATH=C:/data/project/transport-SDK/pktlib | ||
38 | set SOC=K2H | ||
39 | :SUCCESS | ||
40 | @echo on | ||
41 | @echo PKTLIB Environment Configured for TI Shared Server | ||
42 | @echo ----------------------------------------------- | ||
43 | @echo off | ||
44 | goto DONE | ||
45 | |||
46 | :ERROR | ||
47 | @echo on | ||
48 | @echo Error configuring PKTLIB Environment | ||
49 | @echo ----------------------------------------------- | ||
50 | |||
51 | :DONE | ||