U-boot Upstreaming Project

From OMAPpedia

(Difference between revisions)
Jump to: navigation, search
(Introduction)
(OMAP4 U-boot Upstreaming)
 
Line 5: Line 5:
* The first phase of this upstreaming project was completed in January 2011.  Basic OMAP4 u-boot support is now available in mainline.
* The first phase of this upstreaming project was completed in January 2011.  Basic OMAP4 u-boot support is now available in mainline.
-
 
-
==OMAP4 U-boot Upstreaming==
 
-
* Current status:
 
-
** The first 2 sets of OMAP4 patches are now upstream
 
-
*** basic board support for OMAP4430 SDP and Panda
 
-
*** mmc support
 
-
*** i2c support
 
-
*** gpmc support waiting for pull request
 
-
*** Pinmux initialization
 
-
*** Power IC (TWL6030) support
 
-
*** USB and USB gadget support
 
-
*** udelay fix
 
-
*** i2c deriver fix
 
-
** Patches as submitted upstream are available at:
 
-
*** http://www.sakoman.com/cgi-bin/gitweb.cgi?p=u-boot.git;a=shortlog;h=refs/heads/omap4-next-upstream
 
-
** Patches accepted for upstream inclusion, but awaiting a merge request are available at:
 
-
*** http://git.denx.de/?p=u-boot/u-boot-ti.git;a=summary
 
-
** Patches in development, but nearing completion are available at:
 
-
*** http://www.sakoman.com/cgi-bin/gitweb.cgi?p=u-boot.git;a=shortlog;h=refs/heads/omap4-exp
 
-
** U-boot currently relies on x-loader for mux, clock, and EMIF initialization.
 
-
 
-
* Activities in Progress:
 
-
** Ethernet support
 
-
 
-
* Activities Pending:
 
-
** Fastboot support
 
-
** Clock and EMIF configuration
 
-
** Config Header support(Note: CH does not work well on OMAP4430 ES1.0)
 
-
** With the above change u-boot should boot without x-loader's help
 
-
** Low power boot
 
-
** Cleaning up the initialization part - removing OMAP specific code from armv7 layer.
 
-
*** Specifically the real vector shall be installed by updating the CP15 register VBAR rather than copying it to the ROM code vector address.
 
===X-loader up-streaming(SPL) - OMAP4===
===X-loader up-streaming(SPL) - OMAP4===
Line 61: Line 29:
** Opens up possibilities for community contribution
** Opens up possibilities for community contribution
** Single source for all OMAP3/4 'x-loader's when eventually all OMAP3/4 platforms add SPL support
** Single source for all OMAP3/4 'x-loader's when eventually all OMAP3/4 platforms add SPL support
-
 
==OMAP3 U-boot Upstreaming==
==OMAP3 U-boot Upstreaming==

Latest revision as of 13:45, 2 September 2011

Contents

[edit] Introduction

Welcome to the U-boot Upstreaming Project wiki.

[edit] X-loader up-streaming(SPL) - OMAP4

We are working on up-streaming x-loader as part of U-Boot. The idea is to build a mini u-boot out of the u-boot tree that fits into OMAP SRAM and bootloads the real u-boot into the SDRAM. Such a mini u-boot is typically called SPL(Second Program Loader) in u-boot terminology.

[edit] OMAP3 U-boot Upstreaming

To be added


[edit] Future Development Plan


[edit] Information on Testing Procedures

TBD


[edit] Submit Your Ideas Here

Please list them as separate subsections (use ===title===). Please include your name, email ID and date for easy processing.

[edit] Load .axf files

.axf files are ELF binaries, as generated by the ARM tools.

u-boot seemed to have support for loading ELF binaries at some point, but this was not compiling in our internal u-boot (due to dependencies on cache functions).

It would be nice to be able to load .axf binaries directly with u-boot.

-- Vincent Stehlé <v-stehle@ti.com> (24-Jun-2010)

[edit] Owner

Steve Sakoman <steve@sakoman.com> Aneesh V <aneesh@ti.com>


[edit] Contributors

Steve Sakoman <steve@sakoman.com> Aneesh V <aneesh@ti.com>

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox