\r
#include "SmbiosMisc.h"\r
\r
-\r
/**\r
This function makes boot time changes to the contents of the\r
MiscBaseBoardManufacturer (Type 2) record.\r
@retval EFI_OUT_OF_RESOURCES Failed to allocate required memory.\r
\r
**/\r
-SMBIOS_MISC_TABLE_FUNCTION(MiscBaseBoardManufacturer)\r
-{\r
- CHAR8 *OptionalStrStart;\r
- CHAR8 *StrStart;\r
- UINTN RecordLength;\r
- UINTN ManuStrLen;\r
- UINTN ProductNameStrLen;\r
- UINTN VerStrLen;\r
- UINTN SerialNumStrLen;\r
- UINTN AssetTagStrLen;\r
- UINTN ChassisLocaStrLen;\r
- UINTN HandleCount;\r
- UINT16 *HandleArray;\r
- CHAR16 *BaseBoardManufacturer;\r
- CHAR16 *BaseBoardProductName;\r
- CHAR16 *Version;\r
- EFI_STRING SerialNumber;\r
- EFI_STRING AssetTag;\r
- EFI_STRING ChassisLocation;\r
- EFI_STRING_ID TokenToGet;\r
- SMBIOS_TABLE_TYPE2 *SmbiosRecord;\r
- SMBIOS_TABLE_TYPE2 *InputData;\r
- EFI_STATUS Status;\r
-\r
- EFI_STRING_ID TokenToUpdate;\r
+SMBIOS_MISC_TABLE_FUNCTION (MiscBaseBoardManufacturer) {\r
+ CHAR8 *OptionalStrStart;\r
+ CHAR8 *StrStart;\r
+ UINTN RecordLength;\r
+ UINTN ManuStrLen;\r
+ UINTN ProductNameStrLen;\r
+ UINTN VerStrLen;\r
+ UINTN SerialNumStrLen;\r
+ UINTN AssetTagStrLen;\r
+ UINTN ChassisLocaStrLen;\r
+ UINTN HandleCount;\r
+ UINT16 *HandleArray;\r
+ CHAR16 *BaseBoardManufacturer;\r
+ CHAR16 *BaseBoardProductName;\r
+ CHAR16 *Version;\r
+ EFI_STRING SerialNumber;\r
+ EFI_STRING AssetTag;\r
+ EFI_STRING ChassisLocation;\r
+ EFI_STRING_ID TokenToGet;\r
+ SMBIOS_TABLE_TYPE2 *SmbiosRecord;\r
+ SMBIOS_TABLE_TYPE2 *InputData;\r
+ EFI_STATUS Status;\r
+\r
+ EFI_STRING_ID TokenToUpdate;\r
\r
HandleCount = 0;\r
HandleArray = NULL;\r
- InputData = NULL;\r
+ InputData = NULL;\r
\r
//\r
// First check for invalid parameters.\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- InputData = (SMBIOS_TABLE_TYPE2*)RecordData;\r
+ InputData = (SMBIOS_TABLE_TYPE2 *)RecordData;\r
\r
- BaseBoardManufacturer = (CHAR16 *) PcdGetPtr (PcdBaseBoardManufacturer);\r
+ BaseBoardManufacturer = (CHAR16 *)PcdGetPtr (PcdBaseBoardManufacturer);\r
if (StrLen (BaseBoardManufacturer) > 0) {\r
TokenToUpdate = STRING_TOKEN (STR_MISC_BASE_BOARD_MANUFACTURER);\r
HiiSetString (mSmbiosMiscHiiHandle, TokenToUpdate, BaseBoardManufacturer, NULL);\r
}\r
\r
- BaseBoardProductName = (CHAR16 *) PcdGetPtr (PcdBaseBoardProductName);\r
+ BaseBoardProductName = (CHAR16 *)PcdGetPtr (PcdBaseBoardProductName);\r
if (StrLen (BaseBoardProductName) > 0) {\r
TokenToUpdate = STRING_TOKEN (STR_MISC_BASE_BOARD_PRODUCT_NAME);\r
HiiSetString (mSmbiosMiscHiiHandle, TokenToUpdate, BaseBoardProductName, NULL);\r
}\r
\r
- Version = (CHAR16 *) PcdGetPtr (PcdBaseBoardVersion);\r
+ Version = (CHAR16 *)PcdGetPtr (PcdBaseBoardVersion);\r
if (StrLen (Version) > 0) {\r
TokenToUpdate = STRING_TOKEN (STR_MISC_BASE_BOARD_VERSION);\r
HiiSetString (mSmbiosMiscHiiHandle, TokenToUpdate, Version, NULL);\r
}\r
\r
- OemUpdateSmbiosInfo (mSmbiosMiscHiiHandle,\r
+ OemUpdateSmbiosInfo (\r
+ mSmbiosMiscHiiHandle,\r
STRING_TOKEN (STR_MISC_BASE_BOARD_ASSET_TAG),\r
AssertTagType02\r
);\r
- OemUpdateSmbiosInfo (mSmbiosMiscHiiHandle,\r
+ OemUpdateSmbiosInfo (\r
+ mSmbiosMiscHiiHandle,\r
STRING_TOKEN (STR_MISC_BASE_BOARD_SERIAL_NUMBER),\r
SerialNumberType02\r
);\r
- OemUpdateSmbiosInfo (mSmbiosMiscHiiHandle,\r
+ OemUpdateSmbiosInfo (\r
+ mSmbiosMiscHiiHandle,\r
STRING_TOKEN (STR_MISC_BASE_BOARD_MANUFACTURER),\r
BoardManufacturerType02\r
);\r
- OemUpdateSmbiosInfo (mSmbiosMiscHiiHandle,\r
+ OemUpdateSmbiosInfo (\r
+ mSmbiosMiscHiiHandle,\r
STRING_TOKEN (STR_MISC_BASE_BOARD_SERIAL_NUMBER),\r
SerialNumberType02\r
);\r
- OemUpdateSmbiosInfo (mSmbiosMiscHiiHandle,\r
+ OemUpdateSmbiosInfo (\r
+ mSmbiosMiscHiiHandle,\r
STRING_TOKEN (STR_MISC_BASE_BOARD_SKU_NUMBER),\r
SerialNumberType02\r
);\r
- OemUpdateSmbiosInfo (mSmbiosMiscHiiHandle,\r
+ OemUpdateSmbiosInfo (\r
+ mSmbiosMiscHiiHandle,\r
STRING_TOKEN (STR_MISC_BASE_BOARD_CHASSIS_LOCATION),\r
ChassisLocationType02\r
);\r
\r
- TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_MANUFACTURER);\r
+ TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_MANUFACTURER);\r
BaseBoardManufacturer = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
- ManuStrLen = StrLen (BaseBoardManufacturer);\r
+ ManuStrLen = StrLen (BaseBoardManufacturer);\r
\r
- TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_PRODUCT_NAME);\r
+ TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_PRODUCT_NAME);\r
BaseBoardProductName = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
- ProductNameStrLen = StrLen (BaseBoardProductName);\r
+ ProductNameStrLen = StrLen (BaseBoardProductName);\r
\r
TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_VERSION);\r
- Version = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
- VerStrLen = StrLen (Version);\r
+ Version = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
+ VerStrLen = StrLen (Version);\r
\r
- TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_SERIAL_NUMBER);\r
- SerialNumber = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
+ TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_SERIAL_NUMBER);\r
+ SerialNumber = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
SerialNumStrLen = StrLen (SerialNumber);\r
\r
- TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_ASSET_TAG);\r
- AssetTag = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
+ TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_ASSET_TAG);\r
+ AssetTag = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
AssetTagStrLen = StrLen (AssetTag);\r
\r
- TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_CHASSIS_LOCATION);\r
- ChassisLocation = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
+ TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_CHASSIS_LOCATION);\r
+ ChassisLocation = HiiGetPackageString (&gEfiCallerIdGuid, TokenToGet, NULL);\r
ChassisLocaStrLen = StrLen (ChassisLocation);\r
\r
//\r
}\r
\r
(VOID)CopyMem (SmbiosRecord, InputData, sizeof (SMBIOS_TABLE_TYPE2));\r
- SmbiosRecord->Hdr.Length = sizeof (SMBIOS_TABLE_TYPE2);\r
+ SmbiosRecord->Hdr.Length = sizeof (SMBIOS_TABLE_TYPE2);\r
\r
//\r
// Update Contained objects Handle\r
//\r
SmbiosRecord->NumberOfContainedObjectHandles = 0;\r
- SmbiosMiscGetLinkTypeHandle (EFI_SMBIOS_TYPE_SYSTEM_ENCLOSURE, &HandleArray,\r
- &HandleCount);\r
+ SmbiosMiscGetLinkTypeHandle (\r
+ EFI_SMBIOS_TYPE_SYSTEM_ENCLOSURE,\r
+ &HandleArray,\r
+ &HandleCount\r
+ );\r
// It's assumed there's at most a single chassis\r
ASSERT (HandleCount < 2);\r
if (HandleCount > 0) {\r
\r
Status = SmbiosMiscAddRecord ((UINT8 *)SmbiosRecord, NULL);\r
if (EFI_ERROR (Status)) {\r
- DEBUG ((DEBUG_ERROR, "[%a]:[%dL] Smbios Type02 Table Log Failed! %r \n",\r
- __FUNCTION__, DEBUG_LINE_NUMBER, Status));\r
+ DEBUG ((\r
+ DEBUG_ERROR,\r
+ "[%a]:[%dL] Smbios Type02 Table Log Failed! %r \n",\r
+ __FUNCTION__,\r
+ DEBUG_LINE_NUMBER,\r
+ Status\r
+ ));\r
}\r
\r
FreePool (SmbiosRecord);\r