Support new feature for multiple device/image boot
[Bill reworked Hao's commit to remove forbidden changes to 3byte_ecc.c]
[Bill reworked Hao's commit to remove forbidden changes to 3byte_ecc.c]
12 years agoChanged the DDR rate to 1333 and fixed the HUA boot from NOR problem DEV.BIOS.MCSDK.02.00.00.07.Eng2
Changed the DDR rate to 1333 and fixed the HUA boot from NOR problem
Added IBL support for C6670
Updated release version number in release.sh
Added support for C6670
Fixes for Big endian mode on C6472
Re-organized i2cConfig gel function for C6678
updated the release # in release_notes
6474: Correct the Data Section being pointed to
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Changes to release.sh, changed compiler option to -02
Makefile cleanup
Fixed the i2cConfig.gel and makefile cleanup
Gel file cleanup
changes to make ibl init endian neutral
Makefile cleanup
Make file cleanup
Changes to enable build of c64x targets
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>