c6474: Cores 1 and 2 are held in idle state
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Updates to the GEL file
MDIO config is chnaged so that EVM autonegotiates.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
MDIO config is chnaged so that EVM autonegotiates.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6474: Change the name of the dat files created
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6474: Adding i2c map address to the top level Makefile
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6474L: adding i2c map address to the Makefile
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6457: Use different SGMII file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
I2C PARAM: Passing values from top level Makefile
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6457: Add I2C_MAP_ADDR
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Improve Build Infrastructure
Improve the build infrastructure by passing the map
address to the utils
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Improve the build infrastructure by passing the map
address to the utils
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6457 map file update
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Updates to top level makefile
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
PSC driver for Curiew
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Updates for Curie SGMII
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Add PLL driver for Curie
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6457: Update makefile for c6457
This commit chnages the files to be used for the
C6457
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit chnages the files to be used for the
C6457
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
ethboot: Add delay after mdio init
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6457: Add address translation issues
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6457: Update DDR address
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Updates to the IBL gel file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
12 years agoClean up the code and fixed instablitily issue in the NAND/EMIF driver DEV.MCSDK.02.00.00.IBL.NAND_BOOT_CLEANUP
Clean up the code and fixed instablitily issue in the NAND/EMIF driver
Added NAND/EMAC boot support
added c661x ic2 build info
Added NOR over I2C and POST I2C boot
First version working on 6608 EVM over SPI boot
First working version (Ethernet) on EVM with I2C boot
Seperated driver interface from data format for nand/nor
The nand/nor data format was seperated from the interface. The
ibl configuration structure was changed to meet this
change.
The nand/nor data format was seperated from the interface. The
ibl configuration structure was changed to meet this
change.
Added loading of second stage through SPI
Targets other then nysh now building
SPI NAND flash added
Initial bug fixes for Nyquist IBL
Added Nysh boot ROM I2C format file
Initial c661x version
The ethernet and DDR driver for c661x have been added.
The ethernet and DDR driver for c661x have been added.
Code review updates
Removed some warning, added a version number, removed unused files.
Removed some warning, added a version number, removed unused files.
Post tmp-mike2 merge updates
Fixed merge errors, made bison work for windows build, removed
error due to clean target in module hw.
Fixed merge errors, made bison work for windows build, removed
error due to clean target in module hw.
Merge branch 'tmp-mike2'
Conflicts:
src/cfg/c6474/iblcfg.h
src/driver/eth/arp.pretimer.c
src/make/c64x/makedefs.mk
Conflicts:
src/cfg/c6474/iblcfg.h
src/driver/eth/arp.pretimer.c
src/make/c64x/makedefs.mk
Merge branch 'tmp-mike2' of gtgit01.gt.design.ti.com:git/teams/mmi/ibl into tmp-mike2
Merge branch 'newI2cMap' into tmp-mike2
Updating the tar command for ibl_bin
Modified version to 0.5.2
release.sh:Added version suffix in tar balls.
iblcfg.h: Removed extra CR
setupenvLnx.sh: Modified path for tools
iblcfg.h: Removed extra CR
setupenvLnx.sh: Modified path for tools
Update of release.sh to pick up the gel file
Update for Himalaya MAC address configuration
Bug fix for automatic file format detection
The addition of ifdefs around the auto format detection code resulted in
a change in the structure of the if statement. This bug meant only ELF
could be detected, BIS and COFF would be detected and then the change
discarded. The code was restructured to fix this.
The addition of ifdefs around the auto format detection code resulted in
a change in the structure of the if statement. This bug meant only ELF
could be detected, BIS and COFF would be detected and then the change
discarded. The code was restructured to fix this.
Merge branch 'master' of git://gtgit01.gt.design.ti.com/git/teams/mmi/ibl
DHCP: get BOOTP/DHCP to work
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6474l: Update to the Big endian map file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
C6474:Update to big endian map file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Added a script for release. Update the manifest
Added two stage load for c6455 and c6474
The two stage load was added to the c6455 and c6474
The two stage load was added to the c6455 and c6474
Updated make to handle single endian and dual endian
The targets can be built with dual endian or in a single endian
version.
The targets can be built with dual endian or in a single endian
version.
Update of software manifest and setupenv.bat for Windows
Fix for building in Linux.
Batch file and shell script available for setting the environment
Updated the document
Batch file and shell script available for setting the environment
Updated the document
Removing makedep directory
Modification for removing makedep.exe requirement
Fix for make clean
Fix for avoiding cgtools [ TI path for CGTOOLs] requirement in the makefile
Fix for make clean
Fix for avoiding cgtools [ TI path for CGTOOLs] requirement in the makefile
Added an optional second ibl config area to the i2c eeprom
There can now be two ibl configuration structures in the I2c rom.
One is used by the big endian code, the other by the little. A single
one can be used by simply referring to one reserved area in the
I2C configuration file.
There can now be two ibl configuration structures in the I2c rom.
One is used by the big endian code, the other by the little. A single
one can be used by simply referring to one reserved area in the
I2C configuration file.
Variable cleanup
Removing extra files which are temporary.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Update copyright information
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: Removing bison.simple dependency
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Bug fix - added endian swap for MDIO parameters
The code that endian swapped the ibl structure was not swapping the
mdio configs. This is now fixed.
The code that endian swapped the ibl structure was not swapping the
mdio configs. This is now fixed.
Added template files for dual endian build
A single linker command file is used for both the big and little endian
IBL. The template file is used by make to create the list of object
files with the correct endian values to be used during link.
A single linker command file is used for both the big and little endian
IBL. The template file is used by make to create the list of object
files with the correct endian values to be used during link.
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.
c6x-IBL: Adding entries for c6457 to the make system
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
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.
c6x-IBl: C6457: Run dos2unix on source files
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
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
c6x-IBl: C6457: Updating DDR address
Commit updates the DDR address for c6457.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Commit updates the DDR address for c6457.
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: C6457: Modifications to the gel file
This commit adds entries for the c6457 EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds entries for the c6457 EVM
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBl: C6457: Adding .map files for C6457
This commit adds .map fiels for the C6457
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds .map fiels for the C6457
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: C6457: Adding c6457 specific .cmd and .rmd
This commit adds a device specific .rmd and .cmd file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds a device specific .rmd and .cmd file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: C6457: Adding device specific file
This commit adds device specific file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit adds device specific file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: C6457: Adding a config header file for C6457
This patch adds the iblcfg header file for c6457
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This patch adds the iblcfg header file for c6457
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
c6x-IBL: C6474 lite: Update BE map file
This comit updates the Big Endian MAP file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This comit updates the Big Endian MAP file
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
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>