LinuxCon Europe UEFI Mini-Summit 7 October 2015 Session 1 UEFI - - PowerPoint PPT Presentation

linuxcon europe
SMART_READER_LITE
LIVE PREVIEW

LinuxCon Europe UEFI Mini-Summit 7 October 2015 Session 1 UEFI - - PowerPoint PPT Presentation

LinuxCon Europe UEFI Mini-Summit 7 October 2015 Session 1 UEFI Forum Update and Open Source Community Benefits Mark Doran President, UEFI Forum Intel Fellow Agenda About the Forum Current areas of focus Testing and


slide-1
SLIDE 1

LinuxCon Europe

UEFI Mini-Summit 7 October 2015

Session 1 – “UEFI Forum Update and Open Source Community Benefits” Mark Doran President, UEFI Forum Intel Fellow

slide-2
SLIDE 2

Agenda

www.uefi.org 2 LinuxCon EU 2015

  • About the Forum
  • Current areas of focus
  • Testing and compatibility
  • The move to Open Source firmware
  • What you can do to help
slide-3
SLIDE 3

Agenda

www.uefi.org 3 LinuxCon EU 2015

  • About the Forum
  • Current areas of focus
  • Testing and compatibility
  • The move to Open Source firmware
  • What you can do to help
slide-4
SLIDE 4

About the UEFI Forum

  • Formed 2005
  • Work Groups own

Specs

  • Board sets direction
  • Consensus &

Collaboration

  • www.uefi.org

www.uefi.org 4 LinuxCon EU 2015

A R C IE Absolute S
  • ftware Corporation
Accusys, Inc. Acer Inc. Adaptec, Inc. AGS S undyne T echnologies PVT LTD. Allion T est Labs, Inc. AMCC American Arium AMOI Electronics Co., Ltd. Arista Corp. Ashton Security Laboratories, LLC AssurAware, Inc. AS US TE K Computer, Inc. ATTO T echnology Authorizer T echnologies, Inc. Avid T echnology, Inc. Balance Software Corp. Battelle Memorial Institute, Pacific Northwest Division BCM Advanced R esearch CalDigit, Inc. Chelsio Communications Inc. China Greatwall Computer Shenzhen Co., Ltd. CircleSoft LLC Cisc Systems coresystems GmbH C
  • urtyard E
lectronics Ltd. CrossInfo Architects CS WL, Inc. Denali Software Device VM, Inc. Dialogue T echnology Corp. Dot Hill E lite Group Computer S ystems Co., Ltd. E ltan Comm B.V . E mbedded R esearch Solutions emBoot Inc. E merson Network Power, E mbedded Computing E urosoft (UK) Ltd. E VOC F astwel Group Co., Ltd. F ernUniversitat in Hagen FirmT ek, LLC Focian Computer Founder T echnology Group Corp. F ujitsu Limited GE Fanuc Intelligent Platforms E mbedded S ystems Inc. General Dynamics Canada Genesi US A Inc. Gigabyte United Inc. GIT Japan Inc. HighPoint T echnologies, Inc. Infrant T echnologies, Inc. Integrated Device T echnology Inc. Intelligraphics, Inc. Inventec Corporation Inventec E lectronic (Tianjin) Co., Ltd. IR C ONA Japan Digital Laboratory Jetway Information Security Industry Co., Ltd. KingTrust S ystems Ltd. Kontron E mbedded Modules GmbH LG E lectronics Lockheed Martin Corp. Lower Crossing, Inc. Marvell International Ltd. Matrox Graphics Inc. Matsushita Electric Industrial Co., Ltd. Mellanox T echnologies Mercury Computer S ystems Myricom, Inc. National T echnical S ystems Naval Postgraduate S chool Neterion, Inc. NetXen Inc. Neusoft Newport E nterprises Inc. Novell Inc. Order N Development, LLC P eppercon AG, a Raritan Company PGP Corporation PLX T echnology, Inc. P
  • rtlock
Quanta Computer, Inc. R adiS ys Corporation R ealtek S emiconductor Corp. R ed Flag Software Co., Ltd. R ed Hat, Inc. S erverE ngines Corp. S ilicon Image, Inc. S ilicon Integrated S ystems S inoS un T echnology, Ltd. S MS C S
  • larflare Communications Inc.
S S WW S tonewood E lectronics Ltd. S uper Future E quities, Inc. S upermicro Computer, Inc. S ystem Fabric Works, Inc. T erascala, Inc. T exas Instruments Inc. Themis Computer, Inc. Timelab Corp T
  • kyo E
lectron Device Ltd. T singhua T
  • ngfang Co., Ltd.
UNH InterOperability Laboratory Unisys Corporation UPE K Vestel Dijital Yretim Sanavi A.S . Wacom T echnology Wave S ystems Corp. WinMagic Inc. XGI T echnology Inc. Xi'an Saming T echnology Co., Ltd. Xsense Connectivity Inc. ZD T echnologies (Beijing) Ltd. Benson Lin Cheng-Lung Chang David Boyd John M. Hare Joseph LeGarreta ZongQi Li
slide-5
SLIDE 5

A quick word about standards…

  • Amazing confluence: UEFI 2.5, PI 1.4 and ACPI 6.0

– remarkable constructive and productive collaboration

  • UEFI Board taking steps toward “more open”
  • Open source thought leader participation improved

– …but we probably need even more

  • Transparency to promote trust and acceptance
  • Faster cycle time on specs?

– Implementations largely caught up; some reasons for slower cadence no longer apply

  • Still plenty to talk about judging by work group

participation

5

slide-6
SLIDE 6

Latest Specifications

  • UEFI Specification 2.5

