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
26
typedef
struct
_EDKII_DEBUG_PPI
EDKII_DEBUG_PPI
;
27
37
typedef
38
VOID
39
(EFIAPI *
EDKII_DEBUG_BPRINT
)(
40
IN
UINTN
ErrorLevel,
41
IN
CONST
CHAR8 *Format,
42
IN
BASE_LIST
Marker
43
);
44
56
typedef
57
VOID
58
(EFIAPI *
EDKII_DEBUG_ASSERT
)(
59
IN
CONST
CHAR8 *FileName,
60
IN
UINTN
LineNumber,
61
IN
CONST
CHAR8 *Description
62
);
63
67
struct
_EDKII_DEBUG_PPI
{
68
EDKII_DEBUG_BPRINT
DebugBPrint;
69
EDKII_DEBUG_ASSERT
DebugAssert;
70
};
71
72
extern
EFI_GUID
gEdkiiDebugPpiGuid;
73
74
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
EDKII_DEBUG_BPRINT
VOID(EFIAPI * EDKII_DEBUG_BPRINT)(IN UINTN ErrorLevel, IN CONST CHAR8 *Format, IN BASE_LIST Marker)
Definition:
Debug.h:39
EDKII_DEBUG_ASSERT
VOID(EFIAPI * EDKII_DEBUG_ASSERT)(IN CONST CHAR8 *FileName, IN UINTN LineNumber, IN CONST CHAR8 *Description)
Definition:
Debug.h:58
CONST
#define CONST
Definition:
Base.h:259
IN
#define IN
Definition:
Base.h:279
BASE_LIST
UINTN * BASE_LIST
Definition:
Base.h:711
PiPeiCis.h
_EDKII_DEBUG_PPI
Definition:
Debug.h:67
GUID
Definition:
Base.h:213
MdeModulePkg
Include
Ppi
Debug.h
Generated on Fri Nov 15 2024 18:01:11 for TianoCore EDK2 by
1.9.6