TianoCore EDK2 master
Loading...
Searching...
No Matches
HobPrintLib.h File Reference

Go to the source code of this file.

Typedefs

typedef EFI_STATUS(* HOB_PRINT_HANDLER) (IN VOID *Hob, IN UINT16 HobLength)
 

Functions

VOID EFIAPI PrintHobList (IN CONST VOID *HobStart, IN HOB_PRINT_HANDLER PrintHandler OPTIONAL)
 

Detailed Description

The library to print all the HOBs.

Copyright (c) 2024, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file HobPrintLib.h.

Typedef Documentation

◆ HOB_PRINT_HANDLER

typedef EFI_STATUS(* HOB_PRINT_HANDLER) (IN VOID *Hob, IN UINT16 HobLength)

HOB Print Handler to print HOB information.

Parameters
[in]HobStartA pointer to the HOB of type EFI_HOB_TYPE_GUID_EXTENSION.
[in]HobLengthThe length in bytes of the HOB of type EFI_HOB_TYPE_GUID_EXTENSION.
Return values
EFI_SUCCESSIf it completed successfully.
EFI_UNSUPPORTEDIf the HOB type is not supported.

Definition at line 23 of file HobPrintLib.h.

Function Documentation

◆ PrintHobList()

VOID EFIAPI PrintHobList ( IN CONST VOID *  HobStart,
IN HOB_PRINT_HANDLER PrintHandler   
)

Print all HOBs info from the HOB list. If the input PrintHandler is not NULL, the PrintHandler will be processed first. If PrintHandler returns EFI_SUCCESS, default HOB info print logic in PrintHobList will be skipped.

Parameters
[in]HobStartA pointer to the HOB list.
[in]PrintHandlerA custom handler to print HOB info.

Print all HOBs info from the HOB list.

Parameters
[in]HobStartA pointer to the HOB list.
[in]PrintHandlerA custom handler to print HOB info.

Definition at line 410 of file HobPrintLib.c.