u-boot-brain/arch/mips/cpu
Gabor Juhos 248fe03f53 MIPS: start.S: simplify relocation offset calculation
The current code uses four instructions and a
temporary register to calculate the relocation
offset and to adjust the gp register.

The relocation offset can be calculated directly
from the CONFIG_SYS_MONITOR_BASE constant and from
the destination address. The resulting offset can
be used to adjust the gp pointer.

This approach makes the code a bit simpler because
it needs two instructions only.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
Cc: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
2013-01-27 16:40:07 +01:00
..
mips32 MIPS: start.S: simplify relocation offset calculation 2013-01-27 16:40:07 +01:00
mips64 MIPS: start.S: simplify relocation offset calculation 2013-01-27 16:40:07 +01:00
xburst MIPS: start.S: fix boundary check in relocate_code 2013-01-27 16:39:43 +01:00