–Networking (HTTP boot, DNS, WiFi/BT), RESTful support

  • ACPI Specification 6.0

–Low power idle, ASL improvements

  • PI Specification 1.4

–Graphics closer to reset

  • Plus NV memory spanning all three

www.uefi.org 6 LinuxCon EU 2015

slide-7
SLIDE 7

Agenda

www.uefi.org 7 LinuxCon EU 2015

  • About the Forum
  • Current areas of focus
  • Testing and compatibility
  • The move to Open Source firmware
  • What you can do to help
slide-8
SLIDE 8

Security

  • Goal of improved platform integrity
  • Secure boot: try to keep malware out
  • f the pre-OS space…
  • Definitely NOT about OS lock-in

–Except where it actually makes sense

  • Work continues on simplification

–Dual boot, after-market add OS install

www.uefi.org 8 LinuxCon EU 2015

slide-9
SLIDE 9

Firmware Update

  • Better OS-present update ability
  • Potential for modular updates
  • Motherboard and other firmware
  • Big change for BIOS ecosystem

www.uefi.org 9 LinuxCon EU 2015

slide-10
SLIDE 10

Data Center to the Fore

  • Focus on client leading to Win8 & 10
  • Attention turning to Enterprise/Cloud
  • Bare metal, OS-absent scenarios
  • Complementary to other standards
  • Better network boot/provisioning
  • RESTful transport, e.g. for Redfish

www.uefi.org 10 LinuxCon EU 2015

slide-11
SLIDE 11

Agenda

www.uefi.org 11 LinuxCon EU 2015

  • About the Forum
  • Current areas of focus
  • Testing and compatibility
  • The move to Open Source firmware
  • What you can do to help
slide-12
SLIDE 12

A Few Words About Testing

  • History: Windows-only testing
  • Aspiration: Linux testing co-equal
  • LuvOS as Linux “HCT”
  • Coverage expanding
  • We need to motivate usage

www.uefi.org 12 LinuxCon EU 2015

slide-13
SLIDE 13

Agenda

www.uefi.org 13 LinuxCon EU 2015

  • About the Forum
  • Current areas of focus
  • Testing and compatibility
  • The move to Open Source firmware
  • What you can do to help
slide-14
SLIDE 14

Towards Open Source Firmware

  • Specs may be great but code is key

– Shifting to open source as default

  • TianoCore: quasi-reference source

– BSD-style license

  • BIOS world is kind of new at this…
  • Improvements coming
  • Guidance and participation welcome!
  • We need that because…

www.uefi.org 14 LinuxCon EU 2015

slide-15
SLIDE 15

What “they” think of us…

  • “Tiano isn't even a particularly bad uEFI

[sic] implementation…”

  • …but what ships in many platforms is

garbage

  • UEFI isn’t a bad spec but implementations

don’t follow it

  • “wait 2 weeks every time you get a BIOS

bug you need fixing”

  • Even calibrated for hyperbole: no fire, no

smoke

slide-16
SLIDE 16

Platform Code

  • The Jungle
  • Non-public hardware

specifications

slide-17
SLIDE 17

Platform Code

  • The Jungle
  • Non public hardware

specifications

  • Closed source

“Sample” code

slide-18
SLIDE 18

Platform Code

  • The Jungle
  • Non-public hardware

specifications

  • Closed source

“Sample Code”

  • Kitchen sink
slide-19
SLIDE 19

Platform Code

  • The Jungle
  • Non-public hardware

specifications

  • Closed source

“Sample Code”

  • Kitchen sink
  • Proprietary Config
slide-20
SLIDE 20

Platform Code

  • The Jungle Bridge
  • Open Standards
  • Open Source core and

platform code

  • Minimize IP

components in binary like Intel FSP

slide-21
SLIDE 21

Get small, get open, get fast

Bridge

  • ver the

Jungle

slide-22
SLIDE 22

EDK II – where we’re at today

  • UEFI Specification – 2000+ pp
  • Underlying PI specification – 2000+ pp
  • Intel Framework Specifications
  • ACPI, USB,….

Tianocore.org – SVN

  • Large feature package
  • Buildtools
  • Compatibility/Duet
  • 2,000,000 loc in the open
  • Typical platform drawing

200,000 LOC from open, 100,000 from closed source

slide-23
SLIDE 23

Making sense of the source largesse

Open Hardware Desktop Server

  • SVN->Git
  • Right-size trees
  • More open trees
  • BWG->Pub EDS
  • Fit on IOT: 1MB platform

Apple iMac* 21.5’’

+ + +

slide-24
SLIDE 24

Speaking of fast: speed matters everywhere

  • Clients in decent shape
  • Some good ultramobiles

exist

  • Servers…we have work to

do

  • …and don’t forget VMs

2 4

  • Responsiveness that’s fast enough:

– 200ms == “indistinguishable from instant” – 2 seconds == “something must be wrong”

  • Faster bug process too…
slide-25
SLIDE 25

Agenda

www.uefi.org 25 LinuxCon EU 2015

  • About the Forum
  • Current areas of focus
  • Testing and compatibility
  • The move to Open Source firmware
  • What you can do to help
slide-26
SLIDE 26

Call for Engagement

  • Member co. Linux people can help
  • Added public support to web site

where anyone can help

  • TianoCore: help us do open source

“right”

  • We’re here to listen and learn

www.uefi.org 26 LinuxCon EU 2015

slide-27
SLIDE 27

Interested in Joining?

www.uefi.org/membership UEFI FW/OS Forum:

uefi.org/FWOSForum A free public forum focused on firmware and O/S integration USRT Security Issue Reporting: uefi.org/security A safe reporting site to inform the UEFI

  • f any security issue or vulnerability

based on firmware