
This series adds mmc SPL support for OMAP4. This is essentially an up-streaming effort for TI's x-loader for OMAP4 using the SPL framework
This work partly draws upon previous work done for x-loader by: Santosh Shilimkar santosh.shilimkar@ti.com Rajendra Nayak rnayak@ti.com and many others
This series depends on the following series for the new SPL framework: http://marc.info/?l=u-boot&m=131056990001719&w=2
Features supported:
- Clock init - DPLL locking, clock domains/modules enabling
- SDRAM/DMM initialization
- Mux initialization
- MMC raw read support
- MMC FAT read support
Improvments over x-loader:
- Code completely revamped
- DPLL programming that works for all SYS_CLK frequencies
- Automatic SDRAM identification and initialization
- Board dependent parts(especially mux) deferred to u-boot. So, same SPL will work for Panda and SDP and most likely on any other board that comes along
- Flexible about the payload. Any image with a mkimage header can be loaded.
- The core SPL logic is generic and available for OMAP3/4. So, OMAP3 platforms can easily extend this work to add SPL support for the respective boards.
V2:
- Some fixes in SDRAM init, clock init
- Use of pre-calculated M & N values for DPLL locking instead run-time calculation
- Change in make files to allow reuse of common rules between boards
- Console initialization moved further earlier in the boot allowing traces from even clock initialization code
- Reuse utility macros from a previous series
V3:
- Moved to the new SPL framework
- struct based register access for clock init
- Squashed together related patches as per Wolfgang's suggestions
- Re-organization of code in sdram init for better readability
- SPL loading the payload using mkimage header
- Avoided using custom bit-field accessor macros
- Several other minor changes(documented in respective patches)
V4:
- Rebased on u-boot-ti/master as on 21 Jul 2011
Aneesh V (11): omap4: utility function to identify the context of hw init omap4: cleanup pin mux data omap4: add OMAP4430 revision check omap4: add clock support omap4: add sdram init support omap4: calculate EMIF register values omap4: automatic sdram detection armv7: start.S: fixes and enhancements for SPL omap: add basic SPL support Correct ih_os for u-boot.img omap: add MMC and FAT support to SPL
John Rigby (1): mkimage: Add OMAP boot image support
Pushed the series to u-boot-ti
http://git.denx.de/?p=u-boot/u-boot-ti.git;a=summary
Thanks, Sandeep