Top Banner
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

Aug 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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

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

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

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

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

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

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

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

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