IntelFsp2Pkg: Add FSPI_ARCH_UPD.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3993 Adding the missing FSPI_ARCH_UPD, FSP_GLOBAL_DATA_VERSION bumpping up, and some comments for clarification. Also fixed a bug in SplitFspBin.py for FSP-I support. Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Star Zeng <star.zeng@intel.com> Signed-off-by: Chasel Chiu <chasel.chiu@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
This commit is contained in:
committed by
mergify[bot]
parent
c8af26627a
commit
5a3641bfcd
@@ -52,7 +52,7 @@ typedef struct {
|
||||
UINT8 Reserved1[2];
|
||||
///
|
||||
/// Byte 0x0A: Indicates compliance with a revision of this specification in the BCD format.
|
||||
/// For revision v2.3 the value will be 0x23.
|
||||
/// For revision v2.4 the value will be 0x24.
|
||||
///
|
||||
UINT8 SpecVersion;
|
||||
///
|
||||
@@ -93,11 +93,28 @@ typedef struct {
|
||||
/// Bit 0: Graphics Support - Set to 1 when FSP supports enabling Graphics Display.
|
||||
/// Bit 1: Dispatch Mode Support - Set to 1 when FSP supports the optional Dispatch Mode API defined in Section 7.2 and 9. This bit is only valid if FSP HeaderRevision is >= 4.
|
||||
/// Bit 2: 64-bit mode support - Set to 1 to indicate FSP supports 64-bit long mode interfaces. Set to 0 to indicate FSP supports 32-bit mode interfaces. This bit is only valid if FSP HeaderRevision is >= 7.
|
||||
/// Bits 15:3 - Reserved
|
||||
/// Bit 3: FSP Variable Services Support - Set to 1 to indicate FSP utilizes the FSP Variable Services defined in Section 9.6 to store non-volatile data. This bit is only valid if FSP HeaderRevision is >= 7.
|
||||
/// Bits 15:4 - Reserved
|
||||
///
|
||||
UINT16 ImageAttribute;
|
||||
///
|
||||
/// Byte 0x22: Attributes of the FSP Component.
|
||||
/// Bit 0 - Build Type
|
||||
/// 0 - Debug Build
|
||||
/// 1 - Release Build
|
||||
/// Bit 1 - Release Type
|
||||
/// 0 - Test Release
|
||||
/// 1 - Official Release
|
||||
/// Bit 11:2 - Reserved
|
||||
/// Bits 15:12 - Component Type
|
||||
/// 0000 - Reserved
|
||||
/// 0001 - FSP-T
|
||||
/// 0010 - FSP-M
|
||||
/// 0011 - FSP-S
|
||||
/// 0100 - FSP-I (FSP SMM)
|
||||
/// 0101 to 0111 - Reserved
|
||||
/// 1000 - FSP-O
|
||||
/// 1001 to 1111 - Reserved
|
||||
///
|
||||
UINT16 ComponentAttribute;
|
||||
///
|
||||
|
Reference in New Issue
Block a user