KBL: Update FSP headers - upgrade to FSP 2.0.0

Updating headers corresponding to FSP 2.0.0

Below UPDs are added to FspmUpd.h
* PeciC10Reset
* PeciSxReset
rest of the changes are update to comments

CQ-DEPEND=CL:*340004,CL:*340005,CL:*340006
BUG=None
BRANCH=None
TEST=Build and test on Poppy

Change-Id: Id8ecea6fa5f4e7a72410f8da535ab9c4808b3482
Signed-off-by: Balaji Manigandan B <balaji.manigandan@intel.com>
Reviewed-on: https://review.coreboot.org/19109
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Balaji Manigandan B 2017-03-28 06:45:43 +05:30 committed by Martin Roth
parent fb7937918a
commit fe41ae936a
2 changed files with 35 additions and 90 deletions

View File

@ -34,11 +34,12 @@ are permitted provided that the following conditions are met:
#define __FSPMUPD_H__ #define __FSPMUPD_H__
#include <FspUpd.h> #include <FspUpd.h>
#include "MemInfoHob.h"
#pragma pack(1) #pragma pack(1)
#include <MemInfoHob.h>
/// ///
/// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC. /// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC.
/// ///
@ -56,7 +57,6 @@ typedef struct {
/** Offset 0x0040 - Platform Reserved Memory Size /** Offset 0x0040 - Platform Reserved Memory Size
The minimum platform memory size required to pass control into DXE The minimum platform memory size required to pass control into DXE
0x400000 : 0x400000
**/ **/
UINT64 PlatformMemorySize; UINT64 PlatformMemorySize;
@ -722,9 +722,7 @@ typedef struct {
UINT8 SkipStopPbet; UINT8 SkipStopPbet;
/** Offset 0x02CC - C6DRAM power gating feature /** Offset 0x02CC - C6DRAM power gating feature
This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM This feature is not supported. BIOS is required to disable. <b>0: Disable</b>
power gating feature.- <b>0: Don't allocate any PRMRR memory for C6DRAM power gating
feature</b>.- 1: Allocate PRMRR memory for C6DRAM power gating feature.
$EN_DIS $EN_DIS
**/ **/
UINT8 EnableC6Dram; UINT8 EnableC6Dram;
@ -744,7 +742,6 @@ typedef struct {
/** Offset 0x02CF - Maximum Core Turbo Ratio Override /** Offset 0x02CF - Maximum Core Turbo Ratio Override
Maximum core turbo ratio override allows to increase CPU core frequency beyond the Maximum core turbo ratio override allows to increase CPU core frequency beyond the
fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-83 fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-83
0 : 83
**/ **/
UINT8 CoreMaxOcRatio; UINT8 CoreMaxOcRatio;
@ -756,14 +753,12 @@ typedef struct {
/** Offset 0x02D1 - Minimum clr turbo ratio override /** Offset 0x02D1 - Minimum clr turbo ratio override
Minimum clr turbo ratio override. <b>0: Hardware defaults.</b> Range: 0-83 Minimum clr turbo ratio override. <b>0: Hardware defaults.</b> Range: 0-83
0x0:0xFF
**/ **/
UINT8 RingMinOcRatio; UINT8 RingMinOcRatio;
/** Offset 0x02D2 - Maximum clr turbo ratio override /** Offset 0x02D2 - Maximum clr turbo ratio override
Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the
fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-83 fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-83
0x0:0xFF
**/ **/
UINT8 RingMaxOcRatio; UINT8 RingMaxOcRatio;
@ -782,7 +777,6 @@ typedef struct {
/** Offset 0x02D5 - CPU ratio value /** Offset 0x02D5 - CPU ratio value
CPU ratio value. Valid Range 0 to 63 CPU ratio value. Valid Range 0 to 63
0x0:0xFF
**/ **/
UINT8 CpuRatio; UINT8 CpuRatio;
@ -790,21 +784,21 @@ typedef struct {
Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.-
<b>1: Maximum non-turbo performance</b>.- 2: Turbo performance. @note If Turbo <b>1: Maximum non-turbo performance</b>.- 2: Turbo performance. @note If Turbo
is selected BIOS will start in max non-turbo mode and switch to Turbo mode. is selected BIOS will start in max non-turbo mode and switch to Turbo mode.
0x0:0xFF 0:0, 1:1, 2:2
**/ **/
UINT8 BootFrequency; UINT8 BootFrequency;
/** Offset 0x02D7 - Number of active cores /** Offset 0x02D7 - Number of active cores
Number of active cores(Depends on Number of cores). <b>0: All</b>;<b>1: 1 </b>;<b>2: Number of active cores(Depends on Number of cores). <b>0: All</b>;<b>1: 1 </b>;<b>2:
2 </b>;<b>3: 3 </b> 2 </b>;<b>3: 3 </b>
0x0:0xFF 0:All, 1:1, 2:2, 3:3
**/ **/
UINT8 ActiveCoreCount; UINT8 ActiveCoreCount;
/** Offset 0x02D8 - Processor Early Power On Configuration FCLK setting /** Offset 0x02D8 - Processor Early Power On Configuration FCLK setting
<b>0: 800 MHz (ULT/ULX)</b>. <b>1: 1 GHz (DT/Halo)</b>. Not supported on ULT/ULX.- <b>0: 800 MHz (ULT/ULX)</b>. <b>1: 1 GHz (DT/Halo)</b>. Not supported on ULT/ULX.-
2: 400 MHz. - 3: Reserved 2: 400 MHz. - 3: Reserved
0x0:0xFF 0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved
**/ **/
UINT8 FClkFrequency; UINT8 FClkFrequency;
@ -829,26 +823,22 @@ typedef struct {
/** Offset 0x02DC - core voltage override /** Offset 0x02DC - core voltage override
The core voltage override which is applied to the entire range of cpu core frequencies. The core voltage override which is applied to the entire range of cpu core frequencies.
Valid Range 0 to 2000 Valid Range 0 to 2000
0x0:0xFFFF
**/ **/
UINT16 CoreVoltageOverride; UINT16 CoreVoltageOverride;
/** Offset 0x02DE - Core Turbo voltage Adaptive /** Offset 0x02DE - Core Turbo voltage Adaptive
Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode.
Valid Range 0 to 2000 Valid Range 0 to 2000
0x0:0xFFFF
**/ **/
UINT16 CoreVoltageAdaptive; UINT16 CoreVoltageAdaptive;
/** Offset 0x02E0 - Core Turbo voltage Offset /** Offset 0x02E0 - Core Turbo voltage Offset
The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000 The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000
0x0:0xFFFF
**/ **/
UINT16 CoreVoltageOffset; UINT16 CoreVoltageOffset;
/** Offset 0x02E2 - Core PLL voltage offset /** Offset 0x02E2 - Core PLL voltage offset
Core PLL voltage offset. <b>0: No offset</b>. Range 0-63 Core PLL voltage offset. <b>0: No offset</b>. Range 0-63
0x0:0xFFFF
**/ **/
UINT16 CorePllVoltageOffset; UINT16 CorePllVoltageOffset;
@ -1177,8 +1167,8 @@ typedef struct {
UINT8 PcdSerialIoUartNumber; UINT8 PcdSerialIoUartNumber;
/** Offset 0x050E - ISA Serial Base selection /** Offset 0x050E - ISA Serial Base selection
Select ISA Serial Base address. Select ISA Serial Base address. Default is 0x3F8.
0(Default):0x3F8, 1:0x2F8 0:0x3F8, 1:0x2F8
**/ **/
UINT8 PcdIsaSerialUartBase; UINT8 PcdIsaSerialUartBase;
@ -1188,9 +1178,21 @@ typedef struct {
**/ **/
UINT8 PchPmPciePllSsc; UINT8 PchPmPciePllSsc;
/** Offset 0x0510 /** Offset 0x0510 - Enable or Disable Peci C10 Reset command
Enable or Disable Peci C10 Reset command; <b>0: Disable;</b> 1: Enable.
$EN_DIS
**/ **/
UINT8 ReservedFspmUpd[16]; UINT8 PeciC10Reset;
/** Offset 0x0511 - Enable or Disable Peci Sx Reset command
Enable or Disable Peci Sx Reset command; <b>0: Disable;</b> 1: Enable.
$EN_DIS
**/
UINT8 PeciSxReset;
/** Offset 0x0512
**/
UINT8 ReservedFspmUpd[14];
} FSP_M_CONFIG; } FSP_M_CONFIG;
/** Fsp M Test Configuration /** Fsp M Test Configuration
@ -1487,7 +1489,7 @@ typedef struct {
UINT8 PchDciEn; UINT8 PchDciEn;
/** Offset 0x05A5 - PCH Dci Auto Detect /** Offset 0x05A5 - PCH Dci Auto Detect
Enable/disable PCH Dci AUTO mode. Deprecated
$EN_DIS $EN_DIS
**/ **/
UINT8 PchDciAutoDetect; UINT8 PchDciAutoDetect;

View File

@ -88,19 +88,16 @@ typedef struct {
/** Offset 0x0020 - Logo Pointer /** Offset 0x0020 - Logo Pointer
Points to PEI Display Logo Image Points to PEI Display Logo Image
0 : 0
**/ **/
UINT32 LogoPtr; UINT32 LogoPtr;
/** Offset 0x0024 - Logo Size /** Offset 0x0024 - Logo Size
Size of PEI Display Logo Image Size of PEI Display Logo Image
0 : 0
**/ **/
UINT32 LogoSize; UINT32 LogoSize;
/** Offset 0x0028 - Graphics Configuration Ptr /** Offset 0x0028 - Graphics Configuration Ptr
Points to VBT Points to VBT
0 : 0
**/ **/
UINT32 GraphicsConfigPtr; UINT32 GraphicsConfigPtr;
@ -261,19 +258,16 @@ typedef struct {
/** Offset 0x0087 - Select GPIO IRQ Route /** Offset 0x0087 - Select GPIO IRQ Route
GPIO IRQ Select. The valid value is 14 or 15. GPIO IRQ Select. The valid value is 14 or 15.
0 : 0xFF
**/ **/
UINT8 GpioIrqRoute; UINT8 GpioIrqRoute;
/** Offset 0x0088 - Select SciIrqSelect /** Offset 0x0088 - Select SciIrqSelect
SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only. SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only.
0 : 0xFF
**/ **/
UINT8 SciIrqSelect; UINT8 SciIrqSelect;
/** Offset 0x0089 - Select TcoIrqSelect /** Offset 0x0089 - Select TcoIrqSelect
TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23. TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23.
0 : 0xFF
**/ **/
UINT8 TcoIrqSelect; UINT8 TcoIrqSelect;
@ -609,48 +603,46 @@ typedef struct {
/** Offset 0x0276 - Platform Psys slope correction /** Offset 0x0276 - Platform Psys slope correction
PCODE MMIO Mailbox: Platform Psys slope correction. <b>0 - Auto</b> Specified in PCODE MMIO Mailbox: Platform Psys slope correction. <b>0 - Auto</b> Specified in
1/100 increment values. Range is 0-200. 125 = 1.25 1/100 increment values. Range is 0-200. 125 = 1.25
0x0:0xFF
**/ **/
UINT8 PsysSlope; UINT8 PsysSlope;
/** Offset 0x0277 - Platform Psys offset correction /** Offset 0x0277 - Platform Psys offset correction
PCODE MMIO Mailbox: Platform Psys offset correction. <b>0 - Auto</b> Units 1/4, PCODE MMIO Mailbox: Platform Psys offset correction. <b>0 - Auto</b> Units 1/4,
Range 0-255. Value of 100 = 100/4 = 25 offset Range 0-255. Value of 100 = 100/4 = 25 offset
0x0:0xFF
**/ **/
UINT8 PsysOffset; UINT8 PsysOffset;
/** Offset 0x0278 - Acoustic Noise Mitigation feature /** Offset 0x0278 - Acoustic Noise Mitigation feature
Enable or Disable Acoustic Noise Mitigation feature. <b>0: Disabled</b>; 1: Enabled Enable or Disable Acoustic Noise Mitigation feature. <b>0: Disabled</b>; 1: Enabled
0x0:0xFF $EN_DIS
**/ **/
UINT8 AcousticNoiseMitigation; UINT8 AcousticNoiseMitigation;
/** Offset 0x0279 - Disable Fast Slew Rate for Deep Package C States for VR IA domain /** Offset 0x0279 - Disable Fast Slew Rate for Deep Package C States for VR IA domain
Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation
feature enabled. <b>0: False</b>; 1: True feature enabled. <b>0: False</b>; 1: True
0x0:0xFF $EN_DIS
**/ **/
UINT8 FastPkgCRampDisableIa; UINT8 FastPkgCRampDisableIa;
/** Offset 0x027A - Slew Rate configuration for Deep Package C States for VR IA domain /** Offset 0x027A - Slew Rate configuration for Deep Package C States for VR IA domain
Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic
Noise Mitigation feature enabled. <b>0: Fast/2</b>; 1: Fast/4; 2: Fast/8; 3: Fast/16 Noise Mitigation feature enabled. <b>0: Fast/2</b>; 1: Fast/4; 2: Fast/8; 3: Fast/16
0x0:0xFF 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16
**/ **/
UINT8 SlowSlewRateForIa; UINT8 SlowSlewRateForIa;
/** Offset 0x027B - Slew Rate configuration for Deep Package C States for VR GT domain /** Offset 0x027B - Slew Rate configuration for Deep Package C States for VR GT domain
Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic
Noise Mitigation feature enabled. <b>0: Fast/2</b>; 1: Fast/4; 2: Fast/8; 3: Fast/16 Noise Mitigation feature enabled. <b>0: Fast/2</b>; 1: Fast/4; 2: Fast/8; 3: Fast/16
0x0:0xFF 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16
**/ **/
UINT8 SlowSlewRateForGt; UINT8 SlowSlewRateForGt;
/** Offset 0x027C - Slew Rate configuration for Deep Package C States for VR SA domain /** Offset 0x027C - Slew Rate configuration for Deep Package C States for VR SA domain
Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic
Noise Mitigation feature enabled. <b>0: Fast/2</b>; 1: Fast/4; 2: Fast/8; 3: Fast/16 Noise Mitigation feature enabled. <b>0: Fast/2</b>; 1: Fast/4; 2: Fast/8; 3: Fast/16
0x0:0xFF 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16
**/ **/
UINT8 SlowSlewRateForSa; UINT8 SlowSlewRateForSa;
@ -715,14 +707,14 @@ typedef struct {
/** Offset 0x02DF - Disable Fast Slew Rate for Deep Package C States for VR GT domain /** Offset 0x02DF - Disable Fast Slew Rate for Deep Package C States for VR GT domain
Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation
feature enabled. <b>0: False</b>; 1: True feature enabled. <b>0: False</b>; 1: True
0x0:0xFF $EN_DIS
**/ **/
UINT8 FastPkgCRampDisableGt; UINT8 FastPkgCRampDisableGt;
/** Offset 0x02E0 - Disable Fast Slew Rate for Deep Package C States for VR SA domain /** Offset 0x02E0 - Disable Fast Slew Rate for Deep Package C States for VR SA domain
Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation
feature enabled. <b>0: False</b>; 1: True feature enabled. <b>0: False</b>; 1: True
0x0:0xFF $EN_DIS
**/ **/
UINT8 FastPkgCRampDisableSa; UINT8 FastPkgCRampDisableSa;
@ -2154,7 +2146,6 @@ typedef struct {
1-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused 1-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
1-Core Ratio Limit + OC Bins.This 1-Core Ratio Limit Must be greater than or equal 1-Core Ratio Limit + OC Bins.This 1-Core Ratio Limit Must be greater than or equal
to 2-Core Ratio Limit, 3-Core Ratio Limit, 4-Core Ratio Limit. Range is 0 to 83 to 2-Core Ratio Limit, 3-Core Ratio Limit, 4-Core Ratio Limit. Range is 0 to 83
0x0:0xFF
**/ **/
UINT8 OneCoreRatioLimit; UINT8 OneCoreRatioLimit;
@ -2162,7 +2153,6 @@ typedef struct {
2-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused 2-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
2-Core Ratio Limit + OC Bins.This 2-Core Ratio Limit Must be Less than or equal 2-Core Ratio Limit + OC Bins.This 2-Core Ratio Limit Must be Less than or equal
to 1-Core Ratio Limit.Range is 0 to 83 to 1-Core Ratio Limit.Range is 0 to 83
0x0:0xFF
**/ **/
UINT8 TwoCoreRatioLimit; UINT8 TwoCoreRatioLimit;
@ -2170,7 +2160,6 @@ typedef struct {
3-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused 3-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
3-Core Ratio Limit + OC Bins.This 3-Core Ratio Limit Must be Less than or equal 3-Core Ratio Limit + OC Bins.This 3-Core Ratio Limit Must be Less than or equal
to 1-Core Ratio Limit.Range is 0 to 83 to 1-Core Ratio Limit.Range is 0 to 83
0x0:0xFF
**/ **/
UINT8 ThreeCoreRatioLimit; UINT8 ThreeCoreRatioLimit;
@ -2178,7 +2167,6 @@ typedef struct {
4-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused 4-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
4-Core Ratio Limit + OC Bins.This 4-Core Ratio Limit Must be Less than or equal 4-Core Ratio Limit + OC Bins.This 4-Core Ratio Limit Must be Less than or equal
to 1-Core Ratio Limit.Range is 0 to 83 to 1-Core Ratio Limit.Range is 0 to 83
0x0:0xFF
**/ **/
UINT8 FourCoreRatioLimit; UINT8 FourCoreRatioLimit;
@ -2202,7 +2190,6 @@ typedef struct {
/** Offset 0x07A3 - Package Long duration turbo mode time /** Offset 0x07A3 - Package Long duration turbo mode time
Package Long duration turbo mode time window in seconds. Valid values(Unit in seconds) Package Long duration turbo mode time window in seconds. Valid values(Unit in seconds)
0 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128 0 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128
0x0:0xFF
**/ **/
UINT8 PowerLimit1Time; UINT8 PowerLimit1Time;
@ -2221,13 +2208,11 @@ typedef struct {
/** Offset 0x07A6 - Package PL3 time window /** Offset 0x07A6 - Package PL3 time window
Package PL3 time window range for this policy in milliseconds. Valid values are Package PL3 time window range for this policy in milliseconds. Valid values are
0, 3 to 8, 10, 12, 14, 16, 20 , 24, 28, 32, 40, 48, 55, 56, 64 0, 3 to 8, 10, 12, 14, 16, 20 , 24, 28, 32, 40, 48, 55, 56, 64
0x0:0xFF
**/ **/
UINT8 PowerLimit3Time; UINT8 PowerLimit3Time;
/** Offset 0x07A7 - Package PL3 Duty Cycle /** Offset 0x07A7 - Package PL3 Duty Cycle
Package PL3 Duty Cycle; Valid Range is 0 to 100 Package PL3 Duty Cycle; Valid Range is 0 to 100
0x0:0xFF
**/ **/
UINT8 PowerLimit3DutyCycle; UINT8 PowerLimit3DutyCycle;
@ -2248,7 +2233,6 @@ typedef struct {
the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation
Temperature, in volts.For SKL Y SKU, the recommended default for this policy is Temperature, in volts.For SKL Y SKU, the recommended default for this policy is
<b>10</b>, For all other SKUs the recommended default are <b>0</b> <b>10</b>, For all other SKUs the recommended default are <b>0</b>
0x0:0xFF
**/ **/
UINT8 TccActivationOffset; UINT8 TccActivationOffset;
@ -2270,61 +2254,51 @@ typedef struct {
/** Offset 0x07AD - Custom Ratio State Entries /** Offset 0x07AD - Custom Ratio State Entries
The number of custom ratio state entries, ranges from 0 to 40 for a valid custom The number of custom ratio state entries, ranges from 0 to 40 for a valid custom
ratio table.Sets the number of custom P-states. At least 2 states must be present ratio table.Sets the number of custom P-states. At least 2 states must be present
0x0:0xFF
**/ **/
UINT8 NumberOfEntries; UINT8 NumberOfEntries;
/** Offset 0x07AE - Custom Short term Power Limit time window /** Offset 0x07AE - Custom Short term Power Limit time window
Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128 Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128
0x0:0xFF
**/ **/
UINT8 Custom1PowerLimit1Time; UINT8 Custom1PowerLimit1Time;
/** Offset 0x07AF - Custom Turbo Activation Ratio /** Offset 0x07AF - Custom Turbo Activation Ratio
Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255 Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255
0x0:0xFF
**/ **/
UINT8 Custom1TurboActivationRatio; UINT8 Custom1TurboActivationRatio;
/** Offset 0x07B0 - Custom Config Tdp Control /** Offset 0x07B0 - Custom Config Tdp Control
Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2
0x0:0xFF
**/ **/
UINT8 Custom1ConfigTdpControl; UINT8 Custom1ConfigTdpControl;
/** Offset 0x07B1 - Custom Short term Power Limit time window /** Offset 0x07B1 - Custom Short term Power Limit time window
Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128 Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128
0x0:0xFF
**/ **/
UINT8 Custom2PowerLimit1Time; UINT8 Custom2PowerLimit1Time;
/** Offset 0x07B2 - Custom Turbo Activation Ratio /** Offset 0x07B2 - Custom Turbo Activation Ratio
Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255 Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255
0x0:0xFF
**/ **/
UINT8 Custom2TurboActivationRatio; UINT8 Custom2TurboActivationRatio;
/** Offset 0x07B3 - Custom Config Tdp Control /** Offset 0x07B3 - Custom Config Tdp Control
Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2
0x0:0xFF
**/ **/
UINT8 Custom2ConfigTdpControl; UINT8 Custom2ConfigTdpControl;
/** Offset 0x07B4 - Custom Short term Power Limit time window /** Offset 0x07B4 - Custom Short term Power Limit time window
Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128 Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128
0x0:0xFF
**/ **/
UINT8 Custom3PowerLimit1Time; UINT8 Custom3PowerLimit1Time;
/** Offset 0x07B5 - Custom Turbo Activation Ratio /** Offset 0x07B5 - Custom Turbo Activation Ratio
Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255 Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255
0x0:0xFF
**/ **/
UINT8 Custom3TurboActivationRatio; UINT8 Custom3TurboActivationRatio;
/** Offset 0x07B6 - Custom Config Tdp Control /** Offset 0x07B6 - Custom Config Tdp Control
Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2
0x0:0xFF
**/ **/
UINT8 Custom3ConfigTdpControl; UINT8 Custom3ConfigTdpControl;
@ -2349,7 +2323,6 @@ typedef struct {
/** Offset 0x07BA - PL1 timewindow /** Offset 0x07BA - PL1 timewindow
PL1 timewindow in seconds.Valid values(Unit in seconds) 0 to 8 , 10 , 12 ,14 , 16 PL1 timewindow in seconds.Valid values(Unit in seconds) 0 to 8 , 10 , 12 ,14 , 16
, 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128
0x0:0xFF
**/ **/
UINT8 PsysPowerLimit1Time; UINT8 PsysPowerLimit1Time;
@ -2402,13 +2375,13 @@ typedef struct {
/** Offset 0x07C4 - AP Idle Manner of waiting for SIPI /** Offset 0x07C4 - AP Idle Manner of waiting for SIPI
AP Idle Manner of waiting for SIPI; 1: HALT loop; <b>2: MWAIT loop</b>; 3: RUN loop. AP Idle Manner of waiting for SIPI; 1: HALT loop; <b>2: MWAIT loop</b>; 3: RUN loop.
0x0:0xFF 1:HALT loop, 2:MWAIT loop, 3:RUN loop
**/ **/
UINT8 ApIdleManner; UINT8 ApIdleManner;
/** Offset 0x07C5 - Settings for AP Handoff to OS /** Offset 0x07C5 - Settings for AP Handoff to OS
Settings for AP Handoff to OS; 1: HALT loop; <b>2: MWAIT loop</b>. Settings for AP Handoff to OS; 1: HALT loop; <b>2: MWAIT loop</b>.
0x0:0xFF 1:HALT loop, 2:MWAIT loop
**/ **/
UINT8 ApHandoffManner; UINT8 ApHandoffManner;
@ -2418,7 +2391,7 @@ typedef struct {
/** Offset 0x07C8 - Control on Processor Trace output scheme /** Offset 0x07C8 - Control on Processor Trace output scheme
Control on Processor Trace output scheme; <b>0: Single Range Output</b>; 1: ToPA Output. Control on Processor Trace output scheme; <b>0: Single Range Output</b>; 1: ToPA Output.
0x0:0xFF 0:Single Range Output, 1:ToPA Output
**/ **/
UINT8 ProcTraceOutputScheme; UINT8 ProcTraceOutputScheme;
@ -2436,7 +2409,6 @@ typedef struct {
32MB, Valid Values are 0 - 4KB , 0x1 - 8KB , 0x2 - 16KB , 0x3 - 32KB , 0x4 - 64KB 32MB, Valid Values are 0 - 4KB , 0x1 - 8KB , 0x2 - 16KB , 0x3 - 32KB , 0x4 - 64KB
, 0x5 - 128KB , 0x6 - 256KB , 0x7 - 512KB , 0x8 - 1MB , 0x9 - 2MB , 0xA - 4MB , , 0x5 - 128KB , 0x6 - 256KB , 0x7 - 512KB , 0x8 - 1MB , 0x9 - 2MB , 0xA - 4MB ,
0xB - 8MB , 0xC - 16MB , 0xD - 32MB , 0xE - 64MB , 0xF - 128MB , 0xFF: Disable 0xB - 8MB , 0xC - 16MB , 0xD - 32MB , 0xE - 64MB , 0xF - 128MB , 0xFF: Disable
0x0:0xFF
**/ **/
UINT8 ProcTraceMemSize; UINT8 ProcTraceMemSize;
@ -2566,56 +2538,48 @@ typedef struct {
Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep
C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S ,
6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto
0x0:0xFF
**/ **/
UINT8 PkgCStateLimit; UINT8 PkgCStateLimit;
/** Offset 0x07E0 - TimeUnit for C-State Latency Control0 /** Offset 0x07E0 - TimeUnit for C-State Latency Control0
TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
, 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
0x0:0xFF
**/ **/
UINT8 CstateLatencyControl0TimeUnit; UINT8 CstateLatencyControl0TimeUnit;
/** Offset 0x07E1 - TimeUnit for C-State Latency Control1 /** Offset 0x07E1 - TimeUnit for C-State Latency Control1
TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
, 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
0x0:0xFF
**/ **/
UINT8 CstateLatencyControl1TimeUnit; UINT8 CstateLatencyControl1TimeUnit;
/** Offset 0x07E2 - TimeUnit for C-State Latency Control2 /** Offset 0x07E2 - TimeUnit for C-State Latency Control2
TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
, 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
0x0:0xFF
**/ **/
UINT8 CstateLatencyControl2TimeUnit; UINT8 CstateLatencyControl2TimeUnit;
/** Offset 0x07E3 - TimeUnit for C-State Latency Control3 /** Offset 0x07E3 - TimeUnit for C-State Latency Control3
TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
, 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
0x0:0xFF
**/ **/
UINT8 CstateLatencyControl3TimeUnit; UINT8 CstateLatencyControl3TimeUnit;
/** Offset 0x07E4 - TimeUnit for C-State Latency Control4 /** Offset 0x07E4 - TimeUnit for C-State Latency Control4
TimeUnit for C-State Latency Control4;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns TimeUnit for C-State Latency Control4;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
, 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
0x0:0xFF
**/ **/
UINT8 CstateLatencyControl4TimeUnit; UINT8 CstateLatencyControl4TimeUnit;
/** Offset 0x07E5 - TimeUnit for C-State Latency Control5 /** Offset 0x07E5 - TimeUnit for C-State Latency Control5
TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns
, 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns
0x0:0xFF
**/ **/
UINT8 CstateLatencyControl5TimeUnit; UINT8 CstateLatencyControl5TimeUnit;
/** Offset 0x07E6 - Interrupt Redirection Mode Select /** Offset 0x07E6 - Interrupt Redirection Mode Select
Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4:
PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change. PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change.
0x0:0xFF
**/ **/
UINT8 PpmIrmSetting; UINT8 PpmIrmSetting;
@ -2628,7 +2592,7 @@ typedef struct {
/** Offset 0x07E8 - Configuration for boot TDP selection /** Offset 0x07E8 - Configuration for boot TDP selection
Configuration for boot TDP selection; <b>0: TDP Nominal</b>; 1: TDP Down; 2: TDP Configuration for boot TDP selection; <b>0: TDP Nominal</b>; 1: TDP Down; 2: TDP
Up;0xFF : Deactivate Up;0xFF : Deactivate
0x0:0xFF 0:TDP Nominal, 1:TDP Down, 2:TDP Up, 0xFF:Deactivate
**/ **/
UINT8 ConfigTdpLevel; UINT8 ConfigTdpLevel;
@ -2642,7 +2606,6 @@ typedef struct {
/** Offset 0x07EA - Max P-State Ratio /** Offset 0x07EA - Max P-State Ratio
Max P-State Ratio , Valid Range 0 to 0x7F Max P-State Ratio , Valid Range 0 to 0x7F
0x0:0xFFFF
**/ **/
UINT16 MaxRatio; UINT16 MaxRatio;
@ -2655,135 +2618,115 @@ typedef struct {
/** Offset 0x083C - Interrupt Response Time Limit of C-State LatencyContol0 /** Offset 0x083C - Interrupt Response Time Limit of C-State LatencyContol0
Interrupt Response Time Limit of C-State LatencyContol0. Range of value 0 to 0x3FF Interrupt Response Time Limit of C-State LatencyContol0. Range of value 0 to 0x3FF
0x0:0xFFFF
**/ **/
UINT16 CstateLatencyControl0Irtl; UINT16 CstateLatencyControl0Irtl;
/** Offset 0x083E - Interrupt Response Time Limit of C-State LatencyContol1 /** Offset 0x083E - Interrupt Response Time Limit of C-State LatencyContol1
Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF
0x0:0xFFFF
**/ **/
UINT16 CstateLatencyControl1Irtl; UINT16 CstateLatencyControl1Irtl;
/** Offset 0x0840 - Interrupt Response Time Limit of C-State LatencyContol2 /** Offset 0x0840 - Interrupt Response Time Limit of C-State LatencyContol2
Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF
0x0:0xFFFF
**/ **/
UINT16 CstateLatencyControl2Irtl; UINT16 CstateLatencyControl2Irtl;
/** Offset 0x0842 - Interrupt Response Time Limit of C-State LatencyContol3 /** Offset 0x0842 - Interrupt Response Time Limit of C-State LatencyContol3
Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF
0x0:0xFFFF
**/ **/
UINT16 CstateLatencyControl3Irtl; UINT16 CstateLatencyControl3Irtl;
/** Offset 0x0844 - Interrupt Response Time Limit of C-State LatencyContol4 /** Offset 0x0844 - Interrupt Response Time Limit of C-State LatencyContol4
Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF
0x0:0xFFFF
**/ **/
UINT16 CstateLatencyControl4Irtl; UINT16 CstateLatencyControl4Irtl;
/** Offset 0x0846 - Interrupt Response Time Limit of C-State LatencyContol5 /** Offset 0x0846 - Interrupt Response Time Limit of C-State LatencyContol5
Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF
0x0:0xFFFF
**/ **/
UINT16 CstateLatencyControl5Irtl; UINT16 CstateLatencyControl5Irtl;
/** Offset 0x0848 - Package Long duration turbo mode power limit /** Offset 0x0848 - Package Long duration turbo mode power limit
Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.
Valid Range 0 to 4095875 in Step size of 125 Valid Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 PowerLimit1; UINT32 PowerLimit1;
/** Offset 0x084C - Package Short duration turbo mode power limit /** Offset 0x084C - Package Short duration turbo mode power limit
Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 PowerLimit2Power; UINT32 PowerLimit2Power;
/** Offset 0x0850 - Package PL3 power limit /** Offset 0x0850 - Package PL3 power limit
Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 PowerLimit3; UINT32 PowerLimit3;
/** Offset 0x0854 - Package PL4 power limit /** Offset 0x0854 - Package PL4 power limit
Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 PowerLimit4; UINT32 PowerLimit4;
/** Offset 0x0858 - Tcc Offset Time Window for RATL /** Offset 0x0858 - Tcc Offset Time Window for RATL
Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 TccOffsetTimeWindowForRatl; UINT32 TccOffsetTimeWindowForRatl;
/** Offset 0x085C - Short term Power Limit value for custom cTDP level 1 /** Offset 0x085C - Short term Power Limit value for custom cTDP level 1
Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 Custom1PowerLimit1; UINT32 Custom1PowerLimit1;
/** Offset 0x0860 - Long term Power Limit value for custom cTDP level 1 /** Offset 0x0860 - Long term Power Limit value for custom cTDP level 1
Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 Custom1PowerLimit2; UINT32 Custom1PowerLimit2;
/** Offset 0x0864 - Short term Power Limit value for custom cTDP level 2 /** Offset 0x0864 - Short term Power Limit value for custom cTDP level 2
Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 Custom2PowerLimit1; UINT32 Custom2PowerLimit1;
/** Offset 0x0868 - Long term Power Limit value for custom cTDP level 2 /** Offset 0x0868 - Long term Power Limit value for custom cTDP level 2
Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 Custom2PowerLimit2; UINT32 Custom2PowerLimit2;
/** Offset 0x086C - Short term Power Limit value for custom cTDP level 3 /** Offset 0x086C - Short term Power Limit value for custom cTDP level 3
Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 Custom3PowerLimit1; UINT32 Custom3PowerLimit1;
/** Offset 0x0870 - Long term Power Limit value for custom cTDP level 3 /** Offset 0x0870 - Long term Power Limit value for custom cTDP level 3
Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
Range 0 to 4095875 in Step size of 125 Range 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 Custom3PowerLimit2; UINT32 Custom3PowerLimit2;
/** Offset 0x0874 - Platform PL1 power /** Offset 0x0874 - Platform PL1 power
Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range
0 to 4095875 in Step size of 125 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 PsysPowerLimit1Power; UINT32 PsysPowerLimit1Power;
/** Offset 0x0878 - Platform PL2 power /** Offset 0x0878 - Platform PL2 power
Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range
0 to 4095875 in Step size of 125 0 to 4095875 in Step size of 125
0x0:0xFFFFFFFF
**/ **/
UINT32 PsysPowerLimit2Power; UINT32 PsysPowerLimit2Power;
/** Offset 0x087C - Platform Power Pmax /** Offset 0x087C - Platform Power Pmax
PCODE MMIO Mailbox: Platform Power Pmax. <b>0 - Auto</b> Specified in 1/8 Watt increments. PCODE MMIO Mailbox: Platform Power Pmax. <b>0 - Auto</b> Specified in 1/8 Watt increments.
Range 0-1024 Watts. Value of 800 = 100W Range 0-1024 Watts. Value of 800 = 100W
0x0:0xFFFF
**/ **/
UINT16 PsysPmax; UINT16 PsysPmax;
@ -2810,7 +2753,7 @@ typedef struct {
/** Offset 0x088B - End of Post message /** Offset 0x088B - End of Post message
Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1): Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1):
EOP send in PEI, Send in DXE(0x2)(Default): EOP send in DXE EOP send in PEI, Send in DXE(0x2)(Default): EOP send in PEI
0:Disable, 1:Send in PEI, 2:Send in DXE, 3:Reserved 0:Disable, 1:Send in PEI, 2:Send in DXE, 3:Reserved
**/ **/
UINT8 EndOfPostMessage; UINT8 EndOfPostMessage;