summaryrefslogtreecommitdiffstats
path: root/images
Commit message (Collapse)AuthorAgeFilesLines
* ARM: imx233-olinuxino: generate complete bootstreamJan Luebbe2015-01-051-0/+10
| | | | | | | | | | - Enable multi-image support to generate bootstream, sd-card and 2nd stage images. - Handle pin-mux in lowlevel.c only. - Use fine-tuned memory setup from u-boot. Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: MXS: Update Karo TX28 board supportSascha Hauer2015-01-051-0/+10
| | | | | | | | | - enable multiimage support to generate bootstream, sd-card and 2nd stage images - Enable new defaultenv support - Enable more features Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: MXS: Add multiimage supportSascha Hauer2015-01-053-1/+27
| | | | | | | | | | | | | | | | | | | | The Freescale MXS SoCs have a multi staged boot process which needs different images composed out of different binaries. The ROM executes a so called bootstream which contains multiple executables. The first one is executed in SRAM and the purpose of this binary is to setup the internal PMIC and the SDRAM. The second image is usually the bootloader itself. In case of barebox the bootstream is composed out of the self extracting barebox image (pblx) and the prepare stage for setting up the SDRAM. The bootstream image itself is useful for USB boot, but for booting from SD cards or NAND a BCB header has to be prepended to the image. In case of SD boot the image has the .mxssd file extension in barebox. Since the bootstream images are encrypted they are not suitable for 2nd stage execution. For this purpose the 2nd stage images are generated. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX: Add i.MX6sx sabresdb supportSascha Hauer2014-11-271-0/+5
| | | | | | | | | | | | | | This adds support for the Freescale i.MX6sx sabresdb board. Tested are: - UART - The three SD card slots - USB host - USB otg (host and device mode) - FEC (both) Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* imx6: Add support for phyBOARD-SUBRAChristian Hemp2014-11-201-0/+5
| | | | | | | | Add support for phyBOARD-SUBRA which use a phyFLEX-i.MX6 (pfla02) module. - i.MX6 SOLO with 512MB RAM Signed-off-by: Christian Hemp <c.hemp@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* imx6: add support for phyBOARD-ALCORChristian Hemp2014-11-201-0/+5
| | | | | | | | Add support for phyBOARD-ALCOR which use a phyFLEX-i.MX6 (pfla02) module. - i.MX6 Quad with 1GB RAM on two banks Signed-off-by: Christian Hemp <c.hemp@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/xz'Sascha Hauer2014-11-051-0/+1
|\
| * Add xz decompression supportSascha Hauer2014-11-041-0/+1
| | | | | | | | | | | | | | | | This adds xz decompression support from the kernel. Both compressing the barebox binary with xz and decompressing xz files on the commandline is supported. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/nitrogen6x'Sascha Hauer2014-11-051-0/+10
|\ \
| * | ARM: nitrogen6x: Add support for 2GB board variantsSascha Hauer2014-10-081-0/+10
| |/ | | | | | | | | | | | | The nitrogen6x have variants with 2GB SDRAM. Add support for them. The imxcfg files are from U-Boot. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | phyCORE-AM335x: Add barebox image without SPI NORTeresa Gámez2014-10-141-0/+4
| | | | | | | | | | | | | | | | Boards like phyBOARD-WEGA RDK have an phyCORE-AM335x connected with no SPI NOR flash. Added dts to support this. Signed-off-by: Teresa Gámez <t.gamez@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | boards: Add phytec-phyflex-am335xStefan Müller-Klieser2014-10-081-0/+12
|/ | | | | | | | | Add support for PHYTEC's phyFLEX-AM335x. Signed-off-by: Stefan Müller-Klieser <s.mueller-klieser@phytec.de> [clean ups] Signed-off-by: Teresa Gámez <t.gamez@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/omap'Sascha Hauer2014-10-021-9/+13
|\
| * ARM: phyCORE-AM335x: Add support for 2x512MB RAMTeresa Gámez2014-09-091-0/+4
| | | | | | | | | | | | | | Added settings for 1GB RAM option. Signed-off-by: Teresa Gámez <t.gamez@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: phyCORE-AM335x: Fixup RAM setting namingTeresa Gámez2014-09-091-9/+9
| | | | | | | | | | | | | | Naming is confusing and wrong. Fixed it up. Signed-off-by: Teresa Gámez <t.gamez@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/imx'Sascha Hauer2014-10-021-0/+10
|\ \
| * | ARM: i.MX6: add support for Karo TX6X familySteffen Trumtrar2014-09-191-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | The Karo TX6X family consists of different i.MX6Q/DL based System-on-Modules. Add support for the TX6u 801x modules, that have an i.MX6DL SoC. Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | arm: imx6: add Gateworks Ventana boardLucas Stach2014-09-171-0/+5
| |/ | | | | | | | | | | | | | | | | | | | | | | For now only the Quad 1GB variant is supported. Tested: - starting barebox over USB - writing barebox to NAND with barebox_update - starting Linux kernel over TFTP Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* / ARM: AM33xx: Add AFI GF board supportSascha Hauer2014-09-261-0/+8
|/ | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/marvell'Sascha Hauer2014-09-051-0/+11
|\
| * ARM: mvebu: Add Plat'home's Kirkwood Openblocks A6 board supportEzequiel Garcia2014-09-011-0/+11
| | | | | | | | | | | | | | | | | | This commit adds a new Marvell Kirkwood-based board, by following the currently supported boards. Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com> Acked-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | arm: nitrogen6x: new memory setup from BD u-bootLucas Stach2014-09-011-2/+2
|/ | | | | | | | This fixes various stability issues seen on new boards with the old setup. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/imx'Sascha Hauer2014-08-071-0/+5
|\
| * ARM: i.MX6Q: Add support for Embedsky E9 board.Andrey Panov2014-07-171-0/+5
| | | | | | | | | | | | | | | | | | | | This will add support for Embedsky E9 board. It is a small board based on i.MX6 Quad with 2G of RAM. http://en.embedsky.com/product_info.php?cateid=169&id=169 Signed-off-by: Andrey Panov <rockford@yandex.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: phyCORE-am335x: Add support for more SDRAM configurationsSascha Hauer2014-08-011-3/+11
| | | | | | | | | | | | | | This adds support for 256MB and 128MB RAM configurations of the phyCORE-AM335x. This is done as new images. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | images: get rid of remaining imximage-ySascha Hauer2014-07-301-5/+0
|/ | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: ignore and clean *.mlo/*.mlospiSascha Hauer2014-07-112-1/+3
| | | | | | Add *./mlo and *.mlospi to the clean rule and to .gitignore. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/marvell'Sascha Hauer2014-07-041-7/+65
|\ | | | | | | | | | | Conflicts: arch/arm/boards/Makefile arch/arm/dts/Makefile
| * ARM: mvebu: convert PlatHome Openblocks AX3-4 to PBL_MULTI_IMAGESSebastian Hesselbarth2014-06-241-0/+11
| | | | | | | | | | | | | | | | | | This converts Marvell Armada XP based PlatHome Openblocks AX3-4 to PBL_MULTI_IMAGES. A DT overlay is added to keep possible barebox-specific changes separated and added to lowlevel board init. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
| * ARM: mvebu: convert Marvell Armada XP GP to PBL_MULTI_IMAGESSebastian Hesselbarth2014-06-241-0/+12
| | | | | | | | | | | | | | | | | | This converts Marvell Armada XP based Marvell Armada XP GP to PBL_MULTI_IMAGES. A DT overlay is added to keep possible barebox-specific changes separated and added to lowlevel board init. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
| * ARM: mvebu: convert Globalscale Mirabox to PBL_MULTI_IMAGESSebastian Hesselbarth2014-06-241-0/+12
| | | | | | | | | | | | | | | | | | This converts Marvell Armada 370 based Globalscale Mirabox to PBL_MULTI_IMAGES. A DT overlay is added to keep possible barebox-specific changes separated and added to lowlevel board init. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
| * ARM: mvebu: convert USI Topkick to PBL_MULTI_IMAGESSebastian Hesselbarth2014-06-241-0/+11
| | | | | | | | | | | | | | This converts Marvell Kirkwood based USI Topkick to PBL_MULTI_IMAGES. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
| * ARM: mvebu: convert Globalscale Guruplug to PBL_MULTI_IMAGESSebastian Hesselbarth2014-06-241-0/+12
| | | | | | | | | | | | | | This converts Marvell Kirkwood based Globalscale Guruplug to PBL_MULTI_IMAGES. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
| * ARM: mvebu: sort pbl image target by boardSebastian Hesselbarth2014-06-241-7/+7
| | | | | | | | | | | | | | This reorders images/Makefile.mvebu targets by board to ease integration of new boards. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
* | arm: imx6: rename hummingboard directory to microsomLucas Stach2014-07-011-3/+3
| | | | | | | | | | | | | | | | | | | | The rule in barebox is to name the directories after the modules. As hummingboard is just one of the carriers for the MicroSOM module, name the directory accordingly. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: Phytec-phyCORE-imx27: Switch to multiimage supportSascha Hauer2014-06-131-0/+4
|/ | | | | | | Tested on the phyCORE-imx27 to boot on NOR and NAND using the registered update handlers. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* tegra: add NVIDIA Jetson-TK1 board supportLucas Stach2014-06-051-0/+10
| | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* images: add Tegra124 image build rulesLucas Stach2014-06-053-1/+12
| | | | | | | | Allows to build persistent images for the Tegra124 line of SoCs. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/tegra'Sascha Hauer2014-06-043-8/+69
|\
| * images: tegra: rename ac100 imageLucas Stach2014-05-151-2/+2
| | | | | | | | | | | | | | | | | | | | To make it clear that this image is only suitable for loading via usbloader. We can't do anything about this, as there is no upstream BCT available for AC100. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * images: tegra: build NVidia Beaver imageLucas Stach2014-05-151-2/+7
| | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * images: tegra: build all Toradex Colibri imagesLucas Stach2014-05-151-3/+37
| | | | | | | | | | | | | | | | | | Six images for the the 256MB and 512MB version with different boot sources (MMC, NAND [different chips on pre-/production modules]). Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * images: add Tegra30 image build rulesLucas Stach2014-05-153-1/+13
| | | | | | | | | | | | | | | | Allows to build persistent images for the Tegra30 line of SoCs. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * images: add Tegra20 image build rulesLucas Stach2014-05-153-1/+11
| | | | | | | | | | | | | | | | Allows to build persistent images for the Tegra20 line of SoCs. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: i.MX: Phytec-phyCARD-i.MX27: Switch to multi-image supportSascha Hauer2014-05-101-0/+4
|/ | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/tegra'Sascha Hauer2014-05-051-0/+5
|\ | | | | | | | | | | | | | | Conflicts: arch/arm/dts/tegra20-colibri.dtsi arch/arm/dts/tegra20-paz00.dts arch/arm/dts/tegra20.dtsi drivers/clk/tegra/clk-periph.c
| * ARM: tegra: add NVidia Beaver board supportLucas Stach2014-04-231-0/+5
| | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/rockchip'Sascha Hauer2014-05-052-0/+10
|\ \
| * | ARM: Rockchip: switch to multiimage supportSascha Hauer2014-04-292-0/+10
| |/ | | | | | | | | | | | | | | | | | | | | | | - Add images/Makefile.rockchip - Allow multiple boards to be selected - protect initcalls with appropriate of_machine_is_compatible - rename board specific config to SoC config - Add dtb file to compilation - turn barebox_arm_reset_vectorto ENTRY_FUNCTION - pass dtb to barebox_arm_entry Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | imx6: Add support for phyCARD-i.MX6Christian Hemp2014-04-301-0/+15
| | | | | | | | | | | | | | | | | | | | Add support for Phytec phyCARD-i.MX6. - 1GB RAM on two banks - 1GB RAM on one bank - 2GB RAM on two banks Signed-off-by: Christian Hemp <c.hemp@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>