diff options
author | AKASHI Takahiro <takahiro.akashi@linaro.org> | 2020-10-29 13:47:46 +0900 |
---|---|---|
committer | Heinrich Schuchardt <xypron.glpk@gmx.de> | 2020-10-30 14:27:43 +0100 |
commit | 077153e085b48e7683552667ab2247c991c1e1ff (patch) | |
tree | d6954162b528b1932ee31c22878fe0b954e2aec5 /include | |
parent | c57c9439548a58a0c1f0eb2ec7b5ab5d7b7fd801 (diff) | |
download | u-boot-077153e085b48e7683552667ab2247c991c1e1ff.zip u-boot-077153e085b48e7683552667ab2247c991c1e1ff.tar.gz u-boot-077153e085b48e7683552667ab2247c991c1e1ff.tar.bz2 |
efi_loader: add efi_create_indexed_name()
This function will be used from several places in UEFI subsystem
to generate some specific form of utf-16 variable name.
For example, L"Capsule0001"
Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
Move function to separate module.
Use char * as argument instead of u16 *.
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/efi_loader.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/efi_loader.h b/include/efi_loader.h index 7eea556..f550ced 100644 --- a/include/efi_loader.h +++ b/include/efi_loader.h @@ -804,6 +804,9 @@ bool efi_image_parse(void *efi, size_t len, struct efi_image_regions **regp, /* runtime implementation of memcpy() */ void efi_memcpy_runtime(void *dest, const void *src, size_t n); +/* commonly used helper function */ +u16 *efi_create_indexed_name(u16 *buffer, const char *name, unsigned int index); + #else /* CONFIG_IS_ENABLED(EFI_LOADER) */ /* Without CONFIG_EFI_LOADER we don't have a runtime section, stub it out */ |