slimbootloader/BootloaderCorePkg/Tools
Maurice Ma c03faf59c3 Enhance PCI enumeration policy for resource downgrade
On TGL platform, when enable SR_IOV for PCI enumeration, system
hung due to insufficient PCI resource. GFX VF needs lots of MMIO
resource and it cannot be satisfied by SBL in 32 bit mode.

To address this issue, this patch extends the bus 0 downgrade
policy to further allow downgrading PCI bus 0 devices except for
GFX. Now the DowngradeBus0 policy has following values:
  0: Do not downgrade PCI devices on bus 0
  1: Downgrade all PCI devices on bus 0
  2: Downgrade all PCI devices on bus 0 but GFX
  3: Reserved
By default, it has the same behavior as before. If platform needs
to download bus 0 devices but GFX, the new value 2 can be used.

This has been tested on TGL, and it worked as expected.

Signed-off-by: Maurice Ma <maurice.ma@intel.com>
2021-10-18 09:14:52 -07:00
..
BuildUtility.py Enhance PCI enumeration policy for resource downgrade 2021-10-18 09:14:52 -07:00
CfgDataStitch.py Updated tools to support CFGDATA yaml format 2020-08-03 10:43:35 -07:00
CfgDataTool.py Configdata firmware update svn check 2020-08-05 13:49:45 -07:00
CommonUtility.py Update get_openssl_path to return absoulte path 2021-01-15 13:24:07 -07:00
ConfigEditor.py Enhance ConfigEditor to handle error condition 2021-05-14 11:15:19 -07:00
Dsc2Yaml.py Updated tools to support CFGDATA yaml format 2020-08-03 10:43:35 -07:00
FspSwap.py Add FSP swapping script 2021-02-25 16:32:05 -08:00
GenCapsuleFirmware.py Enable BIOS region update in single shot 2021-10-11 15:29:37 -07:00
GenCfgData.py Add support to show a configure item under multiple pages 2021-09-27 11:38:34 -07:00
GenCfgDataDsc.py [EHL] Fix CFGDATA issues on EHL (#1123) 2021-04-19 08:47:14 -07:00
GenContainer.py Fix GenContainer python scripts 2021-01-12 15:06:58 -07:00
GenExtKeyHashStore.py Tool for External Key Hash store generation 2020-08-06 12:09:32 -07:00
GenReport.py Cosmetic: Convert LF to CRLF 2019-12-02 16:21:19 -08:00
GenerateKeys.py Enhancements to GenerateKeys tool 2020-07-14 13:47:44 -07:00
IfwiUtility.py Enhance IfwiUtility script to handle BIOS region gap 2021-10-11 15:22:52 -07:00
PatchFv.py Support XCODE build for Mac OS (#626) 2020-04-01 16:13:47 -07:00
PrepareBuildComponentBin.py Fix build issue for UCODE repo clone 2021-09-13 15:40:20 -07:00
SblFwUpdate.py Added firmware update trigger script for Linux 2020-08-04 09:38:41 -07:00
SblSetup.py [EHL] Fix CFGDATA issues on EHL (#1123) 2021-04-19 08:47:14 -07:00
SingleSign.py Update get_openssl_path to return absoulte path 2021-01-15 13:24:07 -07:00