BIOS system slot designator information boot time changes.\r
SMBIOS type 9.\r
\r
-Copyright (c) 2009, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution. The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
\r
SmbiosRecord->Hdr.Length = sizeof (SMBIOS_TABLE_TYPE9);\r
SmbiosRecord->Hdr.Handle = 0; \r
SmbiosRecord->SlotDesignation = 1;\r
- SmbiosRecord->SlotType = ForType9InputData->SlotType;\r
- SmbiosRecord->SlotDataBusWidth = ForType9InputData->SlotDataBusWidth;\r
- SmbiosRecord->CurrentUsage = ForType9InputData->SlotUsage;\r
- SmbiosRecord->SlotLength = ForType9InputData->SlotLength;\r
+ SmbiosRecord->SlotType = (UINT8)ForType9InputData->SlotType;\r
+ SmbiosRecord->SlotDataBusWidth = (UINT8)ForType9InputData->SlotDataBusWidth;\r
+ SmbiosRecord->CurrentUsage = (UINT8)ForType9InputData->SlotUsage;\r
+ SmbiosRecord->SlotLength = (UINT8)ForType9InputData->SlotLength;\r
SmbiosRecord->SlotID = ForType9InputData->SlotId;\r
\r
//\r
// \r
// Now we have got the full smbios record, call smbios protocol to add this record.\r
//\r
- SmbiosHandle = 0;\r
- Status = Smbios-> Add(\r
- Smbios, \r
- NULL,\r
- &SmbiosHandle, \r
- (EFI_SMBIOS_TABLE_HEADER *) SmbiosRecord\r
- );\r
+ Status = AddSmbiosRecord (Smbios, &SmbiosHandle, (EFI_SMBIOS_TABLE_HEADER *) SmbiosRecord);\r
+\r
FreePool(SmbiosRecord);\r
return Status;\r
}\r