STATIC CONST CHAR16 NameEfiMemoryMappedIO[] = L"MemoryMappedIO";\r
STATIC CONST CHAR16 NameEfiMemoryMappedIOPortSpace[] = L"MemoryMappedIOPortSpace";\r
STATIC CONST CHAR16 NameEfiPalCode[] = L"PalCode";\r
+STATIC CONST CHAR16 NameEfiUnacceptedMemoryType[] = L"Unaccepted";\r
\r
//\r
// Need short names for some memory types\r
UINT64 UnusableMemoryPagesSize;\r
UINT64 PalCodePages;\r
UINT64 PalCodePagesSize;\r
+ UINT64 UnacceptedPages;\r
+ UINT64 UnacceptedPagesSize;\r
UINT64 PersistentPages;\r
UINT64 PersistentPagesSize;\r
BOOLEAN Sfo;\r
PalCodePages = 0;\r
PersistentPages = 0;\r
Size = 0;\r
+ UnacceptedPages = 0;\r
Descriptors = NULL;\r
ShellStatus = SHELL_SUCCESS;\r
Status = EFI_SUCCESS;\r
TotalPages += Walker->NumberOfPages;\r
PalCodePages += Walker->NumberOfPages;\r
break;\r
+ case EfiUnacceptedMemoryType:\r
+ ShellPrintHiiEx (-1, -1, NULL, (EFI_STRING_ID)(!Sfo ? STRING_TOKEN (STR_MEMMAP_LIST_ITEM) : STRING_TOKEN (STR_MEMMAP_LIST_ITEM_SFO)), gShellDebug1HiiHandle, NameEfiUnacceptedMemoryType, Walker->PhysicalStart, Walker->PhysicalStart+MultU64x64 (SIZE_4KB, Walker->NumberOfPages)-1, Walker->NumberOfPages, Walker->Attribute);\r
+ TotalPages += Walker->NumberOfPages;\r
+ UnacceptedPages += Walker->NumberOfPages;\r
+ break;\r
default:\r
//\r
// Shell Spec defines the SFO format.\r
MmioSpacePagesSize = MultU64x64 (SIZE_4KB, MmioSpacePages);\r
MmioPortPagesSize = MultU64x64 (SIZE_4KB, MmioPortPages);\r
PalCodePagesSize = MultU64x64 (SIZE_4KB, PalCodePages);\r
+ UnacceptedPagesSize = MultU64x64 (SIZE_4KB, UnacceptedPages);\r
PersistentPagesSize = MultU64x64 (SIZE_4KB, PersistentPages);\r
UnusableMemoryPagesSize = MultU64x64 (SIZE_4KB, UnusableMemoryPages);\r
if (!Sfo) {\r
MmioPortPagesSize,\r
PalCodePages,\r
PalCodePagesSize,\r
+ UnacceptedPages,\r
+ UnacceptedPagesSize,\r
AvailPages,\r
AvailPagesSize,\r
PersistentPages,\r
AcpiReclaimPagesSize,\r
AcpiNvsPagesSize,\r
PalCodePagesSize,\r
+ UnacceptedPagesSize,\r
PersistentPagesSize\r
);\r
}\r
" MMIO : %,14ld Pages (%,ld Bytes)\r\n"\r
" MMIO_Port : %,14ld Pages (%,ld Bytes)\r\n"\r
" PalCode : %,14ld Pages (%,ld Bytes)\r\n"\r
+ " Unaccepted: %,14ld Pages (%,ld Bytes)\r\n"\r
" Available : %,14ld Pages (%,ld Bytes)\r\n"\r
" Persistent: %,14ld Pages (%,ld Bytes)\r\n"\r
#string STR_MEMMAP_LIST_SUMM_OTHER #language en-US " %08x : %,14ld Pages (%,ld Bytes)\r\n"\r
#string STR_MEMMAP_LIST_SUMM2 #language en-US " -------------- \r\n"\r
"Total Memory: %,14ld MB (%,ld Bytes)\r\n"\r
#string STR_MEMMAP_LIST_ITEM_SFO #language en-US "MemoryMap,"%s","%LX","%LX","%LX","%LX"\r\n"\r
-#string STR_MEMMAP_LIST_SUMM_SFO #language en-US "MemoryMapSummary,"%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld"\r\n"\r
+#string STR_MEMMAP_LIST_SUMM_SFO #language en-US "MemoryMapSummary,"%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld","%Ld", "%Ld"\r\n"\r
\r
#string STR_EFI_COMPRESS_FAIL #language en-US "Unable to compress: %r.\r\n"\r
#string STR_EFI_DECOMPRESS_FAIL #language en-US "Unable to decompress: %r.\r\n"\r