mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-11-12 09:54:36 +01:00
Comment out gAppleDevicePropertyProtocolGuid
Rename gAppleDevicePropertyProtocolGuid to gEfiDevicePathPropertyDatabaseProtocolGuid Rename gDevicePropertiesGuid to gEfiDevicePathPropertyDatabaseProtocolGuid Debug message for USE_OC_SECTION_xxx
This commit is contained in:
parent
4b7aec212d
commit
d440b5a7f1
@ -155,7 +155,7 @@
|
||||
gAppleFramebufferInfoProtocolGuid = {0xE316E100, 0x0751, 0x4C49, {0x90, 0x56, 0x48, 0x6C, 0x7E, 0x47, 0x29, 0x03}}
|
||||
gAppleGraphConfigProtocolGuid = {0x03622D6D, 0x362A, 0x4E47, {0x97, 0x10, 0xC2, 0x38, 0xB2, 0x37, 0x55, 0xC1}}
|
||||
gAppleImageCodecProtocolGuid = {0x0DFCE9F6, 0xC4E3, 0x45EE, {0xA0, 0x6A, 0xA8, 0x61, 0x3B, 0x98, 0xA5, 0x07}}
|
||||
gAppleDevicePropertyProtocolGuid = {0x91BD12FE, 0xF6C3, 0x44FB, {0xA5, 0xB7, 0x51, 0x22, 0xAB, 0x30, 0x3A, 0xE0}}
|
||||
# gAppleDevicePropertyProtocolGuid = {0x91BD12FE, 0xF6C3, 0x44FB, {0xA5, 0xB7, 0x51, 0x22, 0xAB, 0x30, 0x3A, 0xE0}}
|
||||
gAppleFirmwarePasswordProtocolGuid = {0x8FFEEB3A, 0x4C98, 0x4630, {0x80, 0x3F, 0x74, 0x0F, 0x95, 0x67, 0x09, 0x1D}}
|
||||
gAppleKeyStateProtocolGuid = {0x5B213447, 0x6E73, 0x4901, {0xA4, 0xF1, 0xB8, 0x64, 0xF3, 0xB7, 0xA1, 0x72}}
|
||||
gAppleNetBootProtocolGuid = {0x78EE99FB, 0x6A5E, 0x4186, {0x97, 0xDE, 0xCD, 0x0A, 0xBA, 0x34, 0x5A, 0x74}}
|
||||
|
@ -93,7 +93,7 @@
|
||||
gEfiDiskIo2ProtocolGuid ## CONSUMES
|
||||
gEfiConsoleControlProtocolGuid ## SOMETIMES_CONSUMES
|
||||
gAppleFirmwarePasswordProtocolGuid ## SOMETIMES_CONSUMES
|
||||
gAppleDevicePropertyProtocolGuid ## SOMETIMES_CONSUMES
|
||||
#gAppleDevicePropertyProtocolGuid ## SOMETIMES_CONSUMES
|
||||
gAppleFramebufferInfoProtocolGuid ## SOMETIMES_CONSUMES
|
||||
gAppleKeyStateProtocolGuid ## SOMETIMES_CONSUMES
|
||||
gAppleNetBootProtocolGuid ## SOMETIMES_CONSUMES
|
||||
|
@ -83,7 +83,7 @@ EFI_GUID gVendorGuid = {0xe62111ab, 0xcf4d, 0x4137, {0x87, 0x5c, 0x88, 0xde, 0xe
|
||||
EFI_GUID gEfiConsoleControlProtocolGuid = {0xF42F7782, 0x012E, 0x4C12, {0x99, 0x56, 0x49, 0xF9, 0x43, 0x04, 0xF7, 0x21}};
|
||||
EFI_GUID gAppleFirmwarePasswordProtocolGuid = {0x8FFEEB3A, 0x4C98, 0x4630, {0x80, 0x3F, 0x74, 0x0F, 0x95, 0x67, 0x09, 0x1D}};
|
||||
EFI_GUID gEfiGlobalVarGuid = {0x8BE4DF61, 0x93CA, 0x11D2, {0xAA, 0x0D, 0x00, 0xE0, 0x98, 0x03, 0x2B, 0x8C}};
|
||||
EFI_GUID gDevicePropertiesGuid = {0x91BD12FE, 0xF6C3, 0x44FB, {0xA5, 0xB7, 0x51, 0x22, 0xAB, 0x30, 0x3A, 0xE0}};
|
||||
EFI_GUID gEfiDevicePathPropertyDatabaseProtocolGuid = {0x91BD12FE, 0xF6C3, 0x44FB, {0xA5, 0xB7, 0x51, 0x22, 0xAB, 0x30, 0x3A, 0xE0}};
|
||||
EFI_GUID gEfiAppleBootGuid = {0x7C436110, 0xAB2A, 0x4BBB, {0xA8, 0x80, 0xFE, 0x41, 0x99, 0x5C, 0x9F, 0x82}};
|
||||
EFI_GUID gEfiAppleNvramGuid = {0x4D1EDE05, 0x38C7, 0x4A6A, {0x9C, 0xC6, 0x4B, 0xCC, 0xA8, 0xB3, 0x8C, 0x14}};
|
||||
EFI_GUID gAppleFramebufferInfoProtocolGuid = {0xE316E100, 0x0751, 0x4C49, {0x90, 0x56, 0x48, 0x6C, 0x7E, 0x47, 0x29, 0x03}};
|
||||
@ -119,7 +119,7 @@ MAP_EFI_GUID_STR EfiGuidStrMap[] = {
|
||||
{&gEfiConsoleControlProtocolGuid, L"gEfiConsoleControlProtocolGuid"},
|
||||
{&gAppleFirmwarePasswordProtocolGuid, L"gAppleFirmwarePasswordProtocolGuid"},
|
||||
{&gEfiGlobalVarGuid, L"gEfiGlobalVarGuid"},
|
||||
{&gDevicePropertiesGuid, L"gDevicePropertiesGuid"},
|
||||
{&gEfiDevicePathPropertyDatabaseProtocolGuid, L"gEfiDevicePathPropertyDatabaseProtocolGuid"},
|
||||
{&gEfiAppleBootGuid, L"gEfiAppleBootGuid"},
|
||||
{&gEfiAppleNvramGuid, L"gEfiAppleNvramGuid"},
|
||||
{&gAppleFramebufferInfoProtocolGuid, L"gAppleFramebufferInfoProtocolGuid"},
|
||||
|
@ -83,7 +83,7 @@ EFI_GUID gVendorGuid = {0xe62111ab, 0xcf4d, 0x4137, {0x87, 0x5c, 0x88, 0xde, 0xe
|
||||
EFI_GUID gEfiConsoleControlProtocolGuid = {0xF42F7782, 0x012E, 0x4C12, {0x99, 0x56, 0x49, 0xF9, 0x43, 0x04, 0xF7, 0x21}};
|
||||
EFI_GUID gAppleFirmwarePasswordProtocolGuid = {0x8FFEEB3A, 0x4C98, 0x4630, {0x80, 0x3F, 0x74, 0x0F, 0x95, 0x67, 0x09, 0x1D}};
|
||||
EFI_GUID gEfiGlobalVarGuid = {0x8BE4DF61, 0x93CA, 0x11D2, {0xAA, 0x0D, 0x00, 0xE0, 0x98, 0x03, 0x2B, 0x8C}};
|
||||
EFI_GUID gDevicePropertiesGuid = {0x91BD12FE, 0xF6C3, 0x44FB, {0xA5, 0xB7, 0x51, 0x22, 0xAB, 0x30, 0x3A, 0xE0}};
|
||||
EFI_GUID gEfiDevicePathPropertyDatabaseProtocolGuid = {0x91BD12FE, 0xF6C3, 0x44FB, {0xA5, 0xB7, 0x51, 0x22, 0xAB, 0x30, 0x3A, 0xE0}};
|
||||
EFI_GUID gEfiAppleBootGuid = {0x7C436110, 0xAB2A, 0x4BBB, {0xA8, 0x80, 0xFE, 0x41, 0x99, 0x5C, 0x9F, 0x82}};
|
||||
EFI_GUID gEfiAppleNvramGuid = {0x4D1EDE05, 0x38C7, 0x4A6A, {0x9C, 0xC6, 0x4B, 0xCC, 0xA8, 0xB3, 0x8C, 0x14}};
|
||||
EFI_GUID gAppleFramebufferInfoProtocolGuid = {0xE316E100, 0x0751, 0x4C49, {0x90, 0x56, 0x48, 0x6C, 0x7E, 0x47, 0x29, 0x03}};
|
||||
@ -119,7 +119,7 @@ MAP_EFI_GUID_STR EfiGuidStrMap[] = {
|
||||
{&gEfiConsoleControlProtocolGuid, L"gEfiConsoleControlProtocolGuid"},
|
||||
{&gAppleFirmwarePasswordProtocolGuid, L"gAppleFirmwarePasswordProtocolGuid"},
|
||||
{&gEfiGlobalVarGuid, L"gEfiGlobalVarGuid"},
|
||||
{&gDevicePropertiesGuid, L"gDevicePropertiesGuid"},
|
||||
{&gEfiDevicePathPropertyDatabaseProtocolGuid, L"gEfiDevicePathPropertyDatabaseProtocolGuid"},
|
||||
{&gEfiAppleBootGuid, L"gEfiAppleBootGuid"},
|
||||
{&gEfiAppleNvramGuid, L"gEfiAppleNvramGuid"},
|
||||
{&gAppleFramebufferInfoProtocolGuid, L"gAppleFramebufferInfoProtocolGuid"},
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 4135577f039cef8d719bf5b2b25ad3e3c843bd5c
|
||||
Subproject commit 263e04214d846aac2c69a44a89fc70a0059aaa8b
|
@ -37,19 +37,8 @@
|
||||
#define DBG(...) DebugLog(DEBUG_PRO, __VA_ARGS__)
|
||||
#endif
|
||||
|
||||
EFI_GUID gDevicePropertiesGuid = {
|
||||
0x91BD12FE, 0xF6C3, 0x44FB, {0xA5, 0xB7, 0x51, 0x22, 0xAB, 0x30, 0x3A, 0xE0}
|
||||
};
|
||||
/*
|
||||
EFI_GUID gAppleFramebufferInfoProtocolGuid = {
|
||||
0xe316e100, 0x0751, 0x4c49, {0x90, 0x56, 0x48, 0x6c, 0x7e, 0x47, 0x29, 0x03}
|
||||
}; */
|
||||
// gEfiKeyboardInfoProtocolGuid
|
||||
// {0xE82A0A1E, 0x0E4D, 0x45AC, {0xA6, 0xDC, 0x2A, 0xE0, 0x58, 0x00, 0xD3, 0x11}}
|
||||
|
||||
// C5C5DA95-7D5C-45E6-B2F1-3FD52BB10077 - EfiOSInfo
|
||||
// 03622D6D-362A-4E47-9710-C238B23755C1 - GraphConfig
|
||||
|
||||
extern EFI_GUID gEfiDevicePathPropertyDatabaseProtocolGuid;
|
||||
extern EFI_GUID gAppleFramebufferInfoProtocolGuid;
|
||||
extern BOOLEAN gProvideConsoleGopEnable;
|
||||
|
||||
@ -376,7 +365,7 @@ SetPrivateVarProto(VOID)
|
||||
EFI_STATUS Status;
|
||||
//This must be independent install
|
||||
// optional protocols
|
||||
/*Status = */gBS->InstallMultipleProtocolInterfaces (&gImageHandle,
|
||||
Status = gBS->InstallMultipleProtocolInterfaces (&gImageHandle,
|
||||
&gAppleFramebufferInfoProtocolGuid,
|
||||
&mScreenInfo,
|
||||
// &gEfiOSInfoProtocolGuid,
|
||||
@ -390,11 +379,12 @@ SetPrivateVarProto(VOID)
|
||||
NULL
|
||||
);
|
||||
//obligatory protocol
|
||||
Status = gBS->InstallProtocolInterface (&gImageHandle,
|
||||
&gDevicePropertiesGuid,
|
||||
EFI_NATIVE_INTERFACE,
|
||||
&mDeviceProperties
|
||||
);
|
||||
// jief : disabled, OC does it.
|
||||
// Status = gBS->InstallProtocolInterface (&gImageHandle,
|
||||
// &gEfiDevicePathPropertyDatabaseProtocolGuid,
|
||||
// EFI_NATIVE_INTERFACE,
|
||||
// &mDeviceProperties
|
||||
// );
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
//EFI_GUID gAppleFirmwarePasswordProtocolGuid = {0x8FFEEB3A, 0x4C98, 0x4630, {0x80, 0x3F, 0x74, 0x0F, 0x95, 0x67, 0x09, 0x1D}};
|
||||
//gEfiGlobalVariableGuid
|
||||
//EFI_GUID gEfiGlobalVarGuid = {0x8BE4DF61, 0x93CA, 0x11D2, {0xAA, 0x0D, 0x00, 0xE0, 0x98, 0x03, 0x2B, 0x8C}};
|
||||
//EFI_GUID gAppleDevicePropertyProtocolGuid = {0x91BD12FE, 0xF6C3, 0x44FB, {0xA5, 0xB7, 0x51, 0x22, 0xAB, 0x30, 0x3A, 0xE0}};
|
||||
//EFI_GUID gEfiDevicePathPropertyDatabaseProtocolGuid = {0x91BD12FE, 0xF6C3, 0x44FB, {0xA5, 0xB7, 0x51, 0x22, 0xAB, 0x30, 0x3A, 0xE0}};
|
||||
//EFI_GUID gEfi AppleBootGuid = {0x7C436110, 0xAB2A, 0x4BBB, {0xA8, 0x80, 0xFE, 0x41, 0x99, 0x5C, 0x9F, 0x82}}; //gAppleBootVariableGuid
|
||||
//EFI_GUID gEfiAppleNvramGuid = {0x4D1EDE05, 0x38C7, 0x4A6A, {0x9C, 0xC6, 0x4B, 0xCC, 0xA8, 0xB3, 0x8C, 0x14}}; //gAppleVendorVariableGuid
|
||||
//EFI_GUID gAppleFramebufferInfoProtocolGuid = {0xE316E100, 0x0751, 0x4C49, {0x90, 0x56, 0x48, 0x6C, 0x7E, 0x47, 0x29, 0x03}};
|
||||
|
@ -446,7 +446,7 @@
|
||||
gEfiSecurityArchProtocolGuid
|
||||
gEfiSecurity2ArchProtocolGuid
|
||||
|
||||
gAppleDevicePropertyProtocolGuid
|
||||
# gEfiDevicePathPropertyDatabaseProtocolGuid
|
||||
gAppleFramebufferInfoProtocolGuid
|
||||
gEfiConsoleControlProtocolGuid
|
||||
gAppleGraphConfigProtocolGuid
|
||||
|
@ -1401,27 +1401,51 @@ DBG("Beginning OC\n");
|
||||
|
||||
#ifndef USE_OC_SECTION_Acpi
|
||||
memset(&mOpenCoreConfiguration.Acpi, 0, sizeof(mOpenCoreConfiguration.Acpi));
|
||||
DBG("Erase mOpenCoreConfiguration.Acpi\n");
|
||||
#else
|
||||
DBG("Keep mOpenCoreConfiguration.Acpi\n");
|
||||
#endif
|
||||
#ifndef USE_OC_SECTION_Booter
|
||||
memset(&mOpenCoreConfiguration.Booter, 0, sizeof(mOpenCoreConfiguration.Booter));
|
||||
DBG("Erase mOpenCoreConfiguration.Booter\n");
|
||||
#else
|
||||
DBG("Keep mOpenCoreConfiguration.Booter\n");
|
||||
#endif
|
||||
#ifndef USE_OC_SECTION_DeviceProperties
|
||||
memset(&mOpenCoreConfiguration.DeviceProperties, 0, sizeof(mOpenCoreConfiguration.DeviceProperties));
|
||||
DBG("Erase mOpenCoreConfiguration.DeviceProperties\n");
|
||||
#else
|
||||
DBG("Keep mOpenCoreConfiguration.DeviceProperties\n");
|
||||
#endif
|
||||
#ifndef USE_OC_SECTION_Kernel
|
||||
memset(&mOpenCoreConfiguration.Kernel, 0, sizeof(mOpenCoreConfiguration.Kernel));
|
||||
DBG("Erase mOpenCoreConfiguration.Kernel\n");
|
||||
#else
|
||||
DBG("Keep mOpenCoreConfiguration.Kernel\n");
|
||||
#endif
|
||||
#ifndef USE_OC_SECTION_Misc
|
||||
memset(&mOpenCoreConfiguration.Misc, 0, sizeof(mOpenCoreConfiguration.Misc));
|
||||
DBG("Erase mOpenCoreConfiguration.Misc\n");
|
||||
#else
|
||||
DBG("Keep mOpenCoreConfiguration.Misc\n");
|
||||
#endif
|
||||
#ifndef USE_OC_SECTION_Nvram
|
||||
memset(&mOpenCoreConfiguration.Nvram, 0, sizeof(mOpenCoreConfiguration.Nvram));
|
||||
DBG("Erase mOpenCoreConfiguration.Nvram\n");
|
||||
#else
|
||||
DBG("Keep mOpenCoreConfiguration.Nvram\n");
|
||||
#endif
|
||||
#ifndef USE_OC_SECTION_PlatformInfo
|
||||
memset(&mOpenCoreConfiguration.PlatformInfo, 0, sizeof(mOpenCoreConfiguration.PlatformInfo));
|
||||
DBG("Erase mOpenCoreConfiguration.PlatformInfo\n");
|
||||
#else
|
||||
DBG("Keep mOpenCoreConfiguration.PlatformInfo\n");
|
||||
#endif
|
||||
#ifndef USE_OC_SECTION_Uefi
|
||||
memset(&mOpenCoreConfiguration.Uefi, 0, sizeof(mOpenCoreConfiguration.Uefi));
|
||||
DBG("Erase mOpenCoreConfiguration.Uefi\n");
|
||||
#else
|
||||
DBG("Keep mOpenCoreConfiguration.Uefi\n");
|
||||
#endif
|
||||
|
||||
#endif
|
||||
@ -2454,7 +2478,7 @@ RefitMain (IN EFI_HANDLE ImageHandle,
|
||||
if ( !EFI_ERROR(Status) ) DBG("Clover : Image base = 0x%llX\n", (uintptr_t)LoadedImage->ImageBase); // do not change, it's used by grep to feed the debugger
|
||||
|
||||
#ifdef JIEF_DEBUG
|
||||
gBS->Stall(3500000); // to give time to gdb to connect
|
||||
gBS->Stall(1500000); // to give time to gdb to connect
|
||||
// gBS->Stall(0500000); // to give time to gdb to connect
|
||||
// PauseForKey(L"press\n");
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user