slimbootloader/Platform/CoffeelakeBoardPkg
Maurice Ma 63c9353240 [CFL] Enable UPX SIO debug UART for COM1 and COM2
On UP Xtreme board current code only supports PCH UART debug port.
But this board has two extra UART ports behind SIO chip F81801.
This patch added required initialization for the SIO chip to enable
UART on SIO. It can be enabled through platform data during stitching.
For exmaple,
  "-p 0xAA000210" parameter in stitching will select PCH UART2.
  "-p 0xAA00FF10" parameter will select SIO COM1 as debug device.
  "-p 0xAA00FE10" parameter will select SIO COM2 as debug device.

Signed-off-by: Maurice Ma <maurice.ma@intel.com>
2019-10-01 13:26:23 -07:00
..
AcpiTables Add TCG2 physical presence ACPI to CommonBoardPkg 2019-08-27 14:57:07 -07:00
CfgData [CFL] Add Native Function help in Gpio config (#316) 2019-09-10 22:24:38 -07:00
Include Inital UpXtreme board support 2019-08-07 13:38:22 -07:00
Library [CFL] Enable UPX SIO debug UART for COM1 and COM2 2019-10-01 13:26:23 -07:00
Script Use absolute path for Stitching zip 2019-09-16 19:38:35 -07:00
BoardConfig.py Add shell command to trigger firmware update 2019-08-26 18:20:40 -07:00
CoffeelakeBoardPkg.dec Update BSD license to BSD+Patent license 2019-06-13 10:46:49 -07:00
Readme.md Initial baseline for Whiskeylake/Coffeelake platforms support 2019-06-11 15:24:46 -07: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.