9
0
Fork 0
barebox/arch/arm/cpu
Sascha Hauer 2c2d00a281 ARM: move exception vectors away from start of binary
Traditionally U-Boot and barebox have the exception vectors at
the start of the binary. There is no real reason in doing so,
because in the majority of cases this data will not be at 0x0
where it could be used as vectors directly anyway.
This patch puts the vectors into a separate linker section and
defines an head function which is placed at the start of the
image instead. Putting this in a separate function also has
the advantage that it can be placed at the start of images
which require an additional header like several Freescale i.MX
images. As the head function contains the barebox arm magic
those images can now also be detected as barebox images.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2012-02-28 09:55:02 +01:00
..
Kconfig arm/mach-pxa: Initial Intel/Marvell PXA support 2011-12-05 09:30:27 +01:00
Makefile ARM: make exception handling optional 2011-04-11 15:58:21 +02:00
cache-armv4.S init: introduce __BARE_INIT for .section ".text_bare_init.text" 2010-09-20 08:56:37 +02:00
cache-armv5.S init: introduce __BARE_INIT for .section ".text_bare_init.text" 2010-09-20 08:56:37 +02:00
cache-armv6.S init: introduce __BARE_INIT for .section ".text_bare_init.text" 2010-09-20 08:56:37 +02:00
cache-armv7.S ARM cache-armv7: Add additional ISB 2012-01-17 18:50:55 +01:00
cache-l2x0.c introduce io.h 2011-09-22 19:03:05 +02:00
cpu.c Merge branch 'next' 2012-01-05 10:25:17 +01:00
cpuinfo.c ARM cpuinfo: decode more bits, use ARRAY_SIZE 2011-12-15 11:46:50 +01:00
exceptions.S remove irq support fragments 2011-11-28 11:41:33 +01:00
interrupts.c ARM: Add missing ifdef around dump_stack() 2012-01-27 12:18:08 +01:00
mmu.c ARM: move exception vectors away from start of binary 2012-02-28 09:55:02 +01:00
start.c ARM: move exception vectors away from start of binary 2012-02-28 09:55:02 +01:00