OpenCore
1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleRtc.h
Go to the documentation of this file.
1
15
#ifndef APPLE_RTC_H
16
#define APPLE_RTC_H
17
55
#define APPLE_RTC_BG_COLOR_ADDR 0x30
56
#define APPLE_RTC_BG_COMPLEMENT_ADDR 0x31
57
61
#define APPLE_RTC_BG_COLOR_GRAY 0x00
62
#define APPLE_RTC_BG_COLOR_BLACK 0x01
63
71
#define APPLE_RTC_FIRMWARE_STATE_ADDR 0x38
72
76
#define APPLE_RTC_FIRMWARE_3D_ADDR 0x3D
77
84
#define APPLE_RTC_MEM_TEST_ACCEPT_ADDR 0x44
85
90
#define APPLE_RTC_MEM_TEST_REQUEST_ADDR 0x48
91
96
#define APPLE_RTC_MEM_TEST_RESULT_ADDR 0x4C
97
101
#define APPLE_RTC_FIRMWARE_57_ADDR 0x57
102
111
#define APPLE_RTC_FIRMWARE_PROGRESS_ADDR 0x5C
112
117
#define APPLE_RTC_RESERVED_ADDR 0x78
118
122
#define APPLE_RTC_RESERVED_LENGTH 8
123
131
#define APPLE_RTC_HIBERNATION_KEY_ADDR 0x80
132
136
#define APPLE_RTC_HIBERNATION_KEY_LENGTH 0x2C
137
152
#define APPLE_RTC_FIRMWARE_UPGRADE_ADDR 0xAC
153
158
#define APPLE_RTC_FIRMWARE_CHECK_ADDR 0xAF
159
164
#define APPLE_RTC_TRACE_POINT_ADDR 0xB0
165
169
#define APPLE_RTC_TRACE_POINT_LENGTH 8
170
182
#define APPLE_RTC_TRACE_DATA_ADDR 0xB0
183
187
#define APPLE_RTC_TRACE_DATA_LENGTH 4
188
197
#define APPLE_RTC_WL_MASK_ADDR 0xB1
198
202
#define APPLE_RTC_WL_MASK_BOOT_STARTED BIT0
203
#define APPLE_RTC_WL_MASK_BOOT_FAILED BIT1
204
#define APPLE_RTC_WL_MASK_BOOT_KERNEL BIT2
205
#define APPLE_RTC_WL_MASK_CS_UNLOCKED BIT3
206
#define APPLE_RTC_WL_MASK_HIB_CLEAR_KEYS BIT4
207
#define APPLE_RTC_WL_MASK_HIB_CLEAR_IMG BIT5
208
#define APPLE_RTC_WL_MASK_BOOT_RESET BIT6
209
214
#define APPLE_RTC_WL_EVENT_ADDR 0xB2
215
#define APPLE_RTC_WL_EVENT_EXTRA_ADDR 0xB3
216
220
#define APPLE_RTC_WL_EVENT_DEFAULT 0
221
#define APPLE_RTC_WL_INIT_DEVICE_TREE 2
222
#define APPLE_RTC_WL_KERNEL_ALLOC_CALL_GATE 3
223
#define APPLE_RTC_WL_INIT_MEMORY_CONFIG 4
224
#define APPLE_RTC_WL_HIB_CHECK 5
225
#define APPLE_RTC_WL_CS_LOAD_CONFIGURATION 6
226
#define APPLE_RTC_WL_GET_FDE_KEY 7
227
#define APPLE_RTC_WL_HIB_WAKE_START 8
228
#define APPLE_RTC_WL_HIB_GET_MMAP 9
229
#define APPLE_RTC_WL_HIB_HWSIG_VALID 10
230
#define APPLE_RTC_WL_HIB_MEM_ALLOC 11
231
#define APPLE_RTC_WL_HIB_SPLASH 12
232
#define APPLE_RTC_WL_HIB_READ 13
233
#define APPLE_RTC_WL_HIB_HANDOFF 14
234
#define APPLE_RTC_WL_HIB_EXIT_BOOT_SERVICES 15
235
#define APPLE_RTC_WL_HIB_KERNEL_START 16
236
#define APPLE_RTC_WL_HIB_FINISH_FDE 17
237
#define APPLE_RTC_WL_HIB_WIRED_KEY_VALID 18
238
#define APPLE_RTC_WL_RECOVERY_OS_FOUND 19
239
#define APPLE_RTC_WL_CS_VOLUME_UNLOCKED 20
240
#define APPLE_RTC_WL_KERNEL_LOAD_CACHE_FAIL 22
241
#define APPLE_RTC_WL_HIB_BS_MISSING 23
242
#define APPLE_RTC_WL_HIB_BIK_MISSING 24
243
#define APPLE_RTC_WL_RECOVERY_OS_REBOOT 25
244
#define APPLE_RTC_WL_LOGIN_WINDOW_PWRESET 26
245
#define APPLE_RTC_WL_LOGIN_WINDOW_GUEST 27
246
#define APPLE_RTC_WL_LOGIN_WINDOW_RESET 28
247
#define APPLE_RTC_WL_LOGIN_WINDOW_HIB 29
248
#define APPLE_RTC_WL_LOGIN_WINDOW_SHUTDOWN 30
249
#define APPLE_RTC_WL_LOGIN_WINDOW_FAIL 31
250
#define APPLE_RTC_WL_HIB_ABORT_SAFE_MODE 32
251
#define APPLE_RTC_WL_HIB_BI_ALLOC 33
252
#define APPLE_RTC_WL_HIB_BI_MISSING 34
253
#define APPLE_RTC_WL_HIB_BI_INVALID 35
254
#define APPLE_RTC_WL_HIB_BI_DP_ALLOC 36
255
#define APPLE_RTC_WL_HIB_BI_DP_ZERO 37
256
#define APPLE_RTC_WL_HIB_BI_DP_MISSING 38
257
#define APPLE_RTC_WL_HIB_BI_DP_NO_DISK_IO 39
258
#define APPLE_RTC_WL_HIB_BI_DP_NI_BLOCK_IO 40
259
272
#define APPLE_RTC_TRACE_LOGIN_WINDOW_ADDR 0xB4
273
#define APPLE_RTC_TRACE_CORE_DISPLAY_ADDR 0xB5
274
#define APPLE_RTC_TRACE_CORE_GRAPHICS_ADDR 0xB6
275
280
#define APPLE_RTC_TRACE_PHASE_ADDR 0xB7
281
306
#define APPLE_RTC_FDE_KEY_ADDR 0xD0
307
312
#define APPLE_RTC_FDE_KEY_LENGTH 0x20
313
323
#define APPLE_RTC_FDE_STATE_ADDR 0xF0
324
328
#define APPLE_RTC_FDE_STATE_DEFAULT 0x00
329
#define APPLE_RTC_FDE_STATE_NEED_KEY 0x41
330
334
#define APPLE_RTC_CHECKSUM_START 0x0E
335
339
#define APPLE_RTC_CORE_SIZE 0x40
340
344
#define APPLE_RTC_TOTAL_SIZE 0x100
345
357
#define APPLE_RTC_CHECKSUM_POLYNOMIAL 0x2001
358
368
#define APPLE_RTC_CHECKSUM_ROUNDS 7
369
374
#define APPLE_RTC_CORE_CHECKSUM_ADDR1 0x3E
375
#define APPLE_RTC_CORE_CHECKSUM_ADDR2 0x3F
376
382
#define APPLE_RTC_CORE_CHECKSUM_BYTE1(Checksum) ((UINT8) ((UINT32) (Checksum) & 0xFFU))
383
#define APPLE_RTC_CORE_CHECKSUM_BYTE2(Checksum) ((UINT8) (((UINT32) (Checksum) >> 7U) & 0xFEU))
384
389
#define APPLE_RTC_MAIN_CHECKSUM_ADDR1 0x58
390
#define APPLE_RTC_MAIN_CHECKSUM_ADDR2 0x59
391
397
#define APPLE_RTC_MAIN_CHECKSUM_BYTE1(Checksum) ((UINT8) (((UINT32) (Checksum) >> 8U) & 0xFFU))
398
#define APPLE_RTC_MAIN_CHECKSUM_BYTE2(Checksum) ((UINT8) ((UINT32) (Checksum) & 0xFFU))
399
400
#endif
// APPLE_RTC_H
Include
Apple
IndustryStandard
AppleRtc.h
Generated by
1.12.0