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 compatibility • The move to Open Source firmware • What you can do to help LinuxCon EU 2015 www.uefi.org 2
Agenda • About the Forum • Current areas of focus • Testing and compatibility • The move to Open Source firmware • What you can do to help LinuxCon EU 2015 www.uefi.org 3
About the UEFI Forum E lite Group Computer S ystems Co., Ltd. E ltan Comm B.V . E mbedded R esearch Solutions • Formed 2005 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. • Work Groups own 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. Absolute S oftware Corporation Lower Crossing, Inc. Accusys, Inc. Marvell International Ltd. Acer Inc. Matrox Graphics Inc. Adaptec, Inc. AGS S undyne T echnologies PVT LTD. T exas Instruments Inc. Allion T est Labs, Inc. Themis Computer, Inc. AMCC Timelab Corp Specs American Arium A R C IE T okyo E lectron Device Ltd. AMOI Electronics Co., Ltd. T singhua T ongfang Co., Ltd. Arista Corp. UNH InterOperability Laboratory Ashton Security Laboratories, LLC Unisys Corporation AssurAware, Inc. UPE K AS US TE K Computer, Inc. Vestel Dijital Yretim Sanavi A.S . ATTO T echnology Wacom T echnology Authorizer T echnologies, Inc. Wave S ystems Corp. Avid T echnology, Inc. WinMagic Inc. Balance Software Corp. XGI T echnology Inc. Battelle Memorial Institute, Xi'an Saming T echnology Co., Ltd. Pacific Northwest Division Xsense Connectivity Inc. BCM Advanced R esearch ZD T echnologies (Beijing) Ltd. CalDigit, Inc. Chelsio Communications Inc. Benson Lin China Greatwall Computer Cheng-Lung Chang Shenzhen Co., Ltd. • Board sets direction David Boyd CircleSoft LLC John M. Hare Cisc Systems Joseph LeGarreta coresystems GmbH ZongQi Li C ourtyard E lectronics Ltd. Matsushita Electric Industrial Co., Ltd. CrossInfo Architects Mellanox T echnologies CS WL, Inc. Mercury Computer S ystems Denali Software Myricom, Inc. Device VM, Inc. National T echnical S ystems Dialogue T echnology Corp. Naval Postgraduate S chool Dot Hill 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. • Consensus & P ortlock 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 olarflare 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. Collaboration T erascala, Inc. • www.uefi.org LinuxCon EU 2015 www.uefi.org 4
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
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 LinuxCon EU 2015 www.uefi.org 6
Agenda • About the Forum • Current areas of focus • Testing and compatibility • The move to Open Source firmware • What you can do to help LinuxCon EU 2015 www.uefi.org 7
Security • Goal of improved platform integrity • Secure boot: try to keep malware out of 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 LinuxCon EU 2015 www.uefi.org 8
Firmware Update • Better OS-present update ability • Potential for modular updates • Motherboard and other firmware • Big change for BIOS ecosystem LinuxCon EU 2015 www.uefi.org 9
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 LinuxCon EU 2015 www.uefi.org 10
Agenda • About the Forum • Current areas of focus • Testing and compatibility • The move to Open Source firmware • What you can do to help LinuxCon EU 2015 www.uefi.org 11
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 LinuxCon EU 2015 www.uefi.org 12
Agenda • About the Forum • Current areas of focus • Testing and compatibility • The move to Open Source firmware • What you can do to help LinuxCon EU 2015 www.uefi.org 13
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… LinuxCon EU 2015 www.uefi.org 14
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
Platform Code • The Jungle o Non-public hardware specifications
Platform Code • The Jungle o Non public hardware specifications o Closed source “Sample” code
Platform Code • The Jungle o Non-public hardware specifications o Closed source “Sample Code” o Kitchen sink
Platform Code • The Jungle o Non-public hardware specifications o Closed source “Sample Code” o Kitchen sink o Proprietary Config
Platform Code o The Jungle Bridge o Open Standards o Open Source core and platform code o Minimize IP components in binary like Intel FSP
Get small, get open, get fast Bridge over the Jungle
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
Making sense of the source largesse Open Hardware Desktop + Apple iMac * 21.5’’ • SVN->Git + Server • Right-size trees • More open trees + • BWG->Pub EDS • Fit on IOT: 1MB platform
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 • Responsiveness that’s fast enough: – 200ms == “indistinguishable from instant” – 2 seconds == “something must be wrong” 2 4 • Faster bug process too …
Agenda • About the Forum • Current areas of focus • Testing and compatibility • The move to Open Source firmware • What you can do to help LinuxCon EU 2015 www.uefi.org 25
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 LinuxCon EU 2015 www.uefi.org 26
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 of any security issue or vulnerability based on firmware
Recommend
More recommend