2019-03-11 11:10:00 +01:00
|
|
|
# Intel Firmware Support Package (FSP)-specific documentation
|
|
|
|
|
|
|
|
This section contains documentation about Intel-FSP in public domain.
|
|
|
|
|
2019-07-11 16:21:15 +02:00
|
|
|
## Bugs
|
|
|
|
As Intel doesn't even list known bugs, they are collected here until
|
|
|
|
those are fixed. If possible a workaround is described here as well.
|
|
|
|
|
|
|
|
### BroadwellDEFsp
|
|
|
|
|
|
|
|
* IA32_FEATURE_CONTROL MSR is locked in FSP-M
|
|
|
|
* Release MR2
|
|
|
|
* Writing the MSR is required in ramstage for Intel TXT
|
|
|
|
* Workaround: none
|
|
|
|
* Issue on public tracker: [Issue 10]
|
|
|
|
|
|
|
|
* FSP-S asserts if the thermal PCI device 00:1f.6 is disabled
|
|
|
|
* Release MR2
|
|
|
|
* FSP expects the PCI device to be enabled
|
|
|
|
* FSP expects BARs to be properly assigned
|
|
|
|
* Workaround: Don't disable this PCI device
|
|
|
|
* Issue on public tracker: [Issue 13]
|
|
|
|
|
2019-10-11 20:31:08 +02:00
|
|
|
* FSP Notify(EnumInitPhaseAfterPciEnumeration) hangs if 00:02.03/00:02.03 are hidden
|
|
|
|
* Release MR2
|
|
|
|
* Seems to get stuck on some SKUs only if hidden after MemoryInit
|
|
|
|
* Workaround: Hide before MemoryInit
|
|
|
|
* Issue on public tracker: [Issue 35]
|
|
|
|
|
2019-07-11 16:21:15 +02:00
|
|
|
### KabylakeFsp
|
|
|
|
* MfgId and ModulePartNum in the DIMM_INFO struct are empty
|
|
|
|
* Release 3.7.1
|
|
|
|
* Those values are typically consumed by SMBIOS type 17
|
|
|
|
* Workaround: none
|
|
|
|
* Issue on public tracker: [Issue 22]
|
|
|
|
|
2019-11-18 19:51:57 +01:00
|
|
|
* MRC forces memory re-training on cold boot on boards with Intel SPS
|
|
|
|
* Releases 3.7.1, 3.7.6
|
|
|
|
* Workaround: Flash Intel ME instead of SPS
|
|
|
|
* Issue on public tracker: [Issue 41]
|
|
|
|
|
2019-07-11 16:21:15 +02:00
|
|
|
### BraswellFsp
|
|
|
|
* Internal UART can't be disabled using PcdEnableHsuart*
|
|
|
|
* Release MR2
|
|
|
|
* Workaround: Disable internal UART manually after calling FSP
|
|
|
|
* Issue on public tracker: [Issue 10]
|
|
|
|
|
2020-03-11 18:04:58 +01:00
|
|
|
### CoffeeLakeFsp
|
|
|
|
* Disabling the internal graphics causes a crash in FSP-M
|
|
|
|
* 7.0.68.40 and older version
|
|
|
|
* Workaround: Set "tconfig->PanelPowerEnable = 0"
|
|
|
|
* Issue on public tracker: [Issue 49]
|
2019-07-11 16:21:15 +02:00
|
|
|
|
2019-03-11 11:10:00 +01:00
|
|
|
## Open Source Intel FSP specification
|
|
|
|
|
|
|
|
* [About Intel FSP](https://firmware.intel.com/learn/fsp/about-intel-fsp)
|
|
|
|
|
|
|
|
* [FSP Specification 1.0](https://www.intel.in/content/dam/www/public/us/en/documents/technical-specifications/fsp-architecture-spec.pdf)
|
|
|
|
|
|
|
|
* [FSP Specification 1.1](https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/fsp-architecture-spec-v1-1.pdf)
|
|
|
|
|
|
|
|
* [FSP Specification 2.0](https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/fsp-architecture-spec-v2.pdf)
|
2019-03-11 11:31:20 +01:00
|
|
|
|
2019-09-03 12:49:30 +02:00
|
|
|
* [FSP Specification 2.1](https://cdrdv2.intel.com/v1/dl/getContent/611786)
|
|
|
|
|
2019-03-11 11:31:20 +01:00
|
|
|
## Additional Features in FSP 2.1 specification
|
|
|
|
|
|
|
|
- [PPI](ppi/ppi.md)
|
2019-07-11 16:21:15 +02:00
|
|
|
|
|
|
|
## Official bugtracker
|
|
|
|
|
|
|
|
- [IntelFSP/FSP](https://github.com/IntelFsp/FSP/issues)
|
|
|
|
|
|
|
|
[Issue 10]: https://github.com/IntelFsp/FSP/issues/10
|
|
|
|
[Issue 13]: https://github.com/IntelFsp/FSP/issues/13
|
|
|
|
[Issue 15]: https://github.com/IntelFsp/FSP/issues/15
|
|
|
|
[Issue 22]: https://github.com/IntelFsp/FSP/issues/22
|
2019-10-11 20:31:08 +02:00
|
|
|
[Issue 35]: https://github.com/IntelFsp/FSP/issues/35
|
2019-11-18 19:51:57 +01:00
|
|
|
[Issue 41]: https://github.com/IntelFsp/FSP/issues/41
|
2020-03-11 18:04:58 +01:00
|
|
|
[Issue 49]: https://github.com/IntelFsp/FSP/issues/49
|
2019-07-11 16:21:15 +02:00
|
|
|
|