[U-Boot] [PATCH 00/15 v6] OMAP3: Add support for some of TIs ARM-Cortex A8 OMAP3 boards

Dirk Behme dirk.behme at googlemail.com
Sun Dec 14 09:47:10 CET 2008


This patch series adds U-Boot v1 support for some of TI's ARM-Cortex A8 based 
OMAP3 boards. These are BeagleBoard [1][2], EVM [3], Overo [4], Pandora [5] and
Zoom1 [6].

The patch series is based on U-Boot tar ball [7] for BeagleBoard and EVM done
by several TI employees.

To be able to easily add new boards, most of the code is common for all
boards. After the header files (patches 1 - 2) and the common code for ARM 
Cortex A8 (patch 3) and OMAP3 SoC (patches 4 & 5), support and drivers for
NAND, MMC and I2C are added (patches 6 - 8). Patches 9 - 13 introduce the
individual board support for Beagle, EVM, Overo, Pandora and Zoom1. The last
two patches 14 & 15 add the config files for these boards and enable them
by adding main Makefile, Maintainers, MAKEALL and README. 

As discussed earlier on this list, we compile for armv5 to be compatible with
existing toolchains.

This patch adds ~300k of new code.

Thanks to

Steve Sakoman <sakoman at gmail.com>
Pillai, Manikandan <mani.pillai at ti.com>
Syed Mohammed, Khasim <khasim at ti.com>
Nishanth Menon <nm at ti.com>
Grazvydas Ignotas <notasas at gmail.com>
Jason Kridner <jkridner at gmail.com>

and all others who helped with this.

Dirk

This patch series is against U-Boot mainline, commit
89d56f5503eed351efe5ab0b4dd0f1e888fd2336
"Merge branch 'master' of git://git.denx.de/u-boot-ppc4xx"

This OMAP3 v6 patch series makes all older OMAP3 patches obsolete.

Changes in version v6:

- Clean up coding style and whitespace
- Replace hardcoded values by macros
- Convert readx/writex register access to register struct style
- Add L1 NEON HW workaround
- Fix issues in NAND HW/SW ECC switch
- Add Pandora board
- Add Zoom1 board
- Clean up config files and add/enable 'hush' scripting
- Add check for MMC card
- Remove BITx magic
- In MAKEALL, move OMAP3 from ARM9 to Cortex A8 section 
- Update EVM maintainer
- Update ARM's if then else logic in examples Makefile
- Introduce CONFIG_OMAP3_MMC
- Move common power initialization code to common board directory
- Fix GPL headers

[1] http://beagleboard.org/

[2] http://elinux.org/BeagleBoard

[3] http://focus.ti.com/docs/toolsw/folders/print/tmdxevm3503.html

[4] http://www.gumstix.net/Overo/

[5] http://openpandora.org/

[6] http://www.logicpd.com/products/devkit/ti/zoom_mobile_development_kit

[7] http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz


More information about the U-Boot mailing list