u-boot-brain/arch
Benoît Thébaudeau dd227b6ea0 mx5: Optimize lowlevel_init code size
Optimize mx5 lowlevel_init.S code size:
 - Compute values at compile time rather than at runtime where possible.
 - Assign r4 to hold the zero value rather than setting registers to 0 again and
   again.
 - Associate a function to setup_pll rather than expanding its large macro code
   multiple times.
 - Allocate constant values in section only if used.

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Cc: Stefano Babic <sbabic@denx.de>
Tested-by: Stefano Babic <sbabic@denx.de>
Acked-by: Stefano Babic <sbabic@denx.de>
2012-10-15 11:54:13 -07:00
..
arm mx5: Optimize lowlevel_init code size 2012-10-15 11:54:13 -07:00
avr32 malloc: remove extern declarations of malloc_bin_reloc() in board.c files 2012-09-26 11:08:32 -07:00
blackfin serial: Remove CONFIG_SERIAL_MULTI from remaining sources 2012-10-15 11:53:59 -07:00
m68k serial: Remove CONFIG_SERIAL_MULTI from remaining sources 2012-10-15 11:53:59 -07:00
microblaze serial: Remove CONFIG_SERIAL_MULTI from remaining sources 2012-10-15 11:53:59 -07:00
mips usb: lowlevel interface change to support multiple controllers 2012-10-15 11:54:00 -07:00
nds32 serial: Remove CONFIG_SERIAL_MULTI from remaining sources 2012-10-15 11:53:59 -07:00
nios2 global_data: unify global flag defines 2012-08-09 21:46:32 +02:00
openrisc openrisc/bitops: add hweightX defines 2012-10-02 11:55:45 -07:00
powerpc usb: lowlevel interface change to support multiple controllers 2012-10-15 11:54:00 -07:00
sandbox serial: Remove CONFIG_SERIAL_MULTI from remaining sources 2012-10-15 11:53:59 -07:00
sh sh: tmu: Removed arch/sh/include/asm/clk.h 2012-08-21 15:00:34 +09:00
sparc usb: lowlevel interface change to support multiple controllers 2012-10-15 11:54:00 -07:00
x86 serial: Remove CONFIG_SERIAL_MULTI from remaining sources 2012-10-15 11:53:59 -07:00
.gitignore update include/asm/ gitignore after move 2010-05-07 00:17:30 +02:00