30#define SECONDS_TO_MICROSECONDS(x) ((x) * 1000000)
31#define MS_TO_MICROSECONDS(x) ((x) * 1000)
36#define SECONDS_TO_NANOSECONDS(x) ((x) * 1000000000)
37#define MS_TO_NANOSECONDS(x) ((x) * 1000000)
41 IN CONST UINT8 *Pattern,
42 IN CONST UINT8 *PatternMask OPTIONAL,
43 IN CONST UINT32 PatternSize,
46 IN OUT UINT32 *DataOff
51 IN CONST UINT8 *Pattern,
52 IN CONST UINT8 *PatternMask OPTIONAL,
53 IN CONST UINT32 PatternSize,
54 IN CONST UINT8 *Replace,
55 IN CONST UINT8 *ReplaceMask OPTIONAL,
101 IN EFI_GUID *Protocol,
114 IN EFI_GUID *Protocol
135 IN EFI_GUID *Protocol,
137 IN CONST CHAR8 *CallerName OPTIONAL,
138 IN CONST CHAR8 *ProtocolName OPTIONAL
152 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath OPTIONAL,
155 OUT EFI_HANDLE *ImageHandle OPTIONAL,
156 IN CHAR16 *OptionalData OPTIONAL
172 IN EFI_GUID *DataGuid,
190 IN EFI_GUID *DataGuid,
209 IN EFI_GUID *DataGuid,
210 IN EFI_GUID *HobGuid,
234#define _ASSERT_EQUALS(Expression, ExpectedValue) \
237 "ASSERT %a(%d): %a (expected: %d, actual: %d)\n", \
241 (INTN)(ExpectedValue), \
258#if !defined (MDEPKG_NDEBUG)
259#define ASSERT_EQUALS(Expression, ExpectedValue) \
261 if (DebugAssertEnabled ()) { \
262 if ((Expression) != (ExpectedValue)) { \
263 _ASSERT_EQUALS (Expression, ExpectedValue); \
265 ANALYZER_UNREACHABLE (); \
270#define ASSERT_EQUALS(Expression, ExpectedValue)
DMG_SIZE_DEVICE_PATH Size
EFI_STATUS OcUninstallAllProtocolInstances(EFI_GUID *Protocol)
EFI_STATUS OcLoadAndRunImage(IN EFI_DEVICE_PATH_PROTOCOL *DevicePath OPTIONAL, IN VOID *Buffer OPTIONAL, IN UINTN BufferSize, OUT EFI_HANDLE *ImageHandle OPTIONAL, IN CHAR16 *OptionalData OPTIONAL)
BOOLEAN FindPattern(IN CONST UINT8 *Pattern, IN CONST UINT8 *PatternMask OPTIONAL, IN CONST UINT32 PatternSize, IN CONST UINT8 *Data, IN UINT32 DataSize, IN OUT UINT32 *DataOff)
VOID OcConsoleFlush(VOID)
EFI_STATUS GetArguments(OUT UINTN *Argc, OUT CHAR16 ***Argv)
VOID * OcGetProtocol(IN EFI_GUID *Protocol, IN UINTN ErrorLevel, IN CONST CHAR8 *CallerName OPTIONAL, IN CONST CHAR8 *ProtocolName OPTIONAL)
EFI_STATUS OcHandleProtocolFallback(IN EFI_HANDLE Handle, IN EFI_GUID *Protocol, OUT VOID **Interface)
EFI_STATUS OcReadApplePlatformFirstDataAlloc(IN APPLE_PLATFORM_INFO_DATABASE_PROTOCOL *PlatformInfo, IN EFI_GUID *DataGuid, OUT UINT32 *Size, OUT VOID **Data)
UINT32 ApplyPatch(IN CONST UINT8 *Pattern, IN CONST UINT8 *PatternMask OPTIONAL, IN CONST UINT32 PatternSize, IN CONST UINT8 *Replace, IN CONST UINT8 *ReplaceMask OPTIONAL, IN UINT8 *Data, IN UINT32 DataSize, IN UINT32 Count, IN UINT32 Skip)
UINTN OcCountProtocolInstances(IN EFI_GUID *Protocol)
EFI_STATUS OcReadApplePlatformFirstData(IN APPLE_PLATFORM_INFO_DATABASE_PROTOCOL *PlatformInfo, IN EFI_GUID *DataGuid, IN OUT UINT32 *Size, OUT VOID *Data)
EFI_STATUS OcReadApplePlatformData(IN APPLE_PLATFORM_INFO_DATABASE_PROTOCOL *PlatformInfo, IN EFI_GUID *DataGuid, IN EFI_GUID *HobGuid, IN OUT UINT32 *Size, OUT VOID *Data)
OC_TYPING_BUFFER_ENTRY Buffer[OC_TYPING_BUFFER_SIZE]
APPLE_EVENT_HANDLE Handle