On Wed, 14 Oct 2026 at 21:23, Harsimran Singh Tungal <[email protected]> wrote: > > Mark u16_strsize() as __efi_runtime so it can be called from the EFI > runtime variable paths added for FF-A/MM communication after > ExitBootServices().
This commit needs to move earlier in the chain, before you swap any of the runtime function assignments otherwise linux will crash during boot. Cheers /Ilias > > Reviewed-by: Simon Glass <[email protected]> > Reviewed-by: Abdellatif El Khlifi <[email protected]> > Signed-off-by: Harsimran Singh Tungal <[email protected]> > > --- > Changelog: > =============== > > v2: > > Simon: > > - Split the `u16_strsize()` runtime annotation to a separate patch > --- > lib/charset.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/lib/charset.c b/lib/charset.c > index 182c92a50c4..738ad1352de 100644 > --- a/lib/charset.c > +++ b/lib/charset.c > @@ -407,7 +407,7 @@ size_t __efi_runtime u16_strnlen(const u16 *in, size_t > count) > return i; > } > > -size_t u16_strsize(const void *in) > +size_t __efi_runtime u16_strsize(const void *in) > { > return (u16_strlen(in) + 1) * sizeof(u16); > } > -- > 2.43.0 >
