3 * Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
4 * SPDX-License-Identifier: BSD-2-Clause-Patent
9 #include <Library/PrePiHobListPointerLib.h>
10 #include <Library/DebugLib.h>
11 #include <Library/HobLib.h>
12 #include <Library/BaseRiscVSbiLib.h>
15 Returns the pointer to the HOB list.
17 This function returns the pointer to first HOB in the list.
19 @return The pointer to the HOB list.
28 EFI_RISCV_FIRMWARE_CONTEXT
*FirmwareContext
;
30 FirmwareContext
= NULL
;
31 GetFirmwareContextPointer (&FirmwareContext
);
33 if (FirmwareContext
== NULL
) {
34 DEBUG ((DEBUG_ERROR
, "%a: Firmware Context is NULL\n", __FUNCTION__
));
38 return (VOID
*)FirmwareContext
->PrePiHobList
;
42 Updates the pointer to the HOB list.
44 @param HobList Hob list pointer to store
53 EFI_RISCV_FIRMWARE_CONTEXT
*FirmwareContext
;
55 FirmwareContext
= NULL
;
56 GetFirmwareContextPointer (&FirmwareContext
);
58 if (FirmwareContext
== NULL
) {
59 DEBUG ((DEBUG_ERROR
, "%a: Firmware Context is NULL\n", __FUNCTION__
));
63 FirmwareContext
->PrePiHobList
= HobList
;