15#ifndef APPLE_DEBUG_LOG_H
16#define APPLE_DEBUG_LOG_H
22#define APPLE_DEBUG_LOG_PROTOCOL_GUID \
23 { 0xDDFA34FB, 0xFE1F, 0x48EA, \
24 { 0xB2, 0x13, 0xFB, 0x4A, 0x4C, 0xD5, 0x7B, 0xE3 } }
29#define APPLE_DEBUG_LOG_PROTOCOL_REVISION 0x10000
34#define APPLE_DEBUG_LOG_PROTOCOL_FILESIZE BASE_2MB
39#define APPLE_DEBUG_LOG_PROTOCOL_FILENAME L"\\EFI\\APPLE\\LOG\\BOOT-%u.LOG"
44#define APPLE_DEBUG_LOG_PROTOCOL_BOOTLOG L"\\BOOTLOG"
49#define APPLE_DEBUG_LOG_PROTOCOL_BOOTLOG_OLD L"\\BOOTLOG.OLD"
66 IN CONST CHAR8 *Message
90 IN OUT UINT32 *Position,
91 IN OUT UINTN *BufferSize,
92 OUT CHAR8 *
Buffer OPTIONAL,
93 OUT UINT32 *LostCharacters OPTIONAL
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]
APPLE_DEBUG_LOG_WRITE_FILES WriteFiles
APPLE_DEBUG_LOG_EXTRACT_BUFFER ExtractBuffer
APPLE_DEBUG_LOG_SETUP_FILES SetupFiles
APPLE_DEBUG_LOG_PRINT Print