slimbootloader/BootloaderCorePkg
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
..
Include fix TSeg full during warn reset 2021-08-19 07:59:32 -07:00
Library Enhance PCI enumeration policy for resource downgrade 2021-10-18 09:14:52 -07:00
PcdData Add missing header files in INF 2020-02-03 15:49:48 -08:00
Stage1A [CorePkg] Add GetTempRamInfo() API (#1245) 2021-08-04 09:56:31 -07:00
Stage1B [CorePkg] Add GetTempRamInfo() API (#1245) 2021-08-04 09:56:31 -07:00
Stage2 Move paging table build from OsLoader to Stage2 2021-10-18 08:17:30 -07:00
Tools Enhance PCI enumeration policy for resource downgrade 2021-10-18 09:14:52 -07:00
BootloaderCorePkg.dec [TGL] Read boot Tjunctions 2021-08-24 08:56:51 -07:00
BootloaderCorePkg.dsc Add Universal Payload library support 2021-10-04 11:59:55 -07:00
BootloaderCorePkg.fdf Allow platform to override SOC or board specific inf files 2020-11-13 16:03:39 -08:00