Firmware Support Package

Intel(R) Firmware Support Package (Intel(R) FSP) provides key programming information for initializing Intel(R) silicon and can be easily integrated into a boot loader of the developer’s choice. In essence, SBL is a minimal boot loader that consumes FSP as a binary package. FSP is widely used in many open source or commercial boot solutions on newer Intel silicons.

SBL supports FSP Specification v2.x

FSP provides many configuration options called User Product Data (UPD). See FSP UPD header files (Silicon/<platform_foo>/Include/Fsp*Upd.h).

FSP UPD is exposed to SBL configuration data interface so FSP can be configured directly using Configuration Editor or at SBL runtime.


SBL includes FSP interfacing infrastructure including locating and loading FSP binary, configuring FSP UPDs and calling FSP APIs.

This infrastructure is implemented in SBL core code to allow ease of porting to a new silicon.

The latest FSP release can be downloaded from GitHub:

For more information on FSP, please visit