]> code.delx.au - refind/blobdiff - EfiLib/Console.c
New files for BIOS-mode boot support under GNU-EFI
[refind] / EfiLib / Console.c
diff --git a/EfiLib/Console.c b/EfiLib/Console.c
deleted file mode 100644 (file)
index b5cf03f..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/* $Id: Console.c $ */
-/** @file
- * Console.c - VirtualBox Console control emulation
- */
-
-/*
- * Copyright (C) 2010 Oracle Corporation
- *
- * This file is part of VirtualBox Open Source Edition (OSE), as
- * available from http://www.virtualbox.org. This file is free software;
- * you can redistribute it and/or modify it under the terms of the GNU
- * General Public License (GPL) as published by the Free Software
- * Foundation, in version 2 as it comes in the "COPYING" file of the
- * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
- * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
- */
-
-#include "Platform.h"
-extern EFI_RUNTIME_SERVICES*  gRS;
-static EFI_CONSOLE_CONTROL_SCREEN_MODE CurrentMode = EfiConsoleControlScreenText;
-
-EFI_STATUS EFIAPI
-GetModeImpl(
-  IN  EFI_CONSOLE_CONTROL_PROTOCOL      *This,
-  OUT EFI_CONSOLE_CONTROL_SCREEN_MODE   *Mode,
-  OUT BOOLEAN                           *GopUgaExists,  OPTIONAL
-  OUT BOOLEAN                           *StdInLocked    OPTIONAL
-  )
-{
-  *Mode = CurrentMode; 
-  // EfiConsoleControlScreenText;
-  // EfiConsoleControlScreenGraphics;
-
-    if (GopUgaExists)
-        *GopUgaExists = TRUE;
-    if (StdInLocked)
-        *StdInLocked = FALSE;
-    return EFI_SUCCESS;
-}
-
-EFI_STATUS EFIAPI
-SetModeImpl(
-  IN  EFI_CONSOLE_CONTROL_PROTOCOL      *This,
-  IN  EFI_CONSOLE_CONTROL_SCREEN_MODE   Mode
-  )
-{
-  CurrentMode = Mode;
-    return EFI_SUCCESS;
-}
-
-EFI_STATUS EFIAPI
-LockStdInImpl(
-  IN  EFI_CONSOLE_CONTROL_PROTOCOL      *This,
-  IN CHAR16                             *Password
-  )
-{
-    return EFI_SUCCESS;
-}
-
-
-EFI_CONSOLE_CONTROL_PROTOCOL gConsoleController =
-{
-    GetModeImpl,
-    SetModeImpl,
-    LockStdInImpl
-};
-
-EFI_GUID gEfiConsoleControlProtocolGuid = EFI_CONSOLE_CONTROL_PROTOCOL_GUID;
-
-EFI_STATUS
-EFIAPI
-InitializeConsoleSim ()
-{
-  EFI_STATUS              Status;
-//  EG_PIXEL           BackgroundClear = {0, 0, 0, 0};
-//     CHAR16*                 bgc = L"BackgroundClear";
-//     UINTN                   dataSize = sizeof(BackgroundClear);
-  
-  
-  Status = gBS->InstallMultipleProtocolInterfaces (
-      &gImageHandle,
-      &gEfiConsoleControlProtocolGuid,
-      &gConsoleController,
-      NULL
-                                                   );
-  
-  // get background clear
-//     Status = gRS->GetVariable(bgc, &gEfiAppleNvramGuid, 0, &dataSize, &BackgroundClear);
-//     if(!EFI_ERROR(Status))
-//             return Status;
-  
-//     Status = gRS->SetVariable(bgc, &gEfiAppleBootGuid,
-//                            EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS,
-//                            sizeof(BackgroundClear), &BackgroundClear);
-  
-  ASSERT_EFI_ERROR (Status);
-
-  return Status;
-}