u-boot/arch/arm/cpu
Albert ARIBAUD e05e5de7fa arm: move C runtime setup code in crt0.S
Move all the C runtime setup code from every start.S
in arch/arm into arch/arm/lib/crt0.S. This covers
the code sequence from setting up the initial stack
to calling into board_init_r().

Also, rewrite the C runtime setup and make functions
board_init_*() and relocate_code() behave according to
normal C semantics (no jumping across the C stack any
more, etc).

Some SPL targets had to be touched because they use
start.S explicitly or for some reason; the relevant
maintainers and custodians are cc:ed.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
2013-01-08 22:14:50 +01:00
..
arm720t arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
arm920t arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
arm925t arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
arm926ejs arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
arm946es arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
arm1136 arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
arm1176 arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
arm_intcm arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
armv7 arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
ixp arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
pxa arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
s3c44b0 arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
sa1100 arm: move C runtime setup code in crt0.S 2013-01-08 22:14:50 +01:00
tegra-common tegra: clean up board include hell 2012-10-15 11:54:07 -07:00
tegra20-common tegra: Add display support to funcmux 2012-11-19 08:15:35 -07:00
u-boot.lds ARM: enhance u-boot.lds to detect over-sized SPL 2012-10-29 09:07:05 -07:00