u-boot/arch/arc/lib
Alexey Brodkin 3fb8016360 arc: clean-up init procedure
Intention behind this work was elimination of as much assembly-written
code as it is possible.

In case of ARC we already have relocation fix-up implemented in C so why
don't we use C for U-Boot copying, .bss zeroing etc.

It turned out x86 uses pretty similar approach so we re-used parts of
code in "board_f.c" initially implemented for x86.

Now assembly usage during init is limited to stack- and frame-pointer
setup before and after relocation.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Simon Glass <sjg@chromium.org>
2015-04-03 09:47:49 +03:00
..
_millicodethunk.S arc: build libgcc in U-Boot 2015-02-09 16:41:20 +03:00
bootm.c arc: add library functions 2014-02-07 08:14:32 -05:00
cache.c arc: cache - build invalidate_icache_all() and invalidate_dcache_all() 2015-04-03 09:47:49 +03:00
cpu.c arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
init_helpers.c arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
interrupts.c arc: move common sources in library 2015-01-15 22:40:49 +03:00
ints_low.S arc: move low-level interrupt and exception handlers in a separate file 2015-04-03 09:47:49 +03:00
libgcc2.c arc: build libgcc in U-Boot 2015-02-09 16:41:20 +03:00
libgcc2.h arc: build libgcc in U-Boot 2015-02-09 16:41:20 +03:00
Makefile arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
memcmp.S arc: memcmp - fix zero-delay loop utilization 2015-02-09 16:41:20 +03:00
memcpy-700.S arc: add library functions 2014-02-07 08:14:32 -05:00
memset.S arc: add library functions 2014-02-07 08:14:32 -05:00
relocate.c arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
reset.c arc: move common sources in library 2015-01-15 22:40:49 +03:00
sections.c arc: introduce separate section for interrupt vector table 2015-01-15 22:38:42 +03:00
start.S arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
strchr-700.S arc: add library functions 2014-02-07 08:14:32 -05:00
strcmp.S arc: add library functions 2014-02-07 08:14:32 -05:00
strcpy-700.S arc: add library functions 2014-02-07 08:14:32 -05:00
strlen.S arc: add library functions 2014-02-07 08:14:32 -05:00
timer.c arc: move common sources in library 2015-01-15 22:40:49 +03:00