OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleDataHub.h
Go to the documentation of this file.
1
13#ifndef APPLE_DATA_HUB_H
14#define APPLE_DATA_HUB_H
15
16//
17// Hack to avoid the need of framework headers.
18//
19typedef UINT16 STRING_REF;
20
21#include <Guid/DataHubRecords.h>
22
23// APPLE_PLATFORM_PRODUCER_NAME_GUID
24#define APPLE_PLATFORM_PRODUCER_NAME_GUID \
25 { 0x64517CC8, 0x6561, 0x4051, \
26 { 0xB0, 0x3C, 0x59, 0x64, 0xB6, 0x0F, 0x4C, 0x7A } }
27
28// APPLE_ROM_PRODUCER_NAME_GUID
29#define APPLE_ROM_PRODUCER_NAME_GUID \
30 { 0xA38DA1AC, 0xA626, 0x4E18, \
31 { 0x93, 0x88, 0x14, 0xB0, 0xE8, 0x2A, 0x54, 0x04 } }
32
33// APPLE_ROM_DATA_RECORD_GUID
34#define APPLE_ROM_DATA_RECORD_GUID \
35 { 0x8CBDD607, 0xCAB4, 0x43A4, \
36 { 0x97, 0x8B, 0xAB, 0x8D, 0xEF, 0x11, 0x06, 0x1C } }
37
38// APPLE_SYSTEM_SERIAL_NUMBER_DATA_RECORD_GUID
39#define APPLE_SYSTEM_SERIAL_NUMBER_DATA_RECORD_GUID \
40 { 0x4BAA44C3, 0x9D4D, 0x46A6, \
41 { 0x99, 0x13, 0xAE, 0xF9, 0x0D, 0x3C, 0x0C, 0xB1 } }
42
43// APPLE_SYSTEM_ID_DATA_RECORD_GUID
44#define APPLE_SYSTEM_ID_DATA_RECORD_GUID \
45 { 0x1485AFA4, 0xF000, 0x4E3E, \
46 { 0x81, 0xB4, 0xA7, 0xEE, 0x10, 0x4D, 0x5E, 0x30 } }
47
48// APPLE_MODEL_DATA_RECORD_GUID
49#define APPLE_MODEL_DATA_RECORD_GUID \
50 { 0xFA6AE23D, 0x09BE, 0x40A0, \
51 { 0xAF, 0xDE, 0x06, 0x37, 0x85, 0x94, 0x26, 0xC8 } }
52
53// APPLE_DEVICE_PATHS_SUPPORTED_DATA_RECORD_GUID
54#define APPLE_DEVICE_PATHS_SUPPORTED_DATA_RECORD_GUID \
55 { 0x5BB91CF7, 0xD816, 0x404B, \
56 { 0x86, 0x72, 0x68, 0xF2, 0x7F, 0x78, 0x31, 0xDC } }
57
58// APPLE_MACHINE_PERSONALITY_DATA_RECORD_GUID
59#define APPLE_MACHINE_PERSONALITY_DATA_RECORD_GUID \
60 { 0x2B6C7ADE, 0xC5DA, 0x474B, \
61 { 0xBA, 0x42, 0x06, 0xBD, 0xDD, 0x4E, 0x34, 0x97 } }
62
63// APPLE_BOARD_ID_DATA_RECORD_GUID
64#define APPLE_BOARD_ID_DATA_RECORD_GUID \
65 { 0xB459BF16, 0x14ED, 0x5131, \
66 { 0x92, 0xB4, 0x5E, 0x19, 0xF0, 0x5B, 0xC0, 0xAD } }
67
68// APPLE_BOARD_REVISION_DATA_RECORD_GUID
69#define APPLE_BOARD_REVISION_DATA_RECORD_GUID \
70 { 0x5F6B002A, 0xD39E, 0x57D0, \
71 { 0x82, 0xC1, 0x7C, 0x72, 0x18, 0x95, 0xBD, 0x62 } }
72
73// APPLE_INITIAL_TSC_FREQUENCY_DATA_RECORD_GUID
74#define APPLE_INITIAL_TSC_FREQUENCY_DATA_RECORD_GUID \
75 { 0x581BC734, 0xF9B5, 0x4A4A, \
76 { 0x8C, 0xED, 0x25, 0x85, 0xDA, 0x1D, 0xE5, 0x08 } }
77
78// APPLE_STARTUP_POWER_EVENTS_DATA_RECORD_GUID
79#define APPLE_STARTUP_POWER_EVENTS_DATA_RECORD_GUID \
80 { 0x972057CF, 0x7145, 0x4C8A, \
81 { 0x83, 0x0E, 0x3E, 0xCE, 0x8A, 0xC9, 0xB1, 0xF4 } }
82
83// APPLE_COPROCESSOR_VERSION_DATA_RECORD_GUID
84#define APPLE_COPROCESSOR_VERSION_DATA_RECORD_GUID \
85 { 0xE1AF3A96, 0x2783, 0x4C5B, \
86 { 0xA1, 0x06, 0x36, 0x01, 0xF5, 0x85, 0x51, 0x05 } }
87
88#define APPLE_SUBCLASS_VERSION 0x0100
89#define APPLE_SUBCLASS_INSTANCE EFI_SUBCLASS_INSTANCE_NON_APPLICABLE
90
91// APPLE_PLATFORM_DATA_RECORD
92typedef struct {
94 UINT32 KeySize;
95 UINT32 ValueSize;
96 UINT8 Data[];
97 // CHAR16 Key[];
98 // UINT8 Value[];
100
101// APPLE_ROM_RECORD
108
109// gApplePlatformProducerNameGuid
110extern EFI_GUID gApplePlatformProducerNameGuid;
111
112// gAppleRomProducerNameGuid
113extern EFI_GUID gAppleRomProducerNameGuid;
114
115// gAppleRomDataRecordGuid
116extern EFI_GUID gAppleRomDataRecordGuid;
117
118// gAppleSystemSerialNumbrDataRecordGuid
120
121// gAppleSystemIdDataRecordGuid
122extern EFI_GUID gAppleSystemIdDataRecordGuid;
123
124// gAppleModelDataRecordGuid
125extern EFI_GUID gAppleModelDataRecordGuid;
126
127// gAppleDevicePathsSupportedDataRecordGuid
129
130// gAppleMachinePersonalityDataRecordGuid
132
133// gAppleBoardIdDataRecordGuid
134extern EFI_GUID gAppleBoardIdDataRecordGuid;
135
136// gAppleBoardRevisionDataRecordGuid
138
139// gAppleInitialTscDataRecordGuid
140extern EFI_GUID gAppleInitialTscDataRecordGuid;
141
142// gAppleStartupPowerEventsDataRecordGuid
144
145// gAppleCoprocessorVersionDataRecordGuid
147
148#endif // APPLE_DATA_HUB_H
UINT32 Reserved2[32]
Definition Apm.h:80
EFI_GUID gAppleRomProducerNameGuid
UINT16 STRING_REF
EFI_GUID gAppleInitialTscDataRecordGuid
EFI_GUID gAppleBoardRevisionDataRecordGuid
EFI_GUID gAppleBoardIdDataRecordGuid
EFI_GUID gAppleStartupPowerEventsDataRecordGuid
EFI_GUID gAppleMachinePersonalityDataRecordGuid
EFI_GUID gAppleSystemIdDataRecordGuid
EFI_GUID gAppleRomDataRecordGuid
EFI_GUID gAppleSystemSerialNumbrDataRecordGuid
EFI_GUID gApplePlatformProducerNameGuid
EFI_GUID gAppleCoprocessorVersionDataRecordGuid
EFI_GUID gAppleDevicePathsSupportedDataRecordGuid
EFI_GUID gAppleModelDataRecordGuid
EFI_SUBCLASS_TYPE1_HEADER Header
EFI_SUBCLASS_TYPE1_HEADER Header