#define EFI_SECURITY_VIOLATION EFIERR (26)
#else
#include "../EfiLib/BdsHelper.h"
+#include "../EfiLib/legacy.h"
#endif // __MAKEWITH_GNUEFI
#ifndef EFI_OS_INDICATIONS_BOOT_TO_FW_UI
{
if (AboutMenu.EntryCount == 0) {
AboutMenu.TitleImage = BuiltinIcon(BUILTIN_ICON_FUNC_ABOUT);
- AddMenuInfoLine(&AboutMenu, L"rEFInd Version 0.7.4.1");
+ AddMenuInfoLine(&AboutMenu, L"rEFInd Version 0.7.4.2");
AddMenuInfoLine(&AboutMenu, L"");
AddMenuInfoLine(&AboutMenu, L"Copyright (c) 2006-2010 Christoph Pfisterer");
AddMenuInfoLine(&AboutMenu, L"Copyright (c) 2012-2013 Roderick W. Smith");
{
BeginExternalScreen(TRUE, L"Booting Legacy OS (UEFI mode)");
+ BdsDeleteAllInvalidLegacyBootOptions();
+ BdsAddNonExistingLegacyBootOptions();
+// BdsUpdateLegacyDevOrder();
+
BdsLibConnectDevicePath (Entry->BdsOption->DevicePath);
BdsLibDoLegacyBoot(Entry->BdsOption);