loader/legacy.c
VOID StartLegacyUEFI(LEGACY_ENTRY *Entry, CHAR16 *SelectionName)
{
    BeginExternalScreen(TRUE, L"Booting Legacy OS (UEFI mode)");
    StoreLoaderName(SelectionName);

    BdsLibConnectDevicePath (Entry->BdsOption->DevicePath);
    BdsLibDoLegacyBoot(Entry->BdsOption);

    // If we get here, it means that there was a failure....
    Print(L"Failure booting legacy (BIOS) OS.");
    PauseForKey();
    FinishExternalScreen();
}
// Start a device on a non-Mac using the EFI_LEGACY_BIOS_PROTOCOL
Start a device on a non-Mac using the EFI_LEGACY_BIOS_PROTOCOL
Start a device on a non - Mac using the EFI_LEGACY_BIOS_PROTOCOL
VOID StartLegacyUEFI(LEGACY_ENTRY *Entry, CHAR16 *SelectionName)
{
    BeginExternalScreen(TRUE, L"Booting Legacy OS (UEFI mode)");
    StoreLoaderName(SelectionName);
    BdsLibConnectDevicePath (Entry->BdsOption->DevicePath);
    BdsLibDoLegacyBoot(Entry->BdsOption);
    Print(L"Failure booting legacy (BIOS) OS.");
    PauseForKey();
    FinishExternalScreen();
}
VOID StartLegacyUEFI ( LEGACY_ENTRY * Entry , CHAR16 * SelectionName ) { BeginExternalScreen ( TRUE , L" " ) ; StoreLoaderName ( SelectionName ) ; BdsLibConnectDevicePath ( Entry -> BdsOption -> DevicePath ) ; BdsLibDoLegacyBoot ( Entry -> BdsOption ) ; Print ( L" " ) ; PauseForKey ( ) ; FinishExternalScreen ( ) ; }
Start a device on a non-Mac using the EFI_LEGACY_BIOS_PROTOCOL
Start a device on a non - Mac using the EFI_LEGACY_BIOS_PROTOCOL
// If we get here, it means that there was a failure....