• Heinrich Schuchardt's avatar
    lib/vsprintf: allow printing upper case GUIDs · 3bad256f
    Heinrich Schuchardt authored
    In the UEFI context GUIDs are expected to be rendered in upper case.
    
    The patch uses the formerly unused bit 1 of the parameter str_format
    of function uuid_bin_to_str() to indicate if we need upper or lower case
    output.
    
    Function uuid_string() in vsprint.c is adjusted to correctly set the bit
    depending on the print format code.
    
    %pUb: 01020304-0506-0708-090a-0b0c0d0e0f10
    %pUB: 01020304-0506-0708-090A-0B0C0D0E0F10
    %pUl: 04030201-0605-0807-090a-0b0c0d0e0f10
    %pUL: 04030201-0605-0807-090A-0B0C0D0E0F10
    
    Up to this point only a diagnostic message in mount_ubifs() using '%pUB' is
    concerned by the change. Further patches are needed to adjust the UEFI
    subsystem.
    
    A unit test is provided inside the ut_print command.
    Signed-off-by: default avatarHeinrich Schuchardt <xypron.glpk@gmx.de>
    3bad256f
Name
Last commit
Last update
..
dm Loading commit data...
env Loading commit data...
fs Loading commit data...
image Loading commit data...
lib Loading commit data...
log Loading commit data...
overlay Loading commit data...
py Loading commit data...
stdint Loading commit data...
trace Loading commit data...
Kconfig Loading commit data...
Makefile Loading commit data...
README Loading commit data...
bloblist.c Loading commit data...
cmd_ut.c Loading commit data...
command_ut.c Loading commit data...
common.sh Loading commit data...
compression.c Loading commit data...
print_ut.c Loading commit data...
run Loading commit data...
time_ut.c Loading commit data...
unicode_ut.c Loading commit data...
ut.c Loading commit data...