OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleMacEfiSpec.h
Go to the documentation of this file.
1
13#ifndef APPLE_MAC_EFI_SPEC_H
14#define APPLE_MAC_EFI_SPEC_H
15
16// EFI Revision information
17
18#define APPLE_EFI_FIRMWARE_REVISION 0x010000
19#define APPLE_EFI_FIRMWARE_VENDOR L"Apple"
20
21//
22// Magic ID found at 0xFFFFFF80 address in newer firmware such as MBP12,1.
23//
24#define APPLE_EFI_FIRMWARE_GEN2_ID_MAGIC \
25 { 0xA1, 0x7B, 0xE5, 0x98, 0x31, 0x22, 0x4F, 0x4E }
26
27//
28// Magic ID similar to APPLE_EFI_FIRMWARE_ID_MAGIC in T2-based firmware.
29//
30#define APPLE_EFI_FIRMWARE_GEN3_ID_MAGIC \
31 { 0xC6, 0x8A, 0x85, 0x99, 0xF5, 0xE2, 0x15, 0x4E }
32
33// APPLE_BOOTER_FILE_NAME
34#define APPLE_BOOTER_FILE_NAME L"boot.efi"
35
36// APPLE_BOOTLOADER_FILE_PATH
37#define APPLE_BOOTER_DEFAULT_FILE_NAME L"\\System\\Library\\CoreServices\\boot.efi"
38
39// BOOT_EFI_FILE_NAME
40#define APPLE_BOOTER_ROOT_FILE_NAME L"\\boot.efi"
41
42// Apple EFI File location to boot from on removable media devices
43
44// APPLE_REMOVABLE_MEDIA_FILE_NAME_IA32
45#define APPLE_REMOVABLE_MEDIA_FILE_NAME_IA32 \
46 L"\\EFI\\APPLE\\IA32\\BOOT.EFI"
47
48// APPLE_REMOVABLE_MEDIA_FILE_NAME_X64
49#define APPLE_REMOVABLE_MEDIA_FILE_NAME_X64 \
50 L"\\EFI\\APPLE\\X64\\BOOT.EFI"
51
52// APPLE_REMOVABLE_MEDIA_FILE_NAME_ARM
53#define APPLE_REMOVABLE_MEDIA_FILE_NAME_ARM \
54 L"\\EFI\\APPLE\\ARM\\BOOT.EFI"
55
56// APPLE_REMOVABLE_MEDIA_FILE_NAME_AARCH64
57#define APPLE_REMOVABLE_MEDIA_FILE_NAME_AARCH64 \
58 L"\\EFI\\APPLE\\AARCH64\\BOOT.EFI"
59
60// APPLE_SYSTEM_VERSION_FILE_NAME
61#define APPLE_SYSTEM_VERSION_FILE_NAME \
62 L"\\System\\Library\\CoreServices\\SystemVersion.plist"
63
64#endif // APPLE_MAC_EFI_SPEC_H