Skip to content
SaiChaganty edited this page Aug 1, 2024 · 21 revisions

Intel® Firmware Support Package (Intel® FSP)

Intel® Firmware Support Package (Intel® FSP) is an easy-to-integrate and scalable firmware solution for developers. Intel® FSP provides key programming information for initializing Intel® silicon. It is easy to adopt, scalable to design, royalty free, reduces time-to-market, and is economical to build. Components include:

  • CPU, memory controller, and Intel® chipset initialization functions as a binary package:
    • Provides silicon initialization ingredients.
    • Preserves existing features and frameworks.
    • Fits into existing boot loaders.
  • Integration guide:
    • Describes the APIs available to communicate with Intel FSP and to integrate it with a boot-loader solution.

Specifications

Intel® FSP External Architecture Specification v2.5

Intel® FSP External Architecture Specification v2.4

Intel® FSP External Architecture Specification v2.3

Intel® FSP 2.x Measurement and Attestation Specification v1.0

Intel® FSP External Architecture Specification v2.2

Intel® FSP External Architecture Specification v2.1

Intel® FSP External Architecture Specification v2.0

Intel® FSP External Architecture Specification v.1.1a

Intel® FSP External Architecture Specification v.1.1

Intel® FSP External Architecture Specification v.1.0

Boot Setting File (BSF) Specification v1.0

Links to other repositories

Open Source Core packages used to build Intel(R) FSP

https://github.com/tianocore/edk2

EDK2 Projects

https://github.com/tianocore/edk2-platforms

coreboot

http://review.coreboot.org/coreboot.git

Slim Bootloader

https://www.intel.com/sbl

https://slimbootloader.github.io/

https://github.com/slimbootloader/slimbootloader

Links to other resources

https://link.springer.com/book/10.1007/978-1-4842-0070-4