From 73c5d34e52f5ef2ef9ec08cf0cd920427a328038 Mon Sep 17 00:00:00 2001 From: lzeng14 Date: Mon, 21 Nov 2011 08:53:04 +0000 Subject: 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 --- .../PiSmbiosRecordOnDataHubSmbiosRecordThunk/Translate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'EdkCompatibilityPkg/Compatibility/PiSmbiosRecordOnDataHubSmbiosRecordThunk') 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); -- cgit v1.2.3