freebsd-dev/sys/boot/arm
Ian Lepore 4260eff804 Preserve the registers containing argc, argv, and return address values
passed in from u-boot across the call to self_reloc and any other early-init
code, and restore them before calling main().

The self_reloc() routine uses r0 and r1 (and calling it uses lr), and
depending on what values get left in them, main() would intermittantly lock
up trying to interpret them as argc and argv values.  This problem affected
the self-relocatable ubldr.bin but not ubldr (the elf version).
2017-04-01 21:51:34 +00:00
..
at91 sys/boot: spelling fixes in comments. 2016-04-30 00:26:38 +00:00
ixp425 RBX_ defines are in rbx.h, move it there. 2016-01-26 06:26:44 +00:00
uboot Preserve the registers containing argc, argv, and return address values 2017-04-01 21:51:34 +00:00
Makefile
Makefile.inc