Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions common/ffsparser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3625,6 +3625,12 @@ USTATUS FfsParser::parseRawSectionBody(const UModelIndex & index)
// Parse NVAR area
return nvramParser->parseNvarStore(index);
}
else if (parentFileGuid == FFS_PHOENIX_RAW_SECTION_EVSA_GUID) { // Phoenix NVRAM external defaults
// Rename parent file
model->setText(parentFile, UString("Phoenix NVRAM EVSA"));
// Parse NVAR area
return nvramParser->parseNvramVolumeBody(index);
}
else if (parentFileGuid == PROTECTED_RANGE_VENDOR_HASH_FILE_GUID_AMI) { // AMI vendor hash file
// Parse AMI vendor hash file
return parseVendorHashFile(parentFileGuid, index);
Expand Down
2 changes: 2 additions & 0 deletions common/nvram.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ extern const UByteArray NVRAM_PHOENIX_FLASH_MAP_EVSA7_GUID // 58A90A52-929F-44F8
("\x52\x0A\xA9\x58\x9F\x92\xF8\x44\xAC\x35\xA7\xE1\xAB\x18\xAC\x91", 16);
extern const UByteArray NVRAM_PHOENIX_FLASH_MAP_SELF_GUID // 8CB71915-531F-4AF5-82BF-A09140817BAA
("\x15\x19\xB7\x8C\x1F\x53\xF5\x4A\x82\xBF\xA0\x91\x40\x81\x7B\xAA", 16);
extern const UByteArray FFS_PHOENIX_RAW_SECTION_EVSA_GUID // DAB78572-E8D1-4C3F-9A1E-F27E9CAF686D
("\x72\x85\xB7\xDA\xD1\xE8\x3F\x4C\x9A\x1E\xF2\x7E\x9C\xAF\x68\x6D", 16);

extern const UByteArray NVRAM_PHOENIX_FLASH_MAP_SIGNATURE
("\x5F\x46\x4C\x41\x53\x48\x5F\x4D\x41\x50", 10);
Expand Down
1 change: 1 addition & 0 deletions common/nvram.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ extern const UByteArray NVRAM_NVAR_STORE_FILE_GUID; // CEF5B9A3-476D-497F-9FDC-E
extern const UByteArray NVRAM_NVAR_EXTERNAL_DEFAULTS_FILE_GUID; // 9221315B-30BB-46B5-813E-1B1BF4712BD3
extern const UByteArray NVRAM_NVAR_PEI_EXTERNAL_DEFAULTS_FILE_GUID; // 77D3DC50-D42B-4916-AC80-8F469035D150
extern const UByteArray NVRAM_NVAR_BB_DEFAULTS_FILE_GUID; // AF516361-B4C5-436E-A7E3-A149A31B1461
extern const UByteArray FFS_PHOENIX_RAW_SECTION_EVSA_GUID; // DAB78572-E8D1-4C3F-9A1E-F27E9CAF686D

extern UString nvarAttributesToUString(const UINT8 attributes);
extern UString nvarExtendedAttributesToUString(const UINT8 attributes);
Expand Down
Loading