From aede42a840cc6e3509048182eb204b5ce8f3187c Mon Sep 17 00:00:00 2001 From: kavsrf Date: Wed, 14 Jun 2017 12:49:40 +0300 Subject: BML update to sort "BootOrder" --- DcsBoot/DcsBoot.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'DcsBoot') diff --git a/DcsBoot/DcsBoot.c b/DcsBoot/DcsBoot.c index 90dcb5d..de79e93 100644 --- a/DcsBoot/DcsBoot.c +++ b/DcsBoot/DcsBoot.c @@ -54,7 +54,7 @@ DoExecCmd() CHAR16* sDcsBmlEfi = L"EFI\\VeraCrypt\\DcsBml.dcs"; CHAR16* sDcsBmlEfiDesc = L"VeraCrypt(DcsBml) driver"; CHAR16* sDcsBmlDriverVar = L"DriverDC5B"; -UINT16 sDcsBmlDriverNum = 0x0DC5B; +UINT16 DcsBmlDriverNum = 0x0DC5B; VOID UpdateDriverBmlStart() { @@ -72,12 +72,14 @@ UpdateDriverBmlStart() { if (EFI_ERROR(res)) { // No -> install res = BootMenuItemCreate(sDcsBmlDriverVar, sDcsBmlEfiDesc, gFileRootHandle, sDcsBmlEfi, FALSE); +// ERR_PRINT(L"Drv %s %r\n", sDcsBmlDriverVar, res); if (!EFI_ERROR(res)) { len = 0; res = EfiGetVar(L"DriverOrder", &gEfiGlobalVariableGuid, &tmp, &len, &attr); if (!EFI_ERROR(res)) len = len / 2; - res = BootOrderInsert(L"DriverOrder", len, sDcsBmlDriverNum); + res = BootOrderInsert(L"DriverOrder", len, DcsBmlDriverNum); } +// ERR_PRINT(L"Drv order %d %r\n", len, res); } MEM_FREE(tmp); } @@ -86,7 +88,7 @@ UpdateDriverBmlStart() { res = EfiGetVar(sDcsBmlDriverVar, &gEfiGlobalVariableGuid, &tmp, &len, &attr); if (!EFI_ERROR(res)) { BootMenuItemRemove(sDcsBmlDriverVar); - BootOrderRemove(L"DriverOrder", sDcsBmlDriverNum); + BootOrderRemove(L"DriverOrder", DcsBmlDriverNum); } } MEM_FREE(tmp); -- cgit v1.2.3