TianoCore EDK2 master
Loading...
Searching...
No Matches
FspHeaderFile.h File Reference
#include <Base.h>

Go to the source code of this file.

Data Structures

struct  FSP_INFO_HEADER
 
struct  FSP_INFO_EXTENDED_HEADER
 
struct  FSP_PATCH_TABLE
 

Macros

#define FSP_HEADER_REVISION_3   3
 
#define FSPE_HEADER_REVISION_1   1
 
#define FSPP_HEADER_REVISION_1   1
 
#define FSP_INFO_HEADER_OFF   0x94
 
#define OFFSET_IN_FSP_INFO_HEADER(x)   (UINT32)&((FSP_INFO_HEADER *)(UINTN)0)->x
 
#define FSP_INFO_HEADER_SIGNATURE   SIGNATURE_32 ('F', 'S', 'P', 'H')
 
#define IMAGE_ATTRIBUTE_GRAPHICS_SUPPORT   BIT0
 
#define IMAGE_ATTRIBUTE_DISPATCH_MODE_SUPPORT   BIT1
 
#define IMAGE_ATTRIBUTE_64BIT_MODE_SUPPORT   BIT2
 
#define FSP_IA32   0
 
#define FSP_X64   1
 
#define FSP_INFO_EXTENDED_HEADER_SIGNATURE   SIGNATURE_32 ('F', 'S', 'P', 'E')
 
#define FSP_FSPP_SIGNATURE   SIGNATURE_32 ('F', 'S', 'P', 'P')
 
#define FSP_PATCH_TABLE_SIGNATURE   FSP_FSPP_SIGNATURE
 

Variables

EFI_GUID gFspHeaderFileGuid
 

Detailed Description

Intel FSP Header File definition from Intel Firmware Support Package External Architecture Specification v2.0 and above.

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

Definition in file FspHeaderFile.h.

Macro Definition Documentation

◆ FSP_FSPP_SIGNATURE

#define FSP_FSPP_SIGNATURE   SIGNATURE_32 ('F', 'S', 'P', 'P')

Definition at line 235 of file FspHeaderFile.h.

◆ FSP_HEADER_REVISION_3

#define FSP_HEADER_REVISION_3   3

Definition at line 15 of file FspHeaderFile.h.

◆ FSP_IA32

#define FSP_IA32   0

Definition at line 32 of file FspHeaderFile.h.

◆ FSP_INFO_EXTENDED_HEADER_SIGNATURE

#define FSP_INFO_EXTENDED_HEADER_SIGNATURE   SIGNATURE_32 ('F', 'S', 'P', 'E')

Signature of the FSP Extended Header

Definition at line 192 of file FspHeaderFile.h.

◆ FSP_INFO_HEADER_OFF

#define FSP_INFO_HEADER_OFF   0x94

Fixed FSP header offset in the FSP image

Definition at line 23 of file FspHeaderFile.h.

◆ FSP_INFO_HEADER_SIGNATURE

#define FSP_INFO_HEADER_SIGNATURE   SIGNATURE_32 ('F', 'S', 'P', 'H')

Definition at line 27 of file FspHeaderFile.h.

◆ FSP_PATCH_TABLE_SIGNATURE

#define FSP_PATCH_TABLE_SIGNATURE   FSP_FSPP_SIGNATURE

Definition at line 236 of file FspHeaderFile.h.

◆ FSP_X64

#define FSP_X64   1

Definition at line 33 of file FspHeaderFile.h.

◆ FSPE_HEADER_REVISION_1

#define FSPE_HEADER_REVISION_1   1

Definition at line 17 of file FspHeaderFile.h.

◆ FSPP_HEADER_REVISION_1

#define FSPP_HEADER_REVISION_1   1

Definition at line 18 of file FspHeaderFile.h.

◆ IMAGE_ATTRIBUTE_64BIT_MODE_SUPPORT

#define IMAGE_ATTRIBUTE_64BIT_MODE_SUPPORT   BIT2

Definition at line 31 of file FspHeaderFile.h.

◆ IMAGE_ATTRIBUTE_DISPATCH_MODE_SUPPORT

#define IMAGE_ATTRIBUTE_DISPATCH_MODE_SUPPORT   BIT1

Definition at line 30 of file FspHeaderFile.h.

◆ IMAGE_ATTRIBUTE_GRAPHICS_SUPPORT

#define IMAGE_ATTRIBUTE_GRAPHICS_SUPPORT   BIT0

Definition at line 29 of file FspHeaderFile.h.

◆ OFFSET_IN_FSP_INFO_HEADER

#define OFFSET_IN_FSP_INFO_HEADER (   x)    (UINT32)&((FSP_INFO_HEADER *)(UINTN)0)->x

Definition at line 25 of file FspHeaderFile.h.