intel® firmware support package (fsp) + edk ii for…intel® firmware support package (fsp) + edk...

10

Upload: others

Post on 25-Aug-2020

26 views

Category:

Documents


0 download

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