u-boot-brain/arch/mips/cpu/mips32
Daniel Schwierzeck 696a3b2a53 MIPS: start.S: optimize BSS initialization
Get the start and end address for clearing BSS from the newly
introduced symbols __bss_start and __bss_end. After GOT is
relocated, those symbols are already pointing to the correct
addresses.

Also optimize the loop by moving the address incrementation
to the delay slot to avoid the initial sub instruction.

Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
2013-02-12 22:22:13 +01:00
..
au1x00 usb: use linux/usb/ch9.h instead of usbdescriptors.h 2012-11-20 00:16:06 +01:00
incaip serial: Use default_serial_puts() in drivers 2012-10-17 07:55:50 -07:00
cache.S MIPS: don't use camel-case style 2012-10-16 15:02:08 +02:00
config.mk MIPS: remove OUTPUT_FORMAT from linker scripts 2013-01-30 23:34:10 +01:00
cpu.c MIPS: don't use camel-case style 2012-10-16 15:02:08 +02:00
interrupts.c MIPS: Move content of arch/mips/cpu to arch/mips/cpu/mips32 2011-04-02 22:07:12 +09:00
Makefile MIPS: Move timer code to arch/mips/cpu/$(CPU)/ 2011-05-10 00:12:31 +09:00
start.S MIPS: start.S: optimize BSS initialization 2013-02-12 22:22:13 +01:00
time.c MIPS: do not initialize timestamp variable before relocate_code 2012-11-25 21:50:43 +01:00