13#ifndef APPLE_EG2_INFO_H
14#define APPLE_EG2_INFO_H
20#define APPLE_EG2_INFO_PROTOCOL_GUID \
21 { 0x63FAECF2, 0xE7EE, 0x4CB9, \
22 { 0x8A, 0x0C, 0x11, 0xCE, 0x5E, 0x89, 0xE3, 0x3C } }
24#define APPLE_EG2_INFO_PROTOCOL_REVISION 0x10002
43 IN EFI_HANDLE GpuHandle
53 IN EFI_HANDLE GpuHandle,
66 IN EFI_HANDLE GpuHandle,
79 OUT BOOLEAN *Hibernated
EFI_STATUS(EFIAPI * APPLE_EG2_INFO_UNKNOWN1)(IN APPLE_EG2_INFO_PROTOCOL *This, IN EFI_HANDLE GpuHandle)
EFI_STATUS(EFIAPI * APPLE_EG2_INFO_GET_HIBERNATION)(IN APPLE_EG2_INFO_PROTOCOL *This, OUT BOOLEAN *Hibernated)
EFI_STATUS(EFIAPI * APPLE_EG2_INFO_GET_ROTATION)(IN APPLE_EG2_INFO_PROTOCOL *This, OUT UINT32 *Rotation)
EFI_STATUS(EFIAPI * APPLE_EG2_INFO_GET_PLATFORM_INFO)(IN APPLE_EG2_INFO_PROTOCOL *This, IN EFI_HANDLE GpuHandle, OUT VOID *Data, OUT UINTN *Size)
EFI_GUID gAppleEg2InfoProtocolGuid
EFI_STATUS(EFIAPI * APPLE_EG2_INFO_STARTUP_DISPLAY)(IN APPLE_EG2_INFO_PROTOCOL *This, IN EFI_HANDLE GpuHandle, OUT VOID *Unk1, OUT VOID *Unk2, OUT VOID *Unk3)
DMG_SIZE_DEVICE_PATH Size
APPLE_EG2_INFO_GET_PLATFORM_INFO GetPlatformInfo
APPLE_EG2_INFO_GET_ROTATION GetRotation
APPLE_EG2_INFO_UNKNOWN1 Unknown1
APPLE_EG2_INFO_STARTUP_DISPLAY StartupDisplay
APPLE_EG2_INFO_GET_HIBERNATION GetHibernation