9
0
Fork 0
barebox/arch/arm/include/asm
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
..
hardware arm: add vexpress board support 2013-02-12 08:49:27 +01:00
armlinux.h feature_list: a way to pass hardware info to the kernel 2013-01-21 09:09:11 +01:00
assembler.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
barebox-arm-head.h ARM: split barebox_arm_head in two separate functions 2013-06-26 18:21:03 +02:00
barebox-arm.h Add multi images support 2013-07-01 10:13:12 +02:00
barebox.h Add dump_stack function 2012-01-26 14:12:08 +01:00
bitops.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
byteorder.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
cache-l2x0.h arm: cache-l2x0 update sync define with Linux 3.5 2013-02-11 21:08:24 +01:00
cache.h ARM: invalidate data caches during early init 2013-05-23 09:29:52 +02:00
common.h ARM: introduce arm_setup_stack function and use it 2012-10-13 14:17:31 +02:00
cputype.h ARM: Add cpu_architecture() function 2012-10-10 09:10:28 +02:00
dma.h ARM mmu: add dma_alloc 2012-06-30 12:46:25 +02:00
elf.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
gpio.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2009-10-22 14:21:25 +02:00
hardware.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2009-10-22 14:21:25 +02:00
io.h ARM: import memcpy_from/toio and memset_io from linux 2012-01-02 12:08:24 +01:00
linkage.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
memory.h ARM: switch to generic memory banks 2011-09-23 16:32:49 +02:00
mmu.h ARN: fixup vector addresses for relocatable binaries 2013-03-07 12:38:01 +01:00
module.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
pgtable.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
posix_types.h types.h: move __kernel_dev_t to include/linux/types.h 2010-09-17 10:56:24 +08:00
processor.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
ptrace.h ARM: add rename PSR bits to match linux names 2012-10-15 09:18:34 +02:00
sections.h ARM: provide accessor functions for linker variables 2013-03-07 10:56:37 +01:00
setup.h ARM: remove unused struct param_struct and related info. 2012-05-06 19:19:08 +02:00
stacktrace.h ARM: Add stack unwinding support 2011-03-10 14:50:07 +01:00
string.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
swab.h import swab.h arch implementation form linux v2.3.37 2011-01-17 09:39:16 +01:00
system.h ARM: give boards control of the reset entry point 2012-09-27 19:30:04 +02:00
system_info.h Merge branch 'for-next/relocate' 2013-04-04 14:20:42 +02:00
types.h [ARM] move include/asm-arm to arch/arm/include/asm 2009-10-22 12:12:47 +02:00
unaligned.h move include/unaligned to include/linux/unaligned/ 2010-08-30 14:36:08 +02:00
unified.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
unwind.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00