HobLib\r
DebugLib\r
\r
-\r
-[Guids]\r
- gEfiStatusCodeSpecificDataGuid # ALWAYS_CONSUMED\r
-\r
-\r
[Protocols]\r
gEfiUnixThunkProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
\r
UINT32 LineNumber;\r
UINTN CharCount;\r
BASE_LIST Marker;\r
- EFI_DEBUG_INFO *DebugInfo;\r
\r
Buffer[0] = '\0';\r
\r
Format, \r
Marker\r
);\r
- } else if (Data != NULL && \r
- CompareGuid (&Data->Type, &gEfiStatusCodeSpecificDataGuid) &&\r
- (CodeType & EFI_STATUS_CODE_TYPE_MASK) == EFI_DEBUG_CODE) {\r
- //\r
- // Print specific data into output buffer.\r
- //\r
- DebugInfo = (EFI_DEBUG_INFO *) (Data + 1);\r
- Marker = (BASE_LIST) (DebugInfo + 1);\r
- Format = (CHAR8 *) (((UINT64 *) Marker) + 12);\r
-\r
- CharCount = AsciiBSPrint (Buffer, EFI_STATUS_CODE_DATA_MAX_SIZE, Format, Marker);\r
} else if ((CodeType & EFI_STATUS_CODE_TYPE_MASK) == EFI_ERROR_CODE) {\r
//\r
// Print ERROR information into output buffer.\r
PrintLib\r
DebugLib\r
\r
-\r
-[Guids]\r
- gEfiStatusCodeSpecificDataGuid # ALWAYS_CONSUMED\r
-\r
-\r
[Ppis]\r
gPeiUnixThunkPpiGuid # PPI ALWAYS_CONSUMED\r
\r
UINT32 LineNumber;
UINTN CharCount;
BASE_LIST Marker;
- EFI_DEBUG_INFO *DebugInfo;
Buffer[0] = '\0';
Format,
Marker
);
- } else if (Data != NULL &&
- CompareGuid (&Data->Type, &gEfiStatusCodeSpecificDataGuid) &&
- (CodeType & EFI_STATUS_CODE_TYPE_MASK) == EFI_DEBUG_CODE) {
- //
- // Print specific data into output buffer.
- //
- DebugInfo = (EFI_DEBUG_INFO *) (Data + 1);
- Marker = (BASE_LIST) (DebugInfo + 1);
- Format = (CHAR8 *) (((UINT64 *) Marker) + 12);
-
- CharCount = AsciiBSPrint (Buffer, EFI_STATUS_CODE_DATA_MAX_SIZE, Format, Marker);
} else if ((CodeType & EFI_STATUS_CODE_TYPE_MASK) == EFI_ERROR_CODE) {
//
// Print ERROR information into output buffer.