OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleDebugLog.h
Go to the documentation of this file.
1
15#ifndef APPLE_DEBUG_LOG_H
16#define APPLE_DEBUG_LOG_H
17
22#define APPLE_DEBUG_LOG_PROTOCOL_GUID \
23 { 0xDDFA34FB, 0xFE1F, 0x48EA, \
24 { 0xB2, 0x13, 0xFB, 0x4A, 0x4C, 0xD5, 0x7B, 0xE3 } }
25
29#define APPLE_DEBUG_LOG_PROTOCOL_REVISION 0x10000
30
34#define APPLE_DEBUG_LOG_PROTOCOL_FILESIZE BASE_2MB
35
39#define APPLE_DEBUG_LOG_PROTOCOL_FILENAME L"\\EFI\\APPLE\\LOG\\BOOT-%u.LOG"
40
44#define APPLE_DEBUG_LOG_PROTOCOL_BOOTLOG L"\\BOOTLOG"
45
49#define APPLE_DEBUG_LOG_PROTOCOL_BOOTLOG_OLD L"\\BOOTLOG.OLD"
50
55
63typedef
64EFI_STATUS
65(EFIAPI *APPLE_DEBUG_LOG_PRINT)(
66 IN CONST CHAR8 *Message
67 );
68
87typedef
88EFI_STATUS
90 IN OUT UINT32 *Position,
91 IN OUT UINTN *BufferSize,
92 OUT CHAR8 *Buffer OPTIONAL,
93 OUT UINT32 *LostCharacters OPTIONAL
94 );
95
111typedef
112EFI_STATUS
114 VOID
115 );
116
131typedef
132VOID
134 VOID
135 );
136
147
148extern EFI_GUID gAppleDebugLogProtocolGuid;
149
150#endif // APPLE_DEBUG_LOG_H
EFI_STATUS(EFIAPI * APPLE_DEBUG_LOG_PRINT)(IN CONST CHAR8 *Message)
EFI_GUID gAppleDebugLogProtocolGuid
EFI_STATUS(EFIAPI * APPLE_DEBUG_LOG_WRITE_FILES)(VOID)
EFI_STATUS(EFIAPI * APPLE_DEBUG_LOG_EXTRACT_BUFFER)(IN OUT UINT32 *Position, IN OUT UINTN *BufferSize, OUT CHAR8 *Buffer OPTIONAL, OUT UINT32 *LostCharacters OPTIONAL)
VOID(EFIAPI * APPLE_DEBUG_LOG_SETUP_FILES)(VOID)
OC_TYPING_BUFFER_ENTRY Buffer[OC_TYPING_BUFFER_SIZE]
Definition OcTypingLib.h:42
APPLE_DEBUG_LOG_WRITE_FILES WriteFiles
APPLE_DEBUG_LOG_EXTRACT_BUFFER ExtractBuffer
APPLE_DEBUG_LOG_SETUP_FILES SetupFiles
APPLE_DEBUG_LOG_PRINT Print