berstudios.blogg.se

Fsp integration guide prescott
Fsp integration guide prescott











Generated on Wed 17:48:55 for CoffeeLake Intel(R) Firmware Support Package (FSP) Integration Guide by 1.8. Fsp.bsf (BSF file for configuring the data using BCT tool).c (EDKII declaration file for package).GpioSampleDef.h (Sample enum definitions for Gpio table).FsptUpd.h, FspmUpd.h and FspsUpd.h (FSP UPD structure and related definitions).These PEIMs are, in turn, built into a firmware volume with the appropriate FSP interfaces via the FSP SDK.

#FSP INTEGRATION GUIDE PRESCOTT CODE#

The flow starts from the left, with the silicon reference code formatted as PEI Modules (PEIMs). It can be downloaded from link mentioned in Section 1.3. Chapter 6 Intel FSp and UeFI IntegratIon 122 The life cycle of firmware creation is shown in Figure 6-1. The FSP configuration utility called BCT is available as a separate package.The FSP distribution package contains the following:.Interfacing The boot loader needs to add code to setup the operating environment for the FSP, call the FSP with correct parameters and parse the FSP output to retrieve the necessary information returned by the FSP.Placing Once the FSP binary is ready for integration, the boot loader build process needs to be modified to place this FSP binary at the specific rebasing location identified above.Rebasing The FSP is not Position Independent Code (PIC) and the whole FSP has to be rebased if it is placed at a location which is different from the preferred address during build process.Customizing The static FSP configuration parameters are part of the FSP binary and can be customized by external tools that will be provided by Intel.and also into the embedded OS directly.īelow are some required steps for the integration: The FSP binary can be integrated easily into many different boot loaders, such as Coreboot, EDKII etc. The FSP will perform the necessary initialization steps as documented in the BWG including initialization of the CPU, memory controller, chipset and certain bus interfaces, if necessary.įSP is not a stand-alone boot loader therefore it needs to be integrated into a host boot loader to carry out other boot loader functions, such as: initializing non-Intel components, conducting bus enumeration, and discovering devices in the system and all industry standard initialization. The Intel® Firmware Support Package (FSP) provides chipset and processor initialization in a format that can easily be incorporated into many existing boot loaders.











Fsp integration guide prescott