summaryrefslogtreecommitdiffstats
blob: 523a3b0573e05ca2e443c24df1c5ccd156877a06 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
set C6000_CG_DIR="C:\ti\ccsv5\tools\compiler\c6000_7.4.1"
set TARGET=k2k
set ENDIAN=little
set IBL_ROOT_DIR="..\..\..\boot_loader\ibl"
set PATH=%PATH%;%SystemRoot%\system32;%SystemRoot%;


@echo off

echo C6000_CG_DIR set as: %C6000_CG_DIR%
echo TARGET set as: %TARGET%
echo IBL_ROOT_DIR set as : %IBL_ROOT_DIR%

echo Converting .out to HEX ...
if %ENDIAN% == little (
%C6000_CG_DIR%\bin\hex6x -order L post_image.rmd post_evm%TARGET%.out
) else (
%C6000_CG_DIR%\bin\hex6x -order M post_image.rmd post_evm%TARGET%.out
)

%IBL_ROOT_DIR%\src\util\btoccs\b2ccs post.b post.ccs

if %ENDIAN% == little (
%C6000_CG_DIR%\bin\hex6x -order L post.rmd post_evm%TARGET%.out
) else (
%C6000_CG_DIR%\bin\hex6x -order M post.rmd post_evm%TARGET%.out
)

if %ENDIAN% == little (
%IBL_ROOT_DIR%\src\util\bconvert\bconvert64x -le post2.b post.b
) else (
%IBL_ROOT_DIR%\src\util\bconvert\bconvert64x -be post2.b post.b
)

%IBL_ROOT_DIR%\src\util\btoccs\b2i2c post.b post.i2c.b

%IBL_ROOT_DIR%\src\util\btoccs\b2ccs post.i2c.b post.i2c.ccs

echo Generating I2C ROM data ...
%IBL_ROOT_DIR%\src\util\romparse\romparse -rom_base 0x50 post_i2crom.map.pp

%IBL_ROOT_DIR%\src\util\btoccs\ccs2bin -swap i2crom.ccs  post_i2crom.bin

rm -f *.ccs *.b