From: lzeng14 Date: Mon, 21 Nov 2011 08:53:04 +0000 (+0000) Subject: According to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for... X-Git-Tag: edk2-stable201903~13867 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=73c5d34e52f5ef2ef9ec08cf0cd920427a328038;p=mirror_edk2.git According to PI errata 0000654 and 000811, we need use 0xFFFE to instead of 0 for EFI_SMBIOS_PROTOCOL.Add() SmbiosHandle parameter to assign a unique handle to the SMBIOS record, and for EFI_SMBIOS_PROTOCOL.GetNext() SmbiosHandle parameter to get the first matched SMBIOS handle or indicate no more SMBIOS record. Signed-off-by: lzeng14 Reviewed-by: li-elvin git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12749 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/EdkCompatibilityPkg/Compatibility/PiSmbiosRecordOnDataHubSmbiosRecordThunk/Translate.c b/EdkCompatibilityPkg/Compatibility/PiSmbiosRecordOnDataHubSmbiosRecordThunk/Translate.c index 38b1697156..324ee36fb9 100644 --- a/EdkCompatibilityPkg/Compatibility/PiSmbiosRecordOnDataHubSmbiosRecordThunk/Translate.c +++ b/EdkCompatibilityPkg/Compatibility/PiSmbiosRecordOnDataHubSmbiosRecordThunk/Translate.c @@ -217,7 +217,7 @@ SmbiosProcessDataRecord ( StructureNode->SmbiosType = Conversion->SmbiosType; } - StructureNode->SmbiosHandle = 0; + StructureNode->SmbiosHandle = SMBIOS_HANDLE_PI_RESERVED; Status = SmbiosProtocolCreateRecord ( NULL, StructureNode @@ -530,7 +530,7 @@ GetSmbiosBufferFromHandle ( EFI_SMBIOS_TABLE_HEADER *RecordInSmbiosDatabase; EFI_STATUS Status; - SearchingHandle = 0; + SearchingHandle = SMBIOS_HANDLE_PI_RESERVED; Smbios = GetSmbiosProtocol(); ASSERT (Smbios != NULL);