2
2
3
3
Boot Setting File for Platform Configuration.
4
4
5
- Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
5
+ Copyright (c) 2020 - 2021 , Intel Corporation. All rights reserved.<BR>
6
6
7
7
SPDX-License-Identifier: BSD-2-Clause-Patent
8
8
@@ -226,7 +226,8 @@ StructDef
226
226
$gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize 8 bytes $_DEFAULT_ = 0x0000000000000000
227
227
$gPlatformFspPkgTokenSpaceGuid_IsTPMPresence 1 bytes $_DEFAULT_ = 0x0
228
228
$gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock 1 bytes $_DEFAULT_ = 0x00
229
- $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem 2 bytes $_DEFAULT_ = 0x00
229
+ $gPlatformFspPkgTokenSpaceGuid_VmaxStress 1 bytes $_DEFAULT_ = 0x01
230
+ $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem 1 bytes $_DEFAULT_ = 0x00
230
231
$gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE
231
232
$gPlatformFspPkgTokenSpaceGuid_SmbusEnable 1 bytes $_DEFAULT_ = 0x01
232
233
$gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent 1 bytes $_DEFAULT_ = 0x00
@@ -469,7 +470,11 @@ StructDef
469
470
$gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
470
471
$gPlatformFspPkgTokenSpaceGuid_CoreVfPointRatio 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
471
472
$gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount 1 bytes $_DEFAULT_ = 0x00
472
- Skip 9 bytes
473
+ $gPlatformFspPkgTokenSpaceGuid_RefreshPanicWm 1 bytes $_DEFAULT_ = 0x09
474
+ $gPlatformFspPkgTokenSpaceGuid_RefreshHpWm 1 bytes $_DEFAULT_ = 0x08
475
+ $gPlatformFspPkgTokenSpaceGuid_RetrainOnFastFail 1 bytes $_DEFAULT_ = 0x01
476
+ $gPlatformFspPkgTokenSpaceGuid_DllBwEnOverride 1 bytes $_DEFAULT_ = 0x00
477
+ Skip 5 bytes
473
478
$gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan 1 bytes $_DEFAULT_ = 0x0
474
479
$gPlatformFspPkgTokenSpaceGuid_BdatEnable 1 bytes $_DEFAULT_ = 0x00
475
480
$gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom 1 bytes $_DEFAULT_ = 0x01
@@ -509,15 +514,18 @@ StructDef
509
514
Skip 1 bytes
510
515
$gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem 2 bytes $_DEFAULT_ = 0x0
511
516
$gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride 1 bytes $_DEFAULT_ = 0x0
512
- $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd 9 bytes $_DEFAULT_ = 0x00
517
+ $gPlatformFspPkgTokenSpaceGuid_DmaControlGuarantee 1 bytes $_DEFAULT_ = 0x1
518
+ $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd 8 bytes $_DEFAULT_ = 0x00
513
519
$gPlatformFspPkgTokenSpaceGuid_TotalFlashSize 2 bytes $_DEFAULT_ = 0x0000
514
520
$gPlatformFspPkgTokenSpaceGuid_BiosSize 2 bytes $_DEFAULT_ = 0x2800
515
521
$gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest 1 bytes $_DEFAULT_ = 0x0
516
522
$gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd 3 bytes $_DEFAULT_ = 0x00
517
523
$gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating 1 bytes $_DEFAULT_ = 0x01
518
524
$gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock 1 bytes $_DEFAULT_ = 0x00
519
525
$gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable 1 bytes $_DEFAULT_ = 0x01
520
- $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest 16 bytes $_DEFAULT_ = 0x00
526
+ $gPlatformFspPkgTokenSpaceGuid_PerCoreRatioOverride 1 bytes $_DEFAULT_ = 0x00
527
+ $gPlatformFspPkgTokenSpaceGuid_PerCoreRatio 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
528
+ $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest 5 bytes $_DEFAULT_ = 0x00
521
529
$gPlatformFspPkgTokenSpaceGuid_DidInitStat 1 bytes $_DEFAULT_ = 0x0
522
530
$gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling 1 bytes $_DEFAULT_ = 0x0
523
531
$gPlatformFspPkgTokenSpaceGuid_SendDidMsg 1 bytes $_DEFAULT_ = 0x1
@@ -546,6 +554,7 @@ StructDef
546
554
$gPlatformFspPkgTokenSpaceGuid_tWTR_L 1 bytes $_DEFAULT_ = 0x00
547
555
$gPlatformFspPkgTokenSpaceGuid_tWTR_S 1 bytes $_DEFAULT_ = 0x00
548
556
$gPlatformFspPkgTokenSpaceGuid_SkipCpuReplacementCheck 1 bytes $_DEFAULT_ = 0x00
557
+ $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
549
558
550
559
Find "CMLUPD_S"
551
560
$gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01
@@ -1142,7 +1151,8 @@ StructDef
1142
1151
$gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport 1 bytes $_DEFAULT_ = 0x00
1143
1152
$gPlatformFspPkgTokenSpaceGuid_SataTestMode 1 bytes $_DEFAULT_ = 0x00
1144
1153
$gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock 1 bytes $_DEFAULT_ = 0x01
1145
- $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMemTest 16 bytes $_DEFAULT_ = 0x00
1154
+ $gPlatformFspPkgTokenSpaceGuid_Usb3HsioRxCtrlCompMult 10 bytes $_DEFAULT_ = 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C
1155
+ $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMemTest 6 bytes $_DEFAULT_ = 0x00
1146
1156
$gCannonLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle 1 bytes $_DEFAULT_ = 0x0
1147
1157
$gPlatformFspPkgTokenSpaceGuid_EmmcUseCustomDlls 1 bytes $_DEFAULT_ = 0x0
1148
1158
Skip 1 bytes
@@ -2450,7 +2460,9 @@ Page "System Agent 1"
2450
2460
Help "IsTPMPresence default values"
2451
2461
"Valid range: 0x00 ~ 0xFF"
2452
2462
Combo $gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock, "Intel Speed Optimizer Enable", &EN_DIS,
2453
- Help "When enabled this feature automatically overclocks your processor. It changes the All Core Frequency along with PL1, PL2, and IccMax. </b>0: Disable;<b> 1: Enable"
2463
+ Help "@Deprecated: CML won't support BIOS ISO. And XTU ISO supported depends on Board thermal design. When enabled this feature automatically overclocks your processor. It changes the All Core Frequency along with PL1, PL2, and IccMax. </b>0: Disable;<b> 1: Enable"
2464
+ Combo $gPlatformFspPkgTokenSpaceGuid_VmaxStress, "Vmax Stress", &EN_DIS,
2465
+ Help "Vmax Stress enable/disable. When enabled, frequency may be clipped the effective max voltage on the silicon is too high.0: Disable; <b>1: Enable.</b>"
2454
2466
Combo $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem, "ReservedSecurityPreMem", &EN_DIS,
2455
2467
Help "Reserved for Security Pre-Mem"
2456
2468
EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress, "Base addresses for VT-d function MMIO access", HEX,
@@ -2476,6 +2488,8 @@ Page "System Agent 1"
2476
2488
Help "Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate T12 Delay to max 500ms"
2477
2489
Combo $gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride, "Oem T12 Dealy Override", &EN_DIS,
2478
2490
Help "Oem T12 Dealy Override. 0(Default)=Disable 1=Enable "
2491
+ Combo $gPlatformFspPkgTokenSpaceGuid_DmaControlGuarantee, "State of DMA_CONTROL_GUARANTEE bit in the DMAR table", &EN_DIS,
2492
+ Help "0=Disable/Clear, 1=Enable/Set"
2479
2493
EndPage
2480
2494
2481
2495
Page "System Agent 2"
@@ -3614,6 +3628,17 @@ Page "Memory Reference Code 1"
3614
3628
EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount, "Core VF Point Count", HEX,
3615
3629
Help "Number of supported Core Voltage & Frequency Point Offset"
3616
3630
"Valid range: 0x0 ~ 0xFF"
3631
+ EditNum $gPlatformFspPkgTokenSpaceGuid_RefreshPanicWm, "REFRESH_PANIC_WM", HEX,
3632
+ Help "Refresh Panic Watermark, range 1-9"
3633
+ "Valid range: 0x01 ~ 0x9"
3634
+ EditNum $gPlatformFspPkgTokenSpaceGuid_RefreshHpWm, "REFRESH_HP_WM", HEX,
3635
+ Help "Refresh High Priority Watermark, range 1-9"
3636
+ "Valid range: 0x01 ~ 0x9"
3637
+ EditNum $gPlatformFspPkgTokenSpaceGuid_RetrainOnFastFail, "Retrain On Fast Fail", HEX,
3638
+ Help "Restart MRC in Cold mode if SW MemTest fails during Fast flow. Default = Enabled"
3639
+ "Valid range: 0x0 ~ 0xFF"
3640
+ Combo $gPlatformFspPkgTokenSpaceGuid_DllBwEnOverride, "DllBwEnOverride", &EN_DIS,
3641
+ Help "DllBwEnOverride 0: Disable(Default), 1: Enable"
3617
3642
Combo $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan, "Skip external display device scanning", &EN_DIS,
3618
3643
Help "Enable: Do not scan for external display device, Disable (Default): Scan external display devices"
3619
3644
Combo $gPlatformFspPkgTokenSpaceGuid_BdatEnable, "Generate BIOS Data ACPI Table", &EN_DIS,
@@ -4181,7 +4206,7 @@ Page "PCH 1"
4181
4206
Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcMemoryLock, "RTC CMOS MEMORY LOCK", &EN_DIS,
4182
4207
Help "Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper and and lower 128-byte bank of RTC RAM."
4183
4208
EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug, "Enable PCIE RP HotPlug", HEX,
4184
- Help "Indicate whether the root port is hot plug available. "
4209
+ Help "DEPRECATED "
4185
4210
"Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
4186
4211
EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX,
4187
4212
Help "0: Disable; 1: Enable."
@@ -4351,7 +4376,7 @@ Page "PCH 1"
4351
4376
Help "Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for controlling the input offset"
4352
4377
"Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF"
4353
4378
EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningEnable, "PCH USB3 HSIO Rx Tuning Enable", HEX,
4354
- Help "Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable"
4379
+ Help "Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable, 4 - HsioCtrlCompMultEnable "
4355
4380
"Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF"
4356
4381
EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed, "PCIE RP Pcie Speed", HEX,
4357
4382
Help "Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: PCH_PCIE_SPEED)."
@@ -4393,11 +4418,16 @@ Page "PCH 1"
4393
4418
Help "Set 1 to clear WDT status, then disable and lock WDT registers."
4394
4419
Combo $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable, "SMBUS SPD Write Disable", &EN_DIS,
4395
4420
Help "Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write Disable bit. For security recommendations, SPD write disable bit must be set."
4396
- Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest, "ReservedPchPreMemTest", &EN_DIS,
4397
- Help "Reserved for Pch Pre-Mem Test"
4421
+ Combo $gPlatformFspPkgTokenSpaceGuid_PerCoreRatioOverride, "Per Core Max Ratio override", &EN_DIS,
4422
+ Help "Enable or disable Per Core PState OC supported by writing OCMB 0x1D to program new favored core ratio to each Core. <b>0: Disable</b>, 1: enable"
4423
+ EditNum $gPlatformFspPkgTokenSpaceGuid_PerCoreRatio, "Per Core Current Max Ratio", HEX,
4424
+ Help "Array for the Per Core Max Ratio"
4425
+ "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF"
4398
4426
EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm, "PCIE Eq Ph3 Lane Param Cm", HEX,
4399
4427
Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1."
4400
4428
"Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
4429
+ Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest, "ReservedPchPreMemTest", &EN_DIS,
4430
+ Help "Reserved for Pch Pre-Mem Test"
4401
4431
Combo $gPlatformFspPkgTokenSpaceGuid_DidInitStat, "Force ME DID Init Status", &EN_DIS,
4402
4432
Help "Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set ME DID init stat value"
4403
4433
Combo $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling, "CPU Replaced Polling Disable", &EN_DIS,
@@ -4415,6 +4445,9 @@ Page "PCH 1"
4415
4445
EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp, "PCIE Eq Ph3 Lane Param Cp", HEX,
4416
4446
Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1."
4417
4447
"Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
4448
+ EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug, "Enable PCIE RP HotPlug", HEX,
4449
+ Help "Indicate whether the root port is hot plug available"
4450
+ "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
4418
4451
EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm, "PCIE Sw Eq CoeffList Cm", HEX,
4419
4452
Help "PCH_PCIE_EQ_PARAM. Coefficient C-1. The values depend on PcieNumOfCoefficients, the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered."
4420
4453
"Valid range: 0x00 ~ 0xFFFFFFFFFF"
@@ -4795,6 +4828,9 @@ Page "PCH 1"
4795
4828
Help "Allow entrance to the PCH SATA test modes."
4796
4829
Combo $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock, "PCH USB OverCurrent mapping lock enable", &EN_DIS,
4797
4830
Help "If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning that OC mapping data will be consumed by xHCI and OC mapping registers will be locked."
4831
+ EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioRxCtrlCompMult, "CTLE Rate control CPR RCOMP multiplier (Double Rate)", HEX,
4832
+ Help "CTLE Rate control CPR RCOMP multiplier (Double Rate), HSIO_RX_DWORD27 [31:24], One byte for each port."
4833
+ "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF"
4798
4834
Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMemTest, "ReservedPchPostMemTest", &EN_DIS,
4799
4835
Help "Reserved for Pch Post-Mem Test"
4800
4836
Combo $gCannonLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle, "Mctp Broadcast Cycle", &EN_DIS,
0 commit comments