IN VOID *Smbios\r
)\r
{\r
- EFI_STATUS Status;\r
SMBIOS_STRUCTURE_POINTER SmbiosTable;\r
EFI_MEMORY_SUBCLASS_DRIVER_DATA DataRecord;\r
\r
DataRecord.Record.ArrayStartAddress.PhysicalMemoryArrayLink.SubInstance = EFI_SUBCLASS_INSTANCE_NON_APPLICABLE;\r
DataRecord.Record.ArrayStartAddress.MemoryArrayPartitionWidth = (UINT16)(SmbiosTable.Type19->PartitionWidth); \r
\r
- Status = gDataHub->LogData (\r
+ gDataHub->LogData (\r
gDataHub,\r
&gEfiMemorySubClassGuid,\r
&gEfiMiscProducerGuid,\r
DataRecord.Record.MiscSystemManufacturer.SystemVersion = 0;\r
DataRecord.Record.MiscSystemManufacturer.SystemSerialNumber = 0;\r
// DataRecord.Record.MiscSystemManufacturer.SystemUuid = {0};\r
- DataRecord.Record.MiscSystemManufacturer.SystemWakeupType = 0;\r
+ DataRecord.Record.MiscSystemManufacturer.SystemWakeupType = EfiSystemWakeupTypeReserved;\r
DataRecord.Record.MiscSystemManufacturer.SystemSKUNumber = 0;\r
DataRecord.Record.MiscSystemManufacturer.SystemFamily = 0;\r
\r
Status = gBS->LocateProtocol (\r
&gEfiHiiDatabaseProtocolGuid,\r
NULL,\r
- &gHiiDatabase\r
+ (VOID**)&gHiiDatabase\r
);\r
\r
if (EFI_ERROR (Status)) {\r