Firmware track keynote
Firmware security track keynote
LinuxBoot replaces most of the firmware image with a Linux kernel and a tailored initramfs. We started the LinuxBoot ...
Sound Open Firmware (SOF) is a permissive licensed open source audio DSP firmware and SDK that provides infrastructur...
Back at the beginning of home computers, volatile memory was a rather easy problem to solve in the computer architect...
coreboot is an extended firmware platform that delivers a lightning fast and secure boot experience on modern compute...
I invented the ramstage in late 1999 because Linux could not enumerate PCI correctly. Since then, the ramstage has gr...
BMC (Baseboard Management Controller) is the intelligent controller embedded into complex data center equipment like ...
The Armv8.4 architecture will introduce support for virtualization in the Secure state. A new privileged exception le...
This is meant as a follow-on presentation to my 'coreboot on ARM' overview from the 2016 conference (http://youtu.be/...
Google Secure Microcontroller (aka H1) is a chip which is in the root of Chrome OS security system. It both plays ...
Researchers from Intel's Platform Armoring and Resiliency team will walk through the evolution of various firmware th...
We take a look at differences observed in firmware security posture as mapped by CHIPSEC on a custom Winterfell node ...
The idea for this talk born from fascination about the philosophy behind QubesOS, OpenXT and ViryaOS. The underlying ...
UEFI is a de-facto standard BIOS for x86 based computers. Currently, there are two types of UEFI implementations, Tia...
An overview of the "Dynamic Tables Framework" submitted to Tianocore edk2-staging. Provides an outline of the design ...
We will talk about the open source system firmware development that is going on at Facebook. We will discuss the r...
From humble origins as a bootloader for the Playstation 3 to being loaded on every OpenPOWER server, it has been a bi...
This talk covers chain-loading U-Boot on a Chromebook as well as experimental work on using U-Boot as the primary boo...
Nowadays, a significant number of devices are supported by free software projects related to hardware support, such a...
We will introduce during this talk the work that we perform to automatize firmware testing based on linuxboot firmwar...
Chrome OS has gained a lot of popularity in the EDU market. Recently, it has started expanding to consumer segment wi...
During the last 2 years, U-Boot has grown support to execute UEFI applications such as grub or various BSD loaders. ...
Main Track Keynote
Keynote Main Track
The LVFS is a website which allows hardware vendors to upload firmware updates. This site is used by all major Linux ...
Platform initialization for the majority of the Intel product portfolio is implemented using Unified Extensible Firmw...
The open RISC-V Instruction Set Architecture (ISA) has been growing for the last few years and the momentum behind it...
Intel® Direct Connect Interface (DCI) provides closed chassis hardware debug functionality through USB 3.0 for Intel ...
Oreboot = Coreboot without C. Oreboot is a fully open-source power-on-reset and romstage firmware written in Rust. By...
In a world of a trillion connected devices, Firmware security must be seen as a shared responsibility among all vendo...
Introducing System Transparency - a novel design approach for computer systems intended to offer deterrence, preventi...
Until now SPI flash memory was not considered to be a storage for a hypervisor, because they were relatively too smal...
Traditional cloud computing services utilize virtualization to abstract a physical server's hardware and firmware det...
In this paper, we are going to introduce Static Root of Trust Measurement with Verified Boot using different mechanis...
Platform Management Components Intercommunication (PMCI) is a DMTF standards group that deals with "inside the box" c...
The OpenBMC platform is a core component in modern server deployment. As such, it needs to ensure that the services i...
A study on enabling OpenBMC on a high end enterprise Purley server. We take a shipping Lenovo server, SR950 (hw enabl...
BMCs have a notorious past of critical vulnerabilities that allow complete takeover of the host system. Worse, the sa...
Progressing of Telemetry framework in OpenBMC given that BMC plays a critical role in ensuring reliability, and servi...
IPMI (Intelligent Platform Management Interface) is an old standard that was originally created during the time of 80...
The IBM Linux Technology center is developing verified boot and Trusted Computing support for the OpenPOWER bootloade...
The Slim Bootloader was launched publicly in OSFC2018. Since then, it has attracted public interest and gaining momen...
The coreboot ramstage was created because Linux could not correctly a PCI bus in 1999. Since then, the ramstage has...
Slim Bootloader is an open-source boot solution designed for Internet of Things use cases that requires fast boot spe...
Firmware relies on intimate system knowledge for memory initialization and training. However, there is currently no s...
In this talk we present Fiano, Go-based tools created at Google and Facebook for manipulating UEFI images. Fiano is f...
This session represents, Bare metal drivers debug on FPGA board starting with Startup code & different controllers(In...
Facebook is in the transition to OSF (coreboot/linuxboot) solution as the next generation of host firmware technology...
Sophisticated attackers are targeting system firmware in search of new exploits. Firmware is normally subjected to ri...
In this paper, we are going to explain TrenchBoot implementation for AMD and prove a boot chain leveraging it. We wi...
Processor microcode is akin to processor firmware. Processors may need updates to their microcode to operate correctl...
The U-Boot bootloader has been evolved for nearly 2 decades and is one of the primary and well-known opensource bootl...
This slide based session provides an overview of Intel’s open source firmware support for upcoming hardware platforms...
Binman is a firmware packaging tool. Modern firmware images can be complex, with dozens of pieces and various alignm...
OpenBMC is adding support for the Redfish API. The Redfish API is an open industry standard specification for hardwar...
BMCs generally come with protocols such as IPMI, is monitored via SNMP, and uses classical password authentication. W...
As the OpenBMC kernel maintainer, in this talk I will share with the community the efforts over the past year in upst...
Platform Management Components Intercommunication (PMCI) Working Group defines standards to address “inside the box” ...
NIC continues to be a single point failure for our platforms and this is especially true for multi-host platforms whe...
Redfish is an open industry-standard REST API designed for modern and secure management of server hardware. Redfish A...
This presentation guides the Arm Server System designers towards the common foundation for Server Management. Common ...
The lighting talk introduces the OpenBMC porting on a new OpenPOWER system FP5280G2. The porting mainly follows the ...
PLDM (Platform Level Data Model) Type 5 defines a protocol and a set of commands supporting out of band firmware upgr...
The Redfish standard is a suite of specifications that deliver an industry standard protocol providing a RESTful inte...
In this lightning talk I will present a draft proposal for new firmware verification infrastructure in coreboot that ...
When developing or testing firmware on a hardware platform, the developers have to either move flash chips between th...
The lightning talk will show the current state of coreboot on various Thinkpads. A comparison to vendor firmware wil...
The SBI interface on linux-on-litex-vexriscv allows us to boot Linux, on a 32-bit vexriscv RISC-V processor, with a f...
Recent generations of AMD processors implemented in coreboot have firmware based on AMD Generic Encapsulated Software...
Do you want to have all the tools on your linuxboot system that you have on your desktop, but you can't get them to f...
Which OS would you like to run today? With the LinuxBoot playground, you can run a different OS on each boot. Want to...
Discuss recent coreboot changes for IA platform to perform MP initialization.