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

http://code.google.com/p/beagleboard/downloads/list

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?).

Cheers

Dirk

[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)