slimbootloader/Platform/CoffeelakeBoardPkg
Maurice Ma 9aa774f635 Issue cache flush before FWU reset in Shell
Since the commit below was reverted
24f5aa59b5. The cache flush
need to be moved into the place where data consistency
across warm reset is required. The patch added the WBINVD
to flush the cache before "fwupdate" command issues warm
reset.

Signed-off-by: Maurice Ma <maurice.ma@intel.com>
2021-10-13 14:58:35 -07:00
..
AcpiTables Move BdatLib to CommonSocPkg 2021-09-08 16:39:56 -07:00
CfgData [UPX] Disable trace hub debug interface by default 2021-10-09 07:14:30 -07:00
Include Cosmetic: Convert LF to CRLF 2019-12-02 16:21:19 -08:00
Library Issue cache flush before FWU reset in Shell 2021-10-13 14:58:35 -07:00
Script [CFL] Fix reading bpmgen2 params (#1241) 2021-08-03 15:30:12 -07:00
VbtBin [CFL]: Fix onboard display issue on CFL-S & CFL-H (#922) 2020-12-11 17:40:09 -08:00
BoardConfig.py [CFL] Increase PAYLOAD size 2021-10-04 22:37:32 -07:00
CoffeelakeBoardPkg.dec Cosmetic: Convert LF to CRLF 2019-12-02 16:21:19 -08:00
Readme.md Cosmetic: Convert LF to CRLF 2019-12-02 16:21:19 -08:00

Readme.md

Whiskeylake(WHL)/CoffeeLake(CFL)

Clone source

Building

  • python BuildLoader.py build cfl
  • NOTE: Build target(cfl) is common for both WHL/CFL
  • NOTE: For UEFI payload, please refer to UefiPayloadPkg in edk2 repo. In UefiPayloadPkg/BuildAndIntegrationInstructions.txt, refer to section.

Stitching

  • Prepare/Download UEFI based IFWI for WHL or CFL
  • python Platform/CoffeelakeBoardPkg/Script/StitchLoader.py -i EXISTING IFWI IMAGE -o SBL IFWI IMAGE -s Outputs/cfl/SlimBootloader.bin
  • NOTE: Please make sure that this stitching method will work only if Boot Guard in the base image is not enabled, and the silicon is not fused with Boot Guard enabled.

Flashing

  • Flash generated SBL IFWI IMAGE to the target board using DediProg SF100 or SF600 programmer.