coreboot-kgpe-d16/payloads/libpayload/arch/arm
Julius Werner d65e214d66 arm: Update mem* functions to newer versions
The memcpy/memset/memmove assembly implementations have been taken from
U-Boot, which originally got them from Linux. I turns out that they are
actually not that bad, but they could use an update. This patch pulls in
the current Linux upstream versions of those files, removing some old
U-Boot cruft such as checking whether the two pointers in a memcpy() are
equal (really now?) or side-stepping the R8 register because it was used
for special purposes. It also returns to the good old Linux
ENTRY/ENDPROC macros since we have them now anyway, and straightens out
the W() macro in preparation for unified thumb support.

Change-Id: I138af269b423bef0a237759ac29f1ee58ca206a0
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/182179
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
(cherry picked from commit 777127997bde5785b21d422d0b6eb04c4328b478)
Signed-off-by: Isaac Christensen <isaac.christensen@se-eng.com>
Reviewed-on: http://review.coreboot.org/6918
Tested-by: build bot (Jenkins)
Reviewed-by: David Hendricks <dhendrix@chromium.org>
2014-09-22 18:47:42 +02:00
..
Config.in
Makefile.inc arm: Update mem* functions to newer versions 2014-09-22 18:47:42 +02:00
asmlib.h arm: Update mem* functions to newer versions 2014-09-22 18:47:42 +02:00
cache.c
coreboot.c libpayload: Add vboot handoff parsing on ARM 2014-09-22 18:43:33 +02:00
dummy_media.c
exception.c arm: Put exception_stack into BSS 2014-09-13 02:02:04 +02:00
exception_asm.S arm: Put exception_stack into BSS 2014-09-13 02:02:04 +02:00
head.S arm: Move libgcc assembly macros to arch/asm.h 2014-09-22 18:46:57 +02:00
libpayload.ldscript
main.c
memcpy.S arm: Update mem* functions to newer versions 2014-09-22 18:47:42 +02:00
memmove.S arm: Update mem* functions to newer versions 2014-09-22 18:47:42 +02:00
memset.S arm: Update mem* functions to newer versions 2014-09-22 18:47:42 +02:00
sysinfo.c
timer.c
util.S arm: Move libgcc assembly macros to arch/asm.h 2014-09-22 18:46:57 +02:00
virtual.c