|
@@ -1,7 +1,7 @@
|
|
|
/**@file
|
|
|
Build up platform processor information.
|
|
|
|
|
|
- Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
|
|
|
+ Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
|
|
|
|
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
|
|
@@ -32,6 +32,7 @@
|
|
|
@return EFI_SUCCESS The PEIM initialized successfully.
|
|
|
|
|
|
**/
|
|
|
+STATIC
|
|
|
EFI_STATUS
|
|
|
EFIAPI
|
|
|
CreateU5MCCoreplexProcessorSpecificDataHob (
|
|
@@ -96,6 +97,7 @@ CreateU5MCCoreplexProcessorSpecificDataHob (
|
|
|
@return EFI_SUCCESS The SMBIOS Hobs were created successfully.
|
|
|
|
|
|
**/
|
|
|
+STATIC
|
|
|
EFI_STATUS
|
|
|
EFIAPI
|
|
|
CreateU5MCProcessorSmbiosDataHob (
|
|
@@ -163,3 +165,31 @@ CreateU5MCProcessorSmbiosDataHob (
|
|
|
|
|
|
return EFI_SUCCESS;
|
|
|
}
|
|
|
+
|
|
|
+/**
|
|
|
+ Build processor and platform information for the U5 platform
|
|
|
+
|
|
|
+ @return EFI_SUCCESS Status.
|
|
|
+
|
|
|
+**/
|
|
|
+EFI_STATUS
|
|
|
+BuildRiscVSmbiosHobs (
|
|
|
+ VOID
|
|
|
+)
|
|
|
+{
|
|
|
+ EFI_STATUS Status;
|
|
|
+ RISC_V_PROCESSOR_SMBIOS_HOB_DATA *SmbiosHobPtr;
|
|
|
+
|
|
|
+ Status = CreateU5MCCoreplexProcessorSpecificDataHob (0);
|
|
|
+ if (EFI_ERROR (Status)) {
|
|
|
+ ASSERT(FALSE);
|
|
|
+ }
|
|
|
+ Status = CreateU5MCProcessorSmbiosDataHob (0, &SmbiosHobPtr);
|
|
|
+ if (EFI_ERROR (Status)) {
|
|
|
+ ASSERT(FALSE);
|
|
|
+ }
|
|
|
+
|
|
|
+ DEBUG ((DEBUG_INFO, "U5 MC Coreplex SMBIOS DATA HOB at address 0x%x\n", SmbiosHobPtr));
|
|
|
+
|
|
|
+ return EFI_SUCCESS;
|
|
|
+}
|