9
0
Fork 0
barebox/arch
Sascha Hauer 2078438662 Add multi images support
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>
2013-07-01 10:13:12 +02:00
..
arm Add multi images support 2013-07-01 10:13:12 +02:00
blackfin blackfin: initialize malloc pool before start_barebox() 2013-03-14 08:41:27 +01:00
mips MIPS: rzx50_defconfig: use UART1 for low-level debug 2013-06-04 07:18:42 +02:00
nios2 nios: initialize malloc pool before start_barebox() 2013-03-14 08:41:20 +01:00
openrisc openrisc: initialize malloc pool before start_barebox() 2013-03-14 08:41:23 +01:00
ppc Merge branch 'for-next/ppc' 2013-06-02 16:28:34 +02:00
sandbox driver: Attach info callback to device, not to driver 2013-05-30 12:18:27 +02:00
x86 Avoid build error on "config SPI" is y 2013-06-02 11:19:21 +02:00
architecture.dox MIPS: add documentation 2011-08-05 18:20:17 +02:00