coreboot/src/lib
Gabe Black c6b44162f5 CBFS: Use memmove instead of memcpy when loading a file from CBFS.
It might be the case that a file is being loaded from a portion of CBFS which
has already been loaded into a limitted bit of memory somewhere, and we want
to load that file in place, effectively, so that it's original location in
CBFS overlaps with its new location. That's only guaranteed to work if you use
memmove instead of memcpy.

Change-Id: Id550138c875907749fff05f330fcd2fb5f9ed924
Signed-off-by: Gabe Black <gabeblack@chromium.org>
Reviewed-on: http://review.coreboot.org/3577
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2013-07-15 18:53:37 +02:00
..
cbfs.c cbfs: fix relocation ramstage compiler errors 2013-03-23 19:34:15 +01:00
cbfs_core.c CBFS: Use memmove instead of memcpy when loading a file from CBFS. 2013-07-15 18:53:37 +02:00
cbmem.c lib: Fix spelling 2013-07-10 20:17:51 +02:00
cbmem_console.c Fix CBMEM console use with CAR_MIGRATION 2013-07-11 05:04:22 +02:00
cbmem_info.c AMD Fam15tn: Add support for AGESA runtime allocation in CBMEM 2013-06-24 00:53:52 +02:00
clog2.c
compute_ip_checksum.c lib: Fix spelling 2013-07-10 20:17:51 +02:00
coreboot_table.c lib: Fix spelling 2013-07-10 20:17:51 +02:00
debug.c
delay.c
dynamic_cbmem.c x86: add cache-as-ram migration option 2013-05-16 01:29:50 +02:00
edid.c FUI: reorganize include files 2013-07-10 02:39:42 +02:00
fallback_boot.c lib: Fix spelling 2013-07-10 20:17:51 +02:00
gcc.c
gcov-glue.c coverage: use boot state callbacks 2013-05-01 07:08:44 +02:00
gcov-io.c
gcov-io.h lib: Fix spelling 2013-07-10 20:17:51 +02:00
gcov-iov.h
generic_dump_spd.c
generic_sdram.c
hardwaremain.c Drop ELF remains from boot code 2013-07-10 21:43:55 +02:00
jpeg.c
jpeg.h
libgcov.c lib: Fix spelling 2013-07-10 20:17:51 +02:00
lzma.c lib: Fix spelling 2013-07-10 20:17:51 +02:00
lzmadecode.c
lzmadecode.h
Makefile.inc CBFS: Use memmove instead of memcpy when loading a file from CBFS. 2013-07-15 18:53:37 +02:00
malloc.c
memchr.c
memcmp.c
memcpy.c
memmove.c
memrange.c lib: Fix spelling 2013-07-10 20:17:51 +02:00
memset.c
ne2k.c lib: Fix spelling 2013-07-10 20:17:51 +02:00
nrv2b.c
ns8390.h
ramtest.c ramtest.c: Add silent ram_check 2013-06-10 22:30:39 +02:00
rmodule.c lib: Fix spelling 2013-07-10 20:17:51 +02:00
rmodule.ld boot state: schedule static callbacks 2013-05-01 07:06:12 +02:00
selfboot.c Drop ELF remains from boot code 2013-07-10 21:43:55 +02:00
spkmodem.c spkmodem console 2013-04-18 22:47:59 +02:00
stack.c fix an error message in checkstack() 2013-02-12 05:05:39 +01:00
thread.c coreboot: add thread cooperative multitasking 2013-05-14 05:18:47 +02:00
timer_queue.c coreboot: add timer queue implementation 2013-05-01 07:19:12 +02:00
timestamp.c Rename hardwaremain() to main() 2013-07-10 02:40:30 +02:00
trace.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
uart8250.c
uart8250mem.c Fix read_option invocation in uart8250mem.c 2013-04-08 21:36:01 +02:00
usbdebug.c usbdebug: Cleanup dbgp_ehci_info call 2013-07-11 21:23:40 +02:00
version.c
xmodem.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00