Debugged the IBL two stage load process
The IBL now loads in two stages. The initial load from the boot ROM is
an endian neutral image. This initial load determines the endian setting
of the device and then loads the rest of the IBL using the correct
endian image.
The IBL now loads in two stages. The initial load from the boot ROM is
an endian neutral image. This initial load determines the endian setting
of the device and then loads the rest of the IBL using the correct
endian image.
Updated romparse and the makefiles with the new i2c layout
The I2C eeprom now contains a section that is used to locate the
big and little endian images in the i2c eeprom.
The I2C eeprom now contains a section that is used to locate the
big and little endian images in the i2c eeprom.
New files used for two stage loading of the IBL
New files for the c6472 version of the two stage load IBL.
New files for the c6472 version of the two stage load IBL.
Two stage load of ibl from I2C
A two stage load of the ibl is done. The first stage loaded is an
endian independent program which then loads the rest of the ibl
(endian dependent). The PLL is also setup in the first stage
which will increase the load time for the c6455
A two stage load of the ibl is done. The first stage loaded is an
endian independent program which then loads the rest of the ibl
(endian dependent). The PLL is also setup in the first stage
which will increase the load time for the c6455
Fixed the offset for non-compact non-pci param mode
c6x-IBL: Adding .map files for c6474 Lite
This patch adds .map files for the c6474 Lite EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This patch adds .map files for the c6474 Lite EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: adding .cmd and .rmd for c6474 Lite
This patch adds a .cmd and .rmd for C6474 Lite
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This patch adds a .cmd and .rmd for C6474 Lite
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: Ran dos2unix on the iblcfg.h for c6474l
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: C6474 Lite: Ran Dos2unix on the source files
Ran dos2unix on the source files
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Ran dos2unix on the source files
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
IBL-c6X: C6474 Lite: Updating makefile
Adding support for C6474 Lite
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Adding support for C6474 Lite
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
IBL-c6x: C6474 Lite device specific files
This commit adds device specific files for the
C6474 Lite EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds device specific files for the
C6474 Lite EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
IBL-c6x: Updates to c6455 MAP files
This commit updates the .map files for the
6455 EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit updates the .map files for the
6455 EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Added a read back to the i2c write utility
The i2c writer will now verify the write
The i2c writer will now verify the write
Merge branch 'tmp-mike2' of gtgit01.gt.design.ti.com:git/teams/mmi/ibl into tmp-mike2
C6474 required changes
Removed Elf and Nand to fit the boot into the 32k byte i2c on the evm.
Squashed the i2c image as much as possible.
Modified the emif3.1 programming sequence as required by the 6474.
Removed Elf and Nand to fit the boot into the 32k byte i2c on the evm.
Squashed the i2c image as much as possible.
Modified the emif3.1 programming sequence as required by the 6474.
c6x-IBl: BOOTP: Fixed issue with BOOTP
This fixes an issue with the network stack and was preventing
BOOTP from working in the little endian mode
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This fixes an issue with the network stack and was preventing
BOOTP from working in the little endian mode
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Merge branch 'tmp-mike2' of gtgit01.gt.design.ti.com:git/teams/mmi/ibl into tmp-mike2
Reset the data and clock rate values for initial i2c boot
Updated the speed parameters for the 6474 boot
Modified the parameters to speed up the boot
Modified the parameters to speed up the boot
Debug option added to makefiles
Debug options can be specified by building with DEBUG=yes from
the make invokation.
Debug options can be specified by building with DEBUG=yes from
the make invokation.
c6x-IBl: c6474 Lite: Add Build Config Header
This commit adds a build config header for the
C6474 Lite EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds a build config header for the
C6474 Lite EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: Adding c6457 and c6474l flag to hw directory
This commit adds the appropriate flags for adding support
for the Curie Lite and Faraday Lite EVMs
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds the appropriate flags for adding support
for the Curie Lite and Faraday Lite EVMs
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: C6457: Adding c6457 flag to util directory
This commit adds the c6457 flag to the utils directory.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds the c6457 flag to the utils directory.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL:Adding the c6474l flag for the Faraday Lite
This commit adds adds the c6474l flag to the
util directory
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds adds the c6474l flag to the
util directory
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: Adding faraday Lite support to build infrastructure
This commit adds Faraday Lute EVM support
to the IBL build infrastructure
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds Faraday Lute EVM support
to the IBL build infrastructure
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: Adding c6457 support to build infrastructure
This commit adds some c6457 support to the top level
makefiles
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds some c6457 support to the top level
makefiles
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: Update to 6457 TIBOOT header
Used dos2unix on the tiboot_c6457.h
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Used dos2unix on the tiboot_c6457.h
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: C6474: Update for MAC address calculation
This commit updates the way the MAC address is
calculated for the C6474. This is different from
the C6472.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit updates the way the MAC address is
calculated for the C6474. This is different from
the C6472.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBl:C6457: Adding entry to romparse.h
This commit adds an entry to romparse.h for the
Curie EVM.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds an entry to romparse.h for the
Curie EVM.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: C6474 Lite: Adding init values to the GEL.
This commit adss values to the gel file for
the C6474 Lite EVM from eInfochips.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adss values to the gel file for
the C6474 Lite EVM from eInfochips.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: Add SGMII settings to the 6474 config
This comiit adds the SGMII init values for the C6474
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This comiit adds the SGMII init values for the C6474
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: Adding the TI boot header file for Curie
This patch adds the header file for C6457 Curie.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This patch adds the header file for C6457 Curie.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: Additions to the gel File
This commit makes additions to the gel file for
all 3 devices supported so far.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit makes additions to the gel file for
all 3 devices supported so far.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Updated romparse utility to specify device address
The romparse utility was updated to handle the c6455 case. Here the i2c
parameter table always lives at i2c address 0x50, the little endian image
lives at 0x50, but the big endian image lives at 0x51. The change allows the
specification of the i2c device address instead of a file name, so
manual placement of the image can be done.
The romparse utility was updated to handle the c6455 case. Here the i2c
parameter table always lives at i2c address 0x50, the little endian image
lives at 0x50, but the big endian image lives at 0x51. The change allows the
specification of the i2c device address instead of a file name, so
manual placement of the image can be done.
i2c map files
I2c map files
cr-lf conversion
Board configuration gel
romparse utility
i2c writer utility
i2c writer utility
i2c writer utility
i2c writer utility
i2c Reader utility
i2c Reader utility
updated configuration to use gels
The configuration utility is now a single utility with a gel to specify the
board specific parameters
The configuration utility is now a single utility with a gel to specify the
board specific parameters
i2c reader utility
i2c reader utility
c6474 ibl
c6455 ibl
c6455 additions
c6455 ibl added
c6455 ibl added
c6455 additions
c6455 ibl additions
c6455 ibl additions
c6455 additions
c6455 additions
6474 Additions
Signed-off-by: Mike Line <m-line1@ti.com>
Signed-off-by: Mike Line <m-line1@ti.com>
Make updates for big endian
The makefile and tools are updated to so the i2c bus address used
by the ibl will be 0x50 by default for the little endian image,
and 0x51 for the big endian. These can be overridden in the
make command.
The makefile and tools are updated to so the i2c bus address used
by the ibl will be 0x50 by default for the little endian image,
and 0x51 for the big endian. These can be overridden in the
make command.
Added elf interpreter
Fseek tftp re-reads added
On fseek to an earlier file location, the tftp client will complete
reading of the current file, and then re-request the file from the server.
This allows loading of elf files created by TI tools which put the
program header table after the segment information.
On fseek to an earlier file location, the tftp client will complete
reading of the current file, and then re-request the file from the server.
This allows loading of elf files created by TI tools which put the
program header table after the segment information.
Big endian support
Make files modified to handle big endian version
Make files modified to handle big endian version
Nandwriter addtition
Added the second stage make file
Added the second stage make file
nandwriter additions
Added a very simple nand writer
Added a very simple nand writer
nand flash addition
clean updates
clean updates
Port makedep.awk to gawk syntax from Thompson Automation extended awk
Signed-off-by: Bill Mills <wmills@ti.com>
Signed-off-by: Bill Mills <wmills@ti.com>
Record intention of porting makedep,awk to gawk by starting with an exact copy
Signed-off-by: Bill Mills <wmills@ti.com>
Signed-off-by: Bill Mills <wmills@ti.com>
Port makefiles to Linux (while still supporting Windows)
Seems to build c6472
Also ignore Linux version of utility binaries
Signed-off-by: Bill Mills <wmills@ti.com>
Seems to build c6472
Also ignore Linux version of utility binaries
Signed-off-by: Bill Mills <wmills@ti.com>
Record Sandeep's changes to 0.5 as 0.5.1
This version was used to build binaries for linux-c6x-0.7.0 release.
Signed-off-by: Bill Mills <wmills@ti.com>
This version was used to build binaries for linux-c6x-0.7.0 release.
Signed-off-by: Bill Mills <wmills@ti.com>
Changes from Mike Line's 0.5 version
Appears to add support for little endian
Note: i2crom.map is an _input_ file despite the fact that all other *.maps
are output files.
Signed-off-by: Bill Mills <wmills@ti.com>
Appears to add support for little endian
Note: i2crom.map is an _input_ file despite the fact that all other *.maps
are output files.
Signed-off-by: Bill Mills <wmills@ti.com>
Version 0.4 from Mike Line
Signed-off-by: Bill Mills <wmills@ti.com>
Signed-off-by: Bill Mills <wmills@ti.com>
ignore more stuff
ignore all backup files & intermediates
attribute binary files as such
attribute binary files as such