x86 FSP 1.1 Development
Firmware Support Package (FSP) development requires System-on-a-Chip (SoC)
and board support. The combined steps are listed
here.
The development steps for FSP are listed below:
- Required Files
- Add the FSP Binary File to the coreboot File System
FSP Documentation:
- Intel® Firmware Support Package External Architecture Specification V1.1
- Create the following directories if they do not already exist:
- src/vendorcode/intel/fsp/fsp1_1/<Chip Family>
- 3rdparty/blobs/mainboard/<Board Vendor>/<Board Name>
-
The following files may need to be copied from the FSP build or release into the
directories above if they are not present or are out of date:
- FspUpdVpd.h: src/vendorcode/intel/fsp/fsp1_1/<Chip Family>/FspUpdVpd.h
- FSP.bin: 3rdparty/blobs/mainboard/<Board Vendor>/<Board Name>/fsp.bin
Add the FSP binary to the coreboot flash image using the following command:
util/cbfstool/cbfstool build/coreboot.rom add -t fsp -n fsp.bin -b <base address> -f fsp.bin
This command relocates the FSP binary to the 4K byte aligned location in CBFS so that the
FSP code for TempRamInit may be executed in place.
Modified: 31 January 2016