NetBSD/sys/arch/evbarm/stand/gzboot
bjh21 d599df9587 Continue the " - . - 8" purge. Specifically:
add	rd, pc, #foo - . - 8		->	adr	rd, foo
ldr	rd, [pc, #foo - . - 8]		->	ldr	rd, foo

Also, when saving the return address for a function pointer call, use
"mov lr, pc" just before the call unless the return address is somewhere
other than just after the call site.

Finally, a few obvious little micro-optimisations like using LDR directly
rather than ADR followed by LDR, and loading directly into PC rather than
bouncing via R0.
2002-10-14 22:32:50 +00:00
..
IQ80310_flash_0x80000 Use LOADADDR() where appropriate. 2002-04-25 01:48:21 +00:00
IQ80321_flash_0xf0080000 Use LOADADDR() where appropriate. 2002-04-25 01:48:21 +00:00
Makefile.gzboot Give gzboot a 1M heap, so that loading gzip -9'd kernels works 2002-04-25 22:30:38 +00:00
gzboot.c * Call board_init() rather than mem_init() (board_init() will take 2002-04-17 17:38:58 +00:00
gzboot.h
image.S Add support for relocating gzboot's .text out of flash and into 2002-02-24 20:29:44 +00:00
srtbegin.S Continue the " - . - 8" purge. Specifically: 2002-10-14 22:32:50 +00:00
version Add support for relocating gzboot's .text out of flash and into 2002-02-24 20:29:44 +00:00