OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleEg2Info.h
Go to the documentation of this file.
1
13#ifndef APPLE_EG2_INFO_H
14#define APPLE_EG2_INFO_H
15
20#define APPLE_EG2_INFO_PROTOCOL_GUID \
21 { 0x63FAECF2, 0xE7EE, 0x4CB9, \
22 { 0x8A, 0x0C, 0x11, 0xCE, 0x5E, 0x89, 0xE3, 0x3C } }
23
24#define APPLE_EG2_INFO_PROTOCOL_REVISION 0x10002
25
27
28enum {
34};
35
39typedef
40EFI_STATUS
43 IN EFI_HANDLE GpuHandle
44 );
45
49typedef
50EFI_STATUS
53 IN EFI_HANDLE GpuHandle,
54 OUT VOID *Data,
55 OUT UINTN *Size
56 );
57
62typedef
63EFI_STATUS
66 IN EFI_HANDLE GpuHandle,
67 OUT VOID *Unk1,
68 OUT VOID *Unk2,
69 OUT VOID *Unk3
70 );
71
75typedef
76EFI_STATUS
79 OUT BOOLEAN *Hibernated
80 );
81
82typedef
83EFI_STATUS
86 OUT UINT32 *Rotation
87 );
88
98
99extern EFI_GUID gAppleEg2InfoProtocolGuid;
100
101#endif // APPLE_EG2_INFO_H
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)
@ AppleDisplayRotate90
@ AppleDisplayRotate270
@ AppleDisplayRotate180
@ AppleDisplayRotate0
@ AppleDisplayRotateMax
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