Skip to content

Commit ff98d59

Browse files
committed
Kaby Lake FSP 3.7.6
1 parent ae3fbbe commit ff98d59

File tree

7 files changed

+1248
-149
lines changed

7 files changed

+1248
-149
lines changed
Binary file not shown.
Binary file not shown.

KabylakeFspBinPkg/Fsp.bsf

+4-1
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,8 @@ StructDef
666666
$gKabylakeFspPkgTokenSpaceGuid_Early8254ClockGatingEnable 1 bytes $_DEFAULT_ = 0x00
667667
$gKabylakeFspPkgTokenSpaceGuid_SataRstOptaneMemory 1 bytes $_DEFAULT_ = 0x01
668668
$gKabylakeFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage 1 bytes $_DEFAULT_ = 0x01
669-
Skip 2 bytes
669+
$gKabylakeFspPkgTokenSpaceGuid_HybridStorageMode 1 bytes $_DEFAULT_ = 0x00
670+
Skip 1 bytes
670671
$gKabylakeFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr 4 bytes $_DEFAULT_ = 0x00000000
671672
$gKabylakeFspPkgTokenSpaceGuid_EnableTcoTimer 1 bytes $_DEFAULT_ = 0x00
672673
$gSkylakeFspPkgTokenSpaceGuid_EcCmdProvisionEav 1 bytes $_DEFAULT_ = 0xFF
@@ -2417,6 +2418,8 @@ Page "Sunrise Point PCH"
24172418
Help "Optane Memory"
24182419
Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage, "PCH SATA RST CPU attached storage", &EN_DIS,
24192420
Help "RST CPU attached storage"
2421+
Combo $gKabylakeFspPkgTokenSpaceGuid_HybridStorageMode, "Hybrid Storage Mode", &EN_DIS,
2422+
Help "Enables support for Hybrid storage devices. 0: Disabled; 1: Dynamic Configuration. Default is 0: Disabled"
24202423
EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr, "Pch PCIE device override table pointer", HEX,
24212424
Help "The PCIe device table is being used to override PCIe device ASPM settings. This is a pointer points to a 32bit address. And it's only used in PostMem phase. Please refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId must be 0."
24222425
"Valid range: 0x00 ~ 0xFFFFFFFF"

KabylakeFspBinPkg/Fsp.fd

0 Bytes
Binary file not shown.

KabylakeFspBinPkg/Include/FspsUpd.h

+9-2
Original file line numberDiff line numberDiff line change
@@ -2004,9 +2004,16 @@ typedef struct {
20042004
**/
20052005
UINT8 SataRstCpuAttachedStorage;
20062006

2007-
/** Offset 0x0722
2007+
/** Offset 0x0722 - Hybrid Storage Mode
2008+
Enables support for Hybrid storage devices. 0: Disabled; 1: Dynamic Configuration.
2009+
Default is 0: Disabled
2010+
$EN_DIS
2011+
**/
2012+
UINT8 HybridStorageMode;
2013+
2014+
/** Offset 0x0723
20082015
**/
2009-
UINT8 UnusedUpdSpace19[2];
2016+
UINT8 UnusedUpdSpace19;
20102017

20112018
/** Offset 0x0724 - Pch PCIE device override table pointer
20122019
The PCIe device table is being used to override PCIe device ASPM settings. This
0 Bytes
Binary file not shown.

KabylakeFspBinPkg/SampleCode/Vbt/Vbt.bsf

+1,235-146
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)