summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDirk Behme <dirk.behme@googlemail.com>2009-01-27 18:19:12 +0100
committerJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2009-01-28 21:39:15 +0100
commitf904cdbb68167c647887f19929ad295dbaac8862 (patch)
treeab4ec3fc8bd8fdaf080a8447ae3770ab06febf49 /doc
parentd5254f149da9e6cd649d887b042ce577ef3ba78d (diff)
downloadu-boot-imx-f904cdbb68167c647887f19929ad295dbaac8862.zip
u-boot-imx-f904cdbb68167c647887f19929ad295dbaac8862.tar.gz
u-boot-imx-f904cdbb68167c647887f19929ad295dbaac8862.tar.bz2
OMAP3: Add common power code, README, and BeagleBoard
Add BeagleBoard support, common power code and README. Signed-off-by: Jason Kridner <jkridner@beagleboard.org> Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/README.omap372
1 files changed, 72 insertions, 0 deletions
diff --git a/doc/README.omap3 b/doc/README.omap3
new file mode 100644
index 0000000..7ac521f
--- /dev/null
+++ b/doc/README.omap3
@@ -0,0 +1,72 @@
+
+Summary
+=======
+
+This README is about U-Boot support for TI's ARM Cortex-A8 based OMAP3 [1]
+family of SoCs. TI's OMAP3 SoC family contains an ARM Cortex-A8. Additionally,
+some family members contain a TMS320C64x+ DSP and/or an Imagination SGX 2D/3D
+graphics processor and various other standard peripherals.
+
+Currently the following boards are supported:
+
+* OMAP3530 BeagleBoard [2]
+
+Toolchain
+=========
+
+While ARM Cortex-A8 support ARM v7 instruction set (-march=armv7a) we compile
+with -march=armv5 to allow more compilers to work. For U-Boot code this has
+no performance impact.
+
+Build
+=====
+
+* BeagleBoard:
+
+make omap3_beagle_config
+make
+
+Custom commands
+===============
+
+To make U-Boot for OMAP3 support NAND device SW or HW ECC calculation, U-Boot
+for OMAP3 supports custom user command
+
+nandecc hw/sw
+
+To be compatible with NAND drivers using SW ECC (e.g. kernel code)
+
+nandecc sw
+
+enables SW ECC calculation. HW ECC enabled with
+
+nandecc hw
+
+is typically used to write 2nd stage bootloader (known as 'x-loader') which is
+executed by OMAP3's boot rom and therefore has to be written with HW ECC.
+
+For all other commands see
+
+help
+
+Acknowledgements
+================
+
+OMAP3 U-Boot is based on U-Boot tar ball [3] for BeagleBoard and EVM done by
+several TI employees.
+
+Links
+=====
+
+[1] OMAP3:
+
+http://www.ti.com/omap3 (high volume) and
+http://www.ti.com/omap35x (broad market)
+
+[2] OMAP3530 BeagleBoard:
+
+http://beagleboard.org/
+
+[3] TI OMAP3 U-Boot:
+
+http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz