21
presented by UEFI – What is it? Spring 2017 UEFI Seminar and Plugfest March 27 31, 2017 Presented by Dong Wei (ARM) UEFI Plugfest – March 2017 www.uefi.org 1 Updated 20110601

Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017 2

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

presented by

UEFI – What is it?

Spring 2017 UEFI Seminar and PlugfestMarch 27 -­ 31, 2017

Presented by Dong Wei (ARM)

UEFI Plugfest – March 2017 www.uefi.org 1

Updated 2011-­‐06-­‐01

Page 2: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Agenda

• Introduction• Background Information• Specification• Summary• Monday Schedule

UEFI Plugfest – March 2017 www.uefi.org 2

Page 3: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Background Information

UEFI Plugfest – March 2017 www.uefi.org 3

Page 4: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

UEFI Forum Overview

• Non-­profit industry forum• Founded in 2005• Formed to standardize EFI and extend to x64• Forum maintains all specification development • Currently at over 330 member companies and individual adopters

UEFI Plugfest – March 2017 www.uefi.org 4

Page 5: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Why Become a UEFI Member?

UEFI Plugfest – March 2017 www.uefi.org 5

Membership Profiles• System Manufacturers (server, client, mobile, IoT)

• Silicon Providers• Firmware Vendors• Computer Peripheral/Hardware Vendors

• Software Vendors• Operating System Developers

• Industry Advisors • Best Practices Stewards• Academics

Membership Levels • Adopter (complimentary)

– Access to the Members-­only web area

– Invitations to member events– Access to UEFI technical tools and design guides

• Contributor ($2500 annual fee) – Adopter benefits, plus:

• Participation in UEFI Work Groups, by invitation

• Participation in email reflectors

• Access to draft specifications

Page 6: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Get InvolvedUEFI Forum’s community is composed of active members shaping the future of firmware technologies.

Join to:

• Contribute feedback• Develop technical content• Engage with the UEFI developer network• Participate in UEFI Plugfests

Page 7: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Membership Benefits

UEFI Plugfest – March 2017 www.uefi.org 7

Voting Rights Published spec access

Chairpersoncandidacy Tech expert access

Unlimitedparticipants

Marketing program access

Plugfest attendance

Members-­only area access

Work group participation

Email list subscription

Work-­in-­progressspec and private Github access

Listed as memberon UEFI.org

Contributor Adopter

Page 8: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Promoter Members

UEFI Plugfest – March 2017 www.uefi.org 8

Page 9: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Contributor Members

UEFI Plugfest – March 2017 www.uefi.org 9

Page 10: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

UEFI Forum Overview

UEFI Plugfest – March 2017 www.uefi.org 10

Board of Directors

Industry Communications Working Group

UEFI Specification Working Group

Security Subteam

Configuration Subteam

Network Subteam

Shell Subteam

ARM Binding Subteam

Platform Initialization

Working Group

Security Subteam

Test Working Group

ACPI Specification Working Group

NVDIMM Subteam

UEFI Security Response Team

12 Promoters

44 Contributors

241 Adopters

35 Individual Adopters

332 Total Members

Page 11: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Benefits of UEFI in the Technology Ecosystem in China• Indigenous technology implementations – The technology ecosystem has the ability to develop what they want

• A common framework that isn’t market or architecture dependent

• Creates new opportunities for business, developers, and the open source community

UEFI Plugfest – March 2017 www.uefi.org 11

Page 12: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Specifications

UEFI Plugfest – March 2017 www.uefi.org 12

Page 13: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

UEFI Technology

UEFI Plugfest – March 2017 www.uefi.org 13

Developed by community composed of all impacted markets & technologies

Improves:• System performance• System security• Platform future-­proofing• Interoperability between devices and systems

Firmware supports numerous systems and devices

Computing

Mobile

Appliances

Utilities

Wearables

Entertainment

Page 14: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Specification and Tools

UEFI Plugfest – March 2017 www.uefi.org 14

v2.6 v1.5 v2.4Bv2.2 v1.1 v6.1 < Current Versions

System Stack >

Page 15: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

UEFI & ACPI Specifications

UEFI Plugfest – March 2017 www.uefi.org 15

• Unified Extensible Firmware Interface (UEFI)• Defines firmware interface in pre-­OS space• Standardizes platform interfaces for interoperability • Extensible across all platforms• Architecture-­agnostic

• Currently officially supports IA64, ia32, x64, ARM AArch32 and ARM AArch64• RISC-­V support coming

• Advanced Configuration and Power Interface (ACPI) • Key element in OS-­directed configuration and Power Management (OSPM)

• Flexible mechanisms for device discovery, thermal management and reliability, availability and supportability (RAS) features

• Enables platform technologies to evolve independently in the operating system and hardware

Page 16: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Top Misconceptions • UEFI vs. Legacy BIOS

• Legacy BIOS rooted in IBM PC design • UEFI defines a standard interface for transferring control to an OS

• UEFI Secure Boot• Optional spec protocol for most general purpose systems • Can be disabled on most systems;; up to system vendors which policies are implemented • Designed to protect system from malware and unauthenticated binaries

• UEFI vs. TianoCore• TianoCore is not UEFI, it is a reference implementation of the UEFI specification and not required

• It is possible to have other implantations: proprietary, U-­Boot, Coreboot, etc. • Therefore, UEFI as an abstraction layer may still be attractive to some segments such as the embedded market where TianoCore may not be as attractive as U-­Boot as the underline implementation

UEFI Plugfest – March 2017 www.uefi.org 16

Page 17: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Summary

UEFI Plugfest – March 2017 www.uefi.org 17

Page 18: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Summary

UEFI Plugfest – March 2017 www.uefi.org 18

• UEFI defines a standard interface for transferring control to an operating system

• UEFI Specification documents the UEFI standard interface

• UEFI Forum is a widely-­participated industry standard consortium– It owns the definition and promotion of the UEFI Specification and its Test Suite

– In addition, it owns the definition and promotion of the Advanced Configuration and Power Interface (ACPI) and Platform Initialization Specification (PI Specifications)

Page 19: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Seminar and Plugfest Schedule

UEFI Plugfest – March 2017 www.uefi.org 19

Page 20: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Monday Schedule 2:00 -­ 3:00pm• TianoCore, the Open Source UEFI

• Brian Richardson, Intel

3:15 -­ 4:15pm • General FW Overview Recommendations for Windows OS

• Fei Zhou, Microsoft

4:15 -­ 5:15pm • Code Coverage in Firmware Automation Testing

• Liu Zhi, Intel

UEFI Plugfest – March 2017 www.uefi.org 20

Page 21: Dong Wei - UEFI What is it · Agenda • Introduction • Background%Information • Specification • Summary • MondaySchedule UEFI%Plugfest%– March%2017  2

Thanks for attending the Spring 2017 UEFI Seminar and Plugfest

For more information on the UEFI Forum and UEFI Specifications, visit http://www.uefi.org

presented by

UEFI Plugfest – March 2017 www.uefi.org 21

Dong Wei, ARM, The UEFI Forum