TianoCore EDK2 master
Loading...
Searching...
No Matches
Debug.h
Go to the documentation of this file.
1
10#ifndef __EDKII_DEBUG_PPI_H__
11#define __EDKII_DEBUG_PPI_H__
12
13#include <Pi/PiPeiCis.h>
14
15//
16// Global ID for the EDKII_DEBUG_PPI
17//
18#define EDKII_DEBUG_PPI_GUID \
19 { \
20 0x999e699c, 0xb013, 0x475e, {0xb1, 0x7b, 0xf3, 0xa8, 0xae, 0x5c, 0x48, 0x75} \
21 }
22
27
37typedef
38VOID
39(EFIAPI *EDKII_DEBUG_BPRINT)(
40 IN UINTN ErrorLevel,
41 IN CONST CHAR8 *Format,
42 IN BASE_LIST Marker
43 );
44
56typedef
57VOID
58(EFIAPI *EDKII_DEBUG_ASSERT)(
59 IN CONST CHAR8 *FileName,
60 IN UINTN LineNumber,
61 IN CONST CHAR8 *Description
62 );
63
68 EDKII_DEBUG_BPRINT DebugBPrint;
69 EDKII_DEBUG_ASSERT DebugAssert;
70};
71
72extern EFI_GUID gEdkiiDebugPpiGuid;
73
74#endif
UINT64 UINTN
VOID(EFIAPI * EDKII_DEBUG_BPRINT)(IN UINTN ErrorLevel, IN CONST CHAR8 *Format, IN BASE_LIST Marker)
Definition: Debug.h:39
VOID(EFIAPI * EDKII_DEBUG_ASSERT)(IN CONST CHAR8 *FileName, IN UINTN LineNumber, IN CONST CHAR8 *Description)
Definition: Debug.h:58
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
UINTN * BASE_LIST
Definition: Base.h:711
Definition: Base.h:213