36 DEBUG ((DEBUG_INFO,
"| ERROR: Invalid resource entry pointer "));
37 DEBUG ((DEBUG_INFO,
" |\n"));
38 return EFI_INVALID_PARAMETER;
44 DEBUG ((DEBUG_INFO,
"| %g |", &Entry->FwClass));
49 switch (Entry->FwType) {
50 case (ESRT_FW_TYPE_SYSTEMFIRMWARE):
51 DEBUG ((DEBUG_INFO,
" System FW |"));
53 case (ESRT_FW_TYPE_DEVICEFIRMWARE):
54 DEBUG ((DEBUG_INFO,
" Device FW |"));
56 case (ESRT_FW_TYPE_UEFIDRIVER):
57 DEBUG ((DEBUG_INFO,
" Uefi Driver |"));
60 DEBUG ((DEBUG_INFO,
" Unknown Type |"));
63 DEBUG ((DEBUG_INFO,
" ? 0x%8X |", Entry->FwType));
76 " 0x%8X | 0x%8X | 0x%8X | 0x%8X | 0x%8X |\n",
78 Entry->LowestSupportedFwVersion,
80 Entry->LastAttemptVersion,
81 Entry->LastAttemptStatus
106 DEBUG ((DEBUG_INFO,
"ESRT Table Information:\n"));
108 DEBUG ((DEBUG_INFO,
"ERROR: Invalid table pointer\n"));
112 DEBUG ((DEBUG_INFO,
"+--------------------------------------------------------+\n"));
113 DEBUG ((DEBUG_INFO,
"| Firmware Resource Count : 0x%08x |\n", Table->FwResourceCount));
114 DEBUG ((DEBUG_INFO,
"| Firmware Resource Count Max : 0x%08x |\n", Table->FwResourceCountMax));
115 DEBUG ((DEBUG_INFO,
"| Firmware Resource Entry Version : 0x%016x |\n", Table->FwResourceVersion));
116 DEBUG ((DEBUG_INFO,
"+--------------------------------------------------------+\n"));
121 DEBUG ((DEBUG_INFO,
"ESRT Table Entries:\n"));
123 DEBUG ((DEBUG_INFO,
"ERROR: Unsupported Resource Entry Version\n"));
127 DEBUG ((DEBUG_INFO,
"+--------------------------------------+--------------+------------"));
128 DEBUG ((DEBUG_INFO,
"+------------+------------+------------+------------+\n"));
129 DEBUG ((DEBUG_INFO,
"| | | "));
130 DEBUG ((DEBUG_INFO,
"| Lowest | | Last | Last |\n"));
131 DEBUG ((DEBUG_INFO,
"| | Firmware | "));
132 DEBUG ((DEBUG_INFO,
"| Supported | Capsule | Attempted | Attempted |\n"));
133 DEBUG ((DEBUG_INFO,
"| CLASS GUID | Type | Version "));
134 DEBUG ((DEBUG_INFO,
"| Version | Flags | Version | Status |\n"));
135 DEBUG ((DEBUG_INFO,
"+--------------------------------------+--------------+------------"));
136 DEBUG ((DEBUG_INFO,
"+------------+------------+------------+------------+\n"));
138 for (Index = 0; Index < Table->FwResourceCount; Index++) {
142 DEBUG ((DEBUG_INFO,
"+--------------------------------------+--------------+------------"));
143 DEBUG ((DEBUG_INFO,
"+------------+------------+------------+------------+\n"));
VOID EFIAPI PrintTable(IN EFI_SYSTEM_RESOURCE_TABLE *Table)
EFI_STATUS EFIAPI PrintOutEsrtEntry(IN EFI_SYSTEM_RESOURCE_ENTRY *Entry)
#define DEBUG(Expression)
#define EFI_SYSTEM_RESOURCE_TABLE_FIRMWARE_RESOURCE_VERSION
#define ESRT_FW_TYPE_UNKNOWN