From d5254f149da9e6cd649d887b042ce577ef3ba78d Mon Sep 17 00:00:00 2001 From: Alessandro Rubini Date: Sat, 24 Jan 2009 18:10:37 +0100 Subject: Initial support for Nomadik 8815 development board The NMDK8815 board is distributed by ST Microelectornics. Other (proprietary) code must be run to unlock the CPU before U-Boot runs. doc/README.nmdk8815 outlines the boot sequence. This is the initial port, with basic infrastructure and a working serial port. Signed-off-by: Alessandro Rubini Acked-by: Andrea Gallo Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD --- doc/README.nmdk8815 | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 doc/README.nmdk8815 (limited to 'doc') diff --git a/doc/README.nmdk8815 b/doc/README.nmdk8815 new file mode 100644 index 0000000..453cfae --- /dev/null +++ b/doc/README.nmdk8815 @@ -0,0 +1,22 @@ + +The Nomadik 8815 CPU has a "secure" boot mode where no external access +(not even JTAG) is allowed. The "remap" bits in the evaluation board +are configured in order to boot from the internal ROM memory (in +secure mode). + +The boot process as defined by the manufacturer executes external code +(loaded from NAND or OneNAND) that that disables such "security" in +order to run u-boot and later the kernel without constraints. Such +code is a proprietary initial boot loader, called "X-Loader" (in case +anyone wonders, it has no relations with other loaders with the same +name and there is no GPL code inside the ST X-Loader). + +SDRAM configuration, PLL setup and initial loading from NAND is +implemented in the X-Loader, so U-Boot is already running in SDRAM +when control is handed over to it. + + +On www.st.com/nomadik and on www.stnwireless.com there are documents, +summary data and white papers on Nomadik. The full datasheet for +STn8815 is not currently available on line but under specific request +to the local ST sales offices. -- cgit v1.1 From f904cdbb68167c647887f19929ad295dbaac8862 Mon Sep 17 00:00:00 2001 From: Dirk Behme Date: Tue, 27 Jan 2009 18:19:12 +0100 Subject: OMAP3: Add common power code, README, and BeagleBoard Add BeagleBoard support, common power code and README. Signed-off-by: Jason Kridner Signed-off-by: Dirk Behme --- doc/README.omap3 | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 doc/README.omap3 (limited to 'doc') 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 -- cgit v1.1 From 9d0fc8110e7e755239329c26f300d5fc9946d3ec Mon Sep 17 00:00:00 2001 From: Dirk Behme Date: Wed, 28 Jan 2009 21:39:57 +0100 Subject: OMAP3: Add Overo board Add Overo board support. Signed-off-by: Steve Sakoman Signed-off-by: Dirk Behme Signed-off-by: Jason Kridner --- doc/README.omap3 | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/README.omap3 b/doc/README.omap3 index 7ac521f..d788aae 100644 --- a/doc/README.omap3 +++ b/doc/README.omap3 @@ -11,6 +11,8 @@ Currently the following boards are supported: * OMAP3530 BeagleBoard [2] +* Gumstix Overo [3] + Toolchain ========= @@ -26,6 +28,11 @@ Build make omap3_beagle_config make +* Gumstix Overo: + +make omap3_overo_config +make + Custom commands =============== @@ -52,7 +59,7 @@ help Acknowledgements ================ -OMAP3 U-Boot is based on U-Boot tar ball [3] for BeagleBoard and EVM done by +OMAP3 U-Boot is based on U-Boot tar ball [4] for BeagleBoard and EVM done by several TI employees. Links @@ -67,6 +74,10 @@ http://www.ti.com/omap35x (broad market) http://beagleboard.org/ -[3] TI OMAP3 U-Boot: +[3] Gumstix Overo: + +http://www.gumstix.net/Overo/ + +[4] TI OMAP3 U-Boot: http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz -- cgit v1.1 From ad9bc8e52d174d699d1367be0b90089e4fdeb933 Mon Sep 17 00:00:00 2001 From: Dirk Behme Date: Wed, 28 Jan 2009 21:39:58 +0100 Subject: OMAP3: Add EVM board Add EVM board support. Signed-off-by: Manikandan Pillai Signed-off-by: Dirk Behme Signed-off-by: Jason Kridner --- doc/README.omap3 | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/README.omap3 b/doc/README.omap3 index d788aae..54f46b7 100644 --- a/doc/README.omap3 +++ b/doc/README.omap3 @@ -13,6 +13,8 @@ Currently the following boards are supported: * Gumstix Overo [3] +* TI EVM [4] + Toolchain ========= @@ -33,6 +35,11 @@ make make omap3_overo_config make +* TI EVM: + +make omap3_evm_config +make + Custom commands =============== @@ -59,7 +66,7 @@ help Acknowledgements ================ -OMAP3 U-Boot is based on U-Boot tar ball [4] for BeagleBoard and EVM done by +OMAP3 U-Boot is based on U-Boot tar ball [5] for BeagleBoard and EVM done by several TI employees. Links @@ -78,6 +85,10 @@ http://beagleboard.org/ http://www.gumstix.net/Overo/ -[4] TI OMAP3 U-Boot: +[4] TI EVM: + +http://focus.ti.com/docs/toolsw/folders/print/tmdxevm3503.html + +[5] TI OMAP3 U-Boot: http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz -- cgit v1.1 From 2be2c6cc674e26237962f5cf4c0d311e139e4241 Mon Sep 17 00:00:00 2001 From: Dirk Behme Date: Wed, 28 Jan 2009 21:39:58 +0100 Subject: OMAP3: Add Pandora support Add Pandora support. Signed-off-by: Grazvydas Ignotas Signed-off-by: Dirk Behme Signed-off-by: Jason Kridner --- doc/README.omap3 | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/README.omap3 b/doc/README.omap3 index 54f46b7..30dc51e 100644 --- a/doc/README.omap3 +++ b/doc/README.omap3 @@ -15,6 +15,8 @@ Currently the following boards are supported: * TI EVM [4] +* OpenPandora Ltd. Pandora [5] + Toolchain ========= @@ -40,6 +42,11 @@ make make omap3_evm_config make +* Pandora: + +make omap3_pandora_config +make + Custom commands =============== @@ -66,7 +73,7 @@ help Acknowledgements ================ -OMAP3 U-Boot is based on U-Boot tar ball [5] for BeagleBoard and EVM done by +OMAP3 U-Boot is based on U-Boot tar ball [6] for BeagleBoard and EVM done by several TI employees. Links @@ -89,6 +96,10 @@ http://www.gumstix.net/Overo/ http://focus.ti.com/docs/toolsw/folders/print/tmdxevm3503.html -[5] TI OMAP3 U-Boot: +[5] OpenPandora Ltd. Pandora: + +http://openpandora.org/ + +[6] TI OMAP3 U-Boot: http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz -- cgit v1.1 From 7379f45a7bc71941c3920c2f6b3c3faa4d7fd315 Mon Sep 17 00:00:00 2001 From: Dirk Behme Date: Wed, 28 Jan 2009 21:40:16 +0100 Subject: OMAP3: Add Zoom1 board support Support for Zoom MDK with OMAP3430. Details of Zoom MDK available here: http://www.logicpd.com/products/devkit/ti/zoom_mobile_development_kit Signed-off-by: Nishanth Menon Signed-off-by: Jason Kridner --- doc/README.omap3 | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/README.omap3 b/doc/README.omap3 index 30dc51e..1ba307f 100644 --- a/doc/README.omap3 +++ b/doc/README.omap3 @@ -17,6 +17,8 @@ Currently the following boards are supported: * OpenPandora Ltd. Pandora [5] +* TI/Logic PD Zoom MDK [6] + Toolchain ========= @@ -47,6 +49,11 @@ make make omap3_pandora_config make +* Zoom MDK: + +make omap3_zoom1_config +make + Custom commands =============== @@ -73,7 +80,7 @@ help Acknowledgements ================ -OMAP3 U-Boot is based on U-Boot tar ball [6] for BeagleBoard and EVM done by +OMAP3 U-Boot is based on U-Boot tar ball [7] for BeagleBoard and EVM done by several TI employees. Links @@ -100,6 +107,10 @@ http://focus.ti.com/docs/toolsw/folders/print/tmdxevm3503.html http://openpandora.org/ -[6] TI OMAP3 U-Boot: +[6] TI/Logic PD Zoom MDK: + +http://www.logicpd.com/products/devkit/ti/zoom_mobile_development_kit + +[7] TI OMAP3 U-Boot: http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz -- cgit v1.1