X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=EdkNt32Pkg%2FDxe%2FPlatformBds%2FGeneric%2FBootMaint%2FBootOption.c;h=3c21b12a1c7d5b2e48842ddb559513b46a1d8757;hb=d4864e235043b5adacfc50b47c0a747161398a1d;hp=35187bf58f5d4dada71b5936b56279518a02a5b2;hpb=64fe10486489c9726df5639521f620c67ec9191e;p=mirror_edk2.git diff --git a/EdkNt32Pkg/Dxe/PlatformBds/Generic/BootMaint/BootOption.c b/EdkNt32Pkg/Dxe/PlatformBds/Generic/BootMaint/BootOption.c index 35187bf58f..3c21b12a1c 100644 --- a/EdkNt32Pkg/Dxe/PlatformBds/Generic/BootMaint/BootOption.c +++ b/EdkNt32Pkg/Dxe/PlatformBds/Generic/BootMaint/BootOption.c @@ -1362,6 +1362,9 @@ Returns: UINTN Index; UINTN Index2; BOOLEAN Found; + CHAR16 StrTemp[100]; + UINT16 *OptionBuffer; + UINTN OptionSize; BootOrderListSize = 0; BootOrderList = NULL; @@ -1388,6 +1391,14 @@ Returns: } if (Found) { + UnicodeSPrint (StrTemp, 100, L"Boot%04x", Index); + DEBUG((EFI_D_ERROR,"INdex= %s\n", StrTemp)); + OptionBuffer = BdsLibGetVariableAndSize ( + StrTemp, + &gEfiGlobalVariableGuid, + &OptionSize + ); + if (NULL == OptionBuffer) break; } }