rv1126-uboot/lib
Rob Clark 2f0750eb18 UPSTREAM: efi_loader: refactor boot device and loaded_image handling
Get rid of the hacky fake boot-device and duplicate device-path
constructing (which needs to match what efi_disk and efi_net do).
Instead convert over to use efi_device_path helpers to construct
device-paths, and use that to look up the actual boot device.

Also, extract out a helper to plug things in properly to the
loaded_image.  In a following patch we'll want to re-use this in
efi_load_image() to handle the case of loading an image from a
file_path.

Signed-off-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
(cherry picked from commit 95c5553ea268144056c4bafc318b9e8b5c096a6c)

Change-Id: Iaa6a9865f2cbd15d6537d200bd86662fa4baf5a0
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2020-01-06 11:45:12 +08:00
..
avb lib: avb: implement get_preloaded_partition callback 2019-12-20 12:39:41 +08:00
bzip2 bzlib: Try another way to fix an unused variable 2016-02-06 13:59:48 +01:00
dhry cmd_dhry.c: Use lldiv for vax_mips calculation as well 2016-03-17 10:14:25 -04:00
efi spl: make SPL and normal u-boot stage use independent SYS_MALLOC_F_LEN 2017-07-27 14:59:03 +02:00
efi_loader UPSTREAM: efi_loader: refactor boot device and loaded_image handling 2020-01-06 11:45:12 +08:00
libfdt UPSTREAM: libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-12-24 17:20:37 +08:00
lzma lzma: fix buffer bound check error further 2015-01-14 11:35:43 -05:00
lzo UPSTREAM: lzo: add a function to check the validity of the header 2018-01-17 15:27:28 +08:00
optee_clientApi lib: optee_client: change the condition for eMMC devices 2019-07-15 17:06:52 +08:00
rsa rsa: Fix build with OpenSSL 1.1.x 2017-05-12 08:37:19 -04:00
tizen exynos: Allow tizen to be built without an LCD 2016-05-25 13:25:18 +09:00
zlib Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
Kconfig lib: add sha512 support 2019-08-02 10:34:33 +08:00
Makefile lib: add sha512 support 2019-08-02 10:34:33 +08:00
addr_map.c Add more SPDX-License-Identifier tags 2016-01-19 08:31:21 -05:00
aes.c Rename aes.h to uboot_aes.h 2017-04-12 13:28:27 -04:00
asm-offsets.c ARMv8: get new GD address from gd->new_gd directly 2018-01-17 15:27:28 +08:00
bch.c bch: don't use __BSD_VISIBLE to test for fls 2017-09-03 15:30:31 -04:00
bidram.c lib: bidram: add 4GB+ memory size support 2019-12-16 21:01:54 +08:00
bitrev.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
charset.c UPSTREAM: lib: add some utf16 handling helpers 2018-01-16 18:13:59 +08:00
circbuf.c lib: circbuf: avoid possible null pointer dereference 2017-05-05 16:45:57 -04:00
crc7.c
crc8.c lib/crc8: Add crc start value 2016-04-11 20:48:26 -04:00
crc16.c lib/crc16.c: Rename cyg_crc16() to crc16_ccitt() and add crc start value 2016-03-14 19:18:42 -04:00
crc32.c crc32: Correct endianness of crc32 result 2013-04-19 10:24:14 -04:00
crc32c.c UPSTREAM: lib: Add CRC32-C 2018-01-17 15:27:28 +08:00
ctype.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
display_options.c display_options: Refactor to allow obtaining the banner 2017-07-11 10:08:19 -06:00
div64.c lib: div64: sync with Linux 2017-04-13 09:41:10 -04:00
errno.c
errno_str.c lib: errno: introduce errno_str(): returns errno related message 2014-12-11 13:18:41 -07:00
fdtdec.c fdt/Makefile: make u-boot-dtb.bin 8-byte aligned 2019-12-16 12:07:46 +08:00
fdtdec_common.c UPSTREAM: libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-12-24 17:20:37 +08:00
fdtdec_test.c UPSTREAM: libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-12-24 17:20:37 +08:00
gunzip.c lib: gzip: lower the message when parse header 2018-10-07 15:37:50 +08:00
gzip.c Move malloc_cache_aligned() to its own header 2015-09-11 17:15:16 -04:00
hang.c Change my mailaddress 2016-05-02 18:37:09 -04:00
hashtable.c spl: saveenv: adding saveenv support in SPL 2016-10-08 09:33:36 -04:00
hexdump.c UPSTREAM: lib: Add hexdump 2019-07-05 19:33:39 +08:00
initcall.c lib: initcall: add system total boot time debug 2019-02-25 09:59:46 +08:00
ldiv.c Add LGPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:45:01 -04:00
linux_compat.c linux_compat: handle __GFP_ZERO in kmalloc() 2015-07-22 07:30:44 -06:00
linux_string.c Make linux kernel string funcs available to tools 2012-12-13 11:46:07 -07:00
list_sort.c kbuild: force to define __UBOOT__ in all the C sources 2014-09-16 12:23:56 -04:00
lmb.c lmb: make local functions static 2014-10-25 07:02:01 -04:00
lz4.c Add support for LZ4 decompression algorithm 2015-10-11 17:12:10 -04:00
lz4_wrapper.c boot_android: add runtime compatible for un/compressed kernel image 2018-07-14 11:39:04 +08:00
md5.c
membuff.c Add a circular memory buffer implementation 2015-11-19 20:27:50 -07:00
net_utils.c lib: net_utils: enforce '.' as octet separator in string_to_ip 2017-01-14 16:47:11 -05:00
of_live.c UPSTREAM: libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-12-24 17:20:37 +08:00
panic.c lib: Split panic functions out of vsprintf.c 2015-12-13 17:07:30 -07:00
physmem.c lib/physmem.c: Switch to __weak for arch_phys_memset 2016-04-01 17:17:43 -04:00
qsort.c
rand.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
rbtree.c kbuild: force to define __UBOOT__ in all the C sources 2014-09-16 12:23:56 -04:00
rc4.c Add rivest cipher 4 (rc4) implementation 2015-07-21 17:39:28 -06:00
sha1.c rsa: Verify RSA padding programatically 2016-11-21 14:07:30 -05:00
sha256.c lib: sha256: add sha256_csum() 2019-11-05 12:24:10 +08:00
sha512.c lib: add sha512 support 2019-08-02 10:34:33 +08:00
slre.c lib/slre: remove superfluous assignment 2017-05-12 08:37:18 -04:00
smbios.c env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
stdlib.c lib: add stdlib.c 2019-07-01 19:17:50 +08:00
string.c string: Add strcspn() 2017-06-01 07:03:12 -06:00
strmhz.c replace DIV_ROUND with DIV_ROUND_CLOSEST 2014-11-20 11:28:25 -05:00
strto.c UPSTREAM: lib: strto: fix incorrect handling of specified base 2018-01-16 18:14:09 +08:00
sysmem.c lib: sysmem: promise sysmem_alloc_by_name() alloc cacheline align buffer 2019-12-24 21:04:55 +08:00
tables_csum.c x86: Move table csum into separate file 2016-10-19 09:01:50 +02:00
time.c bootstage: Provide a default timer function 2017-06-05 14:13:03 -04:00
tiny-printf.c tiny-printf: Add support for %p format 2017-04-13 09:41:09 -04:00
tpm.c UPSTREAM: tpm: fix reading of permanent flags 2018-01-17 15:27:28 +08:00
trace.c common: Make sure arch-specific map_sysmem() is defined 2015-04-18 11:11:09 -06:00
uuid.c env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
vsprintf.c UPSTREAM: lib: Add hexdump 2019-07-05 19:33:39 +08:00