Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK...
Transcript of Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK...
![Page 1: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/1.jpg)
![Page 2: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/2.jpg)
Intel® Firmware Support Package (FSP) + EDK II for Cloud
Murugasamy (Sammy) NachimuthuSr. Principal Engineer, Intel Corporation
Mallik BulusuPrincipal Firmware Engineering Manager, Microsoft Corporation
OPEN SYSTEM FIRMWARE
![Page 3: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/3.jpg)
CSP Requirements on Cloud FW
• Standards based FW
• Open Source Options
• Reduced boot time capability
• Scalable and easy-to-adapt FW solutions
• Ability to integrate silicon provider modules easily with the system firmware
• Ecosystem support
![Page 4: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/4.jpg)
UEFI Based Open System Firmware
Hardware & Silicon
Platform Firmware Interface(ACPI, UEFI)
Operation System
Open Source Platform
Package(s)
Intel® Silicon Init
MinPlatform:Platform (board) Specific Code at
https://github.com/tianocore/edk2
-platforms
Firmware Support Package:Intel binaries for board invariant Si code
at
https://github.com/intelfsp or
https://github.com/tianocore/edk2-non-
osi
EDKII:Existing upstream/open source
core at
https://github.com/tianocore/edk2
Interfaces: Platform interface tables to support
OS boot https://uefi.org
OPEN SYSTEM FIRMWARE
![Page 5: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/5.jpg)
MinPlatform
• Minimum set of platform code needed to realize server with white box configuration
• Offer buildable and bootable “white box” configuration using Intel® FSP
• Reduce volume of “closed source” needed to support Server products
Si API Platform API EDKII API
EDKII Core
MinPlatform
Intel® FSP Binary
Server Board Package
OPEN SYSTEM FIRMWARE
![Page 6: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/6.jpg)
Intel® FSP (Firmware Support Package)• Intel® FSP provides processor
and chipset initialization easily be incorporated into industry boot loader framework (e.g. core boot, Tiano Core etc.)
• To abstract the complexity of silicon initialization and publicly distribute binaries of silicon code
FSP/PEISEC
Coreboot FSP/PEI
DXE BDS
Coreboot OS Loader
OS Loader
OPEN SYSTEM FIRMWARE
![Page 7: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/7.jpg)
Intel® FSP Interfaces for EDK II
• Platform interface
• Boot time hooks
• Runtime hooks
• Configuration options
• Payloads
OPEN SYSTEM FIRMWARE
Specifications
![Page 8: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/8.jpg)
Cloud System with Intel® FSP + EDK II
• Intel® FSP provides Intel silicon initialization modules
• EDK II provides the framework for creating platform firmware
• Platform specific modules are needed for supporting security, error handling, RAS and platform specific features
![Page 9: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/9.jpg)
Summary and Call to Action
• Intel® Firmware Support Package (Intel® FSP) is a flexible and scalable firmware solutionhttp://www.intel.com/fsp
• Intel® FSP enables using EDK II to create UEFI platform firmwarehttps://github.com/intelfsp or https://github.com/tianocore/edk2-non-osi
• Get involved into Open System Firmwarehttps://www.opencompute.org/projects/open-system-firmware
![Page 10: Intel® Firmware Support Package (FSP) + EDK II for…Intel® Firmware Support Package (FSP) + EDK II for Cloud Murugasamy (Sammy) Nachimuthu Sr. Principal Engineer, Intel Corporation](https://reader036.fdocuments.in/reader036/viewer/2022062403/5fd7ecae0ab68f69a70d59b9/html5/thumbnails/10.jpg)