diff options
author | Sughosh Ganu <sughosh.ganu@linaro.org> | 2019-12-29 00:01:04 +0530 |
---|---|---|
committer | Heinrich Schuchardt <xypron.glpk@gmx.de> | 2020-01-07 18:08:20 +0100 |
commit | 61e42d9465ef36857693cc3db615438241a06bf6 (patch) | |
tree | a51ce1545f9f3f18755f5f1ffc02a75b6e649545 /include | |
parent | 9bb758aab63dd5972b27b8dc1a0f22224b54f885 (diff) | |
download | u-boot-61e42d9465ef36857693cc3db615438241a06bf6.tar.gz u-boot-61e42d9465ef36857693cc3db615438241a06bf6.tar.bz2 u-boot-61e42d9465ef36857693cc3db615438241a06bf6.zip |
efi_loader: Add guidcpy function
Add guidcpy function to copy the source guid to the destination
guid. Use this function instead of memcpy for copying to the
destination guid.
Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org>
Use void * instead of efi_guid_t * for arguments to allow copying unaligned
GUIDs. The GUIDs of configuration tables are __packed.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/efi_loader.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/efi_loader.h b/include/efi_loader.h index 4d401f69d7..e1c9b1fd6a 100644 --- a/include/efi_loader.h +++ b/include/efi_loader.h @@ -17,6 +17,11 @@ static inline int guidcmp(const void *g1, const void *g2) return memcmp(g1, g2, sizeof(efi_guid_t)); } +static inline void *guidcpy(void *dst, const void *src) +{ + return memcpy(dst, src, sizeof(efi_guid_t)); +} + /* No need for efi loader support in SPL */ #if CONFIG_IS_ENABLED(EFI_LOADER) |