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

Go to the source code of this file.

Macros

#define GET_HOB_TYPE(Hob)   ((Hob).Header->HobType)
 
#define GET_HOB_LENGTH(Hob)   ((Hob).Header->HobLength)
 
#define GET_NEXT_HOB(Hob)   ((Hob).Raw + GET_HOB_LENGTH (Hob))
 
#define END_OF_HOB_LIST(Hob)   (GET_HOB_TYPE (Hob) == EFI_HOB_TYPE_END_OF_HOB_LIST)
 
#define GET_GUID_HOB_DATA(GuidHob)   ((VOID *) (((UINT8 *) &((GuidHob)->Name)) + sizeof (EFI_GUID)))
 
#define GET_GUID_HOB_DATA_SIZE(GuidHob)   (((GuidHob)->Header).HobLength - sizeof (EFI_HOB_GUID_TYPE))
 

Detailed Description

Library that helps implement monolithic PEI (i.e. PEI part of SEC)

Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file PrePi.h.

Macro Definition Documentation

◆ END_OF_HOB_LIST

#define END_OF_HOB_LIST (   Hob)    (GET_HOB_TYPE (Hob) == EFI_HOB_TYPE_END_OF_HOB_LIST)

Definition at line 32 of file PrePi.h.

◆ GET_GUID_HOB_DATA

#define GET_GUID_HOB_DATA (   GuidHob)    ((VOID *) (((UINT8 *) &((GuidHob)->Name)) + sizeof (EFI_GUID)))

Definition at line 37 of file PrePi.h.

◆ GET_GUID_HOB_DATA_SIZE

#define GET_GUID_HOB_DATA_SIZE (   GuidHob)    (((GuidHob)->Header).HobLength - sizeof (EFI_HOB_GUID_TYPE))

Definition at line 38 of file PrePi.h.

◆ GET_HOB_LENGTH

#define GET_HOB_LENGTH (   Hob)    ((Hob).Header->HobLength)

Definition at line 30 of file PrePi.h.

◆ GET_HOB_TYPE

#define GET_HOB_TYPE (   Hob)    ((Hob).Header->HobType)

Definition at line 29 of file PrePi.h.

◆ GET_NEXT_HOB

#define GET_NEXT_HOB (   Hob)    ((Hob).Raw + GET_HOB_LENGTH (Hob))

Definition at line 31 of file PrePi.h.