10#include <Library/DxeServicesTableLib.h>
11#include <Library/UefiBootServicesTableLib.h>
12#include <Library/UefiRuntimeServicesTableLib.h>
32 if (EFI_ERROR (Status)) {
37 if (Status == EFI_ALREADY_STARTED) {
53 if (FeaturePcdGet (PcdEnableGopDirect)) {
94 OUT UINTN *NumberOfDescriptors,
95 OUT EFI_GCD_MEMORY_SPACE_DESCRIPTOR **MemorySpaceMap
98 STATIC UINTN mGetMemorySpaceMapAccessCount = 0;
100 mGetMemorySpaceMapAccessCount++;
102 if (mGetMemorySpaceMapAccessCount == 2) {
122 gBS->CalculateCrc32 (gDS, gDS->Hdr.HeaderSize, &gDS->Hdr.CRC32);
139 IN EFI_HANDLE ImageHandle,
140 IN EFI_SYSTEM_TABLE *SystemTable
@ EfiConsoleControlScreenGraphics
STATIC VOID WrapGetMemorySpaceMap(VOID)
EFI_STATUS EFIAPI UefiMain(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
STATIC EFI_GET_MEMORY_SPACE_MAP mOriginalGetMemorySpaceMap
EFI_STATUS EFIAPI WrappedGetMemorySpaceMap(OUT UINTN *NumberOfDescriptors, OUT EFI_GCD_MEMORY_SPACE_DESCRIPTOR **MemorySpaceMap)
STATIC EFI_STATUS ProvideGop(VOID)
STATIC EFI_STATUS LoadUefiOutputSupport(VOID)
EFI_STATUS OcUnlockAppleFirmwareUI(VOID)
EFI_STATUS OcSetGopBurstMode(VOID)
EFI_STATUS OcSetConsoleResolution(IN UINT32 Width OPTIONAL, IN UINT32 Height OPTIONAL, IN UINT32 Bpp OPTIONAL, IN BOOLEAN Force)
EFI_STATUS OcUseDirectGop(IN INT32 CacheType)
VOID OcSetupConsole(IN EFI_CONSOLE_CONTROL_SCREEN_MODE InitialMode, IN OC_CONSOLE_RENDERER Renderer, IN OC_STORAGE_CONTEXT *Storage OPTIONAL, IN CONST CHAR8 *Font OPTIONAL, IN BOOLEAN IgnoreTextOutput, IN BOOLEAN SanitiseClearScreen, IN BOOLEAN ClearScreenOnModeSwitch, IN BOOLEAN ReplaceTabWithSpace, IN UINT32 Width, IN UINT32 Height)
@ OcConsoleRendererBuiltinGraphics
EFI_STATUS OcProvideConsoleGop(IN BOOLEAN Route)
EFI_STATUS OcForgeUefiSupport(IN BOOLEAN Forge, IN BOOLEAN Trash)