提交 6ca34fe0 编写于 作者: G Goldfish64

OcSmbiosLib: Provide fallbacks for NULL memory SMBIOS strings

上级 4b8ab02b
...@@ -3,6 +3,7 @@ OpenCore Changelog ...@@ -3,6 +3,7 @@ OpenCore Changelog
#### v0.6.3 #### v0.6.3
- Added support for xml comments in plist files - Added support for xml comments in plist files
- Updated underlying EDK II package to edk2-stable202008 - Updated underlying EDK II package to edk2-stable202008
- Provide fallbacks for NULL memory SMBIOS strings
#### v0.6.2 #### v0.6.2
- Updated builtin firmware versions for SMBIOS and the rest - Updated builtin firmware versions for SMBIOS and the rest
......
...@@ -696,10 +696,14 @@ PatchMemoryDevice ( ...@@ -696,10 +696,14 @@ PatchMemoryDevice (
Table->CurrentPtr.Standard.Type17->MemoryErrorInformationHandle = 0xFFFF; Table->CurrentPtr.Standard.Type17->MemoryErrorInformationHandle = 0xFFFF;
} }
SMBIOS_OVERRIDE_S (Table, Standard.Type17->Manufacturer, Original, NULL, &StringIndex, NULL); //
SMBIOS_OVERRIDE_S (Table, Standard.Type17->SerialNumber, Original, NULL, &StringIndex, NULL); // Some machines may have NULL values for these fields, which will cause SPMemoryReporter
SMBIOS_OVERRIDE_S (Table, Standard.Type17->AssetTag, Original, NULL, &StringIndex, NULL); // crashes or ??? to be displayed in About This Mac. Fallback to "Unknown" for such fields.
SMBIOS_OVERRIDE_S (Table, Standard.Type17->PartNumber, Original, NULL, &StringIndex, NULL); //
SMBIOS_OVERRIDE_S (Table, Standard.Type17->Manufacturer, Original, NULL, &StringIndex, "Unknown");
SMBIOS_OVERRIDE_S (Table, Standard.Type17->SerialNumber, Original, NULL, &StringIndex, "Unknown");
SMBIOS_OVERRIDE_S (Table, Standard.Type17->AssetTag, Original, NULL, &StringIndex, "Unknown");
SMBIOS_OVERRIDE_S (Table, Standard.Type17->PartNumber, Original, NULL, &StringIndex, "Unknown");
SMBIOS_OVERRIDE_V (Table, Standard.Type17->Attributes, Original, NULL, NULL); SMBIOS_OVERRIDE_V (Table, Standard.Type17->Attributes, Original, NULL, NULL);
SMBIOS_OVERRIDE_V (Table, Standard.Type17->ExtendedSize, Original, NULL, NULL); SMBIOS_OVERRIDE_V (Table, Standard.Type17->ExtendedSize, Original, NULL, NULL);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册