summaryrefslogtreecommitdiffstats
path: root/images
Commit message (Collapse)AuthorAgeFilesLines
* ARM: beaglebone: Switch to devicetree and multiimageSascha Hauer2013-12-101-0/+8
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: am33xx Phytec phyCORE: Switch to multiimage supportSascha Hauer2013-12-102-1/+24
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: Make multi images startup process simplerSascha Hauer2013-12-101-9/+3
| | | | | | | | | | | The multi image startup process used to have three binaries involved: - The lowlevel board code to initialize SDRAM - the uncompressor - the regular (compressed) barebox binary Drop the uncompressor and put the uncompress code into the lowlevel board code binary. This makes the startup process easier. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/omap-devicetree-prepare'Sascha Hauer2013-12-061-6/+6
|\
| * images: socfpga: Do not pollute Make variable namespaceSascha Hauer2013-11-221-6/+6
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: i.MX6: add initial support for SolidRun Cubox-i Carrier-1Lucas Stach2013-12-031-0/+5
| | | | | | | | | | | | | | | | | | | | Tested to work: - MMC - USB - Ethernet Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: i.mx53: Support for Voipac board with X53-DMM-668 module.Rostislav Lisovy2013-11-251-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Device definitions is read from the devicetree description. The board support is using 'multiboard' approach. Signed-off-by: Rostislav Lisovy <lisovy@gmail.com> create mode 100644 arch/arm/boards/freescale-mx53-vmx53/Makefile create mode 100644 arch/arm/boards/freescale-mx53-vmx53/board.c create mode 100644 arch/arm/boards/freescale-mx53-vmx53/env/config-board create mode 100644 arch/arm/boards/freescale-mx53-vmx53/flash-header-imx53-vmx53.imxcfg create mode 100644 arch/arm/boards/freescale-mx53-vmx53/lowlevel.c create mode 100644 arch/arm/dts/imx53-voipac-bsb.dts create mode 100644 arch/arm/dts/imx53-voipac-dmm-668.dtsi Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM i.MX6: sabrelite: switch to multi image supportPhilipp Zabel2013-11-201-0/+5
|/ | | | | | | | | The image will be named after the official name of this board: barebox-freescale-mx6-sabreline.img Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX: remove now unused image-y from Makefile.imxSascha Hauer2013-10-141-2/+0
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/tegra'Sascha Hauer2013-10-072-0/+15
|\ | | | | | | | | | | Conflicts: arch/arm/dts/Makefile images/Makefile
| * tegra: switch to multi imageLucas Stach2013-10-022-0/+15
| | | | | | | | | | | | | | | | | | | | | | To keep things clean I removed all support for the old way to build images. There is now a single tegra_v7 defconfig which builds both supported Tegra boards as images. The new image generation also paves the way for integration of the tegra-cbootimage tool to produce directly flashable images. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/socfpga'Sascha Hauer2013-10-073-1/+37
|\ \ | |/ |/| | | | | Conflicts: scripts/Makefile
| * ARM: SoCFPGA: Add EBV SoCrates board supportSascha Hauer2013-09-231-0/+8
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: SoCFPGA: Add Terasic SoCkit board supportSascha Hauer2013-09-231-0/+7
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: Add Altera SoCFPGA supportSascha Hauer2013-09-233-1/+22
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | images: correctly linebreak built images outputLucas Stach2013-10-021-1/+2
|/ | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/mvebu'Sascha Hauer2013-09-053-1/+31
|\
| * ARM: mvebu: introduce multi image supportSascha Hauer2013-08-163-1/+31
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/imx'Sascha Hauer2013-09-052-11/+13
|\ \ | |/ |/|
| * images: get rid of imximage-ySascha Hauer2013-08-122-11/+1
| | | | | | | | | | | | | | | | | | | | imximage-y is only needed to add its content to $targets so that the build system does not rebuild the files because of the files not being in $targets. Automatically generate the files and add them to $targets and remove imximage-y Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: i.MX6: Add dfi fs700 m60 i.MX6 Q7 board supportSascha Hauer2013-08-061-0/+12
| | | | | | | | | | | | | | | | | | | | This is an i.MX6 based Q7 module, see: http://www.dfi.com.tw/products/ProductDetails.jsp?productId=1164&mainCategoryId=2&subCategoryId=581 This patch adds basic support for this module. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | image: Add .gitignoreSascha Hauer2013-08-131-0/+10
|/ | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/lz4'Sascha Hauer2013-08-051-0/+1
|\
| * pbl: add lz4 supportJean-Christophe PLAGNIOL-VILLARD2013-07-221-0/+1
| | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: Add Phytec phyFLEX-i.MX6 board supportSascha Hauer2013-07-251-0/+12
| | | | | | | | | | | | | | | | This adds support for the Phytec phyFLEX-i.MX6 board. The phyFLEX-i.MX6 is a system-on-module based on the Freescale i.MX6 SoC. This patch supports the 1GiB and 2GiB variants on a PBA-B-01 baseboard. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: i.MX6: TQ tqma6x initial board supportSascha Hauer2013-07-111-0/+12
| | | | | | | | | | | | | | The TQ tqma6x comes in two different variants. One i.MX6s based tqma6s and a i.MX6q based tqma6q. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: gk802: Add support for Zealz GK802Philipp Zabel2013-07-111-0/+6
|/ | | | | | | | | Add support for the GK802 'QUAD CORE Mini PC', which seems to be loosely based on the Freescale i.MX6Q HDMI dongle reference design. It is supposedly identical to the Hiapad Hi802. Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Revert "ARM: i.MX27 pcm038: switch to multi image"Sascha Hauer2013-07-091-5/+0
| | | | | | | | | | | This reverts commit 08c0e206b3614eeecc1c3cee63665077360212e5. The external NAND boot code currently uses the _text linker variable to determine a place for the image. This doesn't work with multi image support which will link the binary at 0x0. Revert multi image support for the pcm038 for now until a solution is found. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX51 efikasb: switch to multiboard supportSascha Hauer2013-07-021-0/+6
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX53 loco: add board name to flash header fileSascha Hauer2013-07-021-1/+1
| | | | | | | | This is necessary because the C name for the flash header matches the filename. For multiple board support we have to make the name unique to prevent linker errors. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX51 babbage: add board name to flash header fileSascha Hauer2013-07-021-1/+1
| | | | | | | | This is necessary because the C name for the flash header matches the filename. For multiple board support we have to make the name unique to prevent linker errors. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX51 babbage: switch to multi image supportSascha Hauer2013-07-021-0/+7
| | | | | | | | The image will be named: barebox-freescale-imx51-babbage.img Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: dmo realq7: switch to multi image supportSascha Hauer2013-07-021-0/+7
| | | | | | | | The image will be named after the official name of this board: barebox-datamodul-edm-qmx6.img Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX53 loco: Switch to multi image supportSascha Hauer2013-07-021-0/+7
| | | | | | | | | This converts the Freescale i.MX53 loco aka qsb board to multi image. The image will be named: barebox-freescale-imx53-loco.img Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX27 pcm038: switch to multi imageSascha Hauer2013-07-011-0/+5
| | | | | | | | | This also converts the Phytec phyCORE i.MX27 aka pcm038 to use image compression. The image will be named barebox-phytec-phycore-imx27.img Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX: Add multi images support MakefileSascha Hauer2013-07-012-0/+12
| | | | | | | This adds images/Makefile.imx which will contain the i.MX specific image generation snippets. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add multi images supportSascha Hauer2013-07-011-0/+122
This adds the make infrastructure to build multiple SoC or board specific images from a single barebox binary. The basic idea is that we no longer have a single pbl, but instead multiple pbls, one per image if necessary. Each pbl is defined by its entry function so that each pbl can do exactly what a given board needs. Additionally the pbls together with a self extracting barebox binary can be encapsulated in specific image formats. squashed in build fixes from Lucas Stach for make version >= 3.82: Split Multimage Makefile rule in explicit and implicit parts Fixes build with make version >=3.82 Frome the make 3.82 NEWS file: * WARNING: Backward-incompatibility! In previous versions of make it was acceptable to list one or more explicit targets followed by one or more pattern targets in the same rule and it worked "as expected". However, this was not documented as acceptable and if you listed any explicit targets AFTER the pattern targets, the entire rule would be mis-parsed. This release removes this ability completely: make will generate an error message if you mix explicit and pattern targets in the same rule. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Lucas Stach <dev@lynxeye.de>