TI U-Boot (V1) 1.3.3 changes

Since yesterday there is a new U-Boot 1.3.3 10.3MB tar ball u-boot_beagle_revb.tar.gz from TI available at


Unfortunately, there are no patches and no information what changed in these 10.3MB available. Additionally, it seems that this tar ball is not based (?) on recent community U-Boot git for Beagle [1].

Therefore, we had to go the hard way extracting the changes manually. Diffing above tar ball with content of u-boot-beagle-rev2-trial2.tar.gz.gz (u-boot 1.1.4 for Beagle Board) besides a lot of formatting changes, I could identify the following changes (incomplete?). See attched edited diffs, too.

* clock.c:

- Switch multiplier from 2 to 3

* config.mk:

- Cleanup of unused parts

* mem.c:

- No functional change, remove of a lot stuff unused at Beagle

* nand.c:

- Switch to #if defined(CONFIG_CMD_NAND)
- Remove nand_unlock()
- Remove omap_nand_dev_ready()
- Remove omap_compare_ecc()
- board_nand_init():
-- Add (int *) gpmc_cs_base_add cast
-- Add return 0;

* omap3530beagle.c:

- Disable HSUSB1 in pin mux

* sys_info.c:

- get_gpmc0_type() returns 2 instead of 1 (NAND?)
- display_board_info(): Clean up and output corrections for Beagle

* cpu/omap3/config.mk:

- Remove compiler options -mapcs-32,-mabi=apcs-gnu

* cpu.c:

- Add additional l2cache_enable();

* mmc.c:

- Clean up data types and return values
- Restructure mmc_stat reads

* Rename clocks343x.h to clocks_omap3.h

* Rename omap3430.h to omap3.h

* Remove rev.h

* Clean up I2C driver

Anything important missing?

These are the changes between the TI U-Boot versions. Next, we have to check which of these changes we already have in git tree (clock multiplier, additional l2cache_enable, ...?) and what we have to port (I2C driver?).



[1] http://www.sakoman.net/cgi-bin/gitweb.cgi?p=u-boot-omap3.git;a=shortlog;h=refs/heads/test

board_diff.txt (16.5 KB)

cpu_diff.txt (3.72 KB)

omap24xx_i2c.c_ti_uboot_1_3_3 (9.21 KB)