<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JUR9JU@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JUR9JU</pentabarf:event-slug>
            <pentabarf:title>Planet Scale Deployment of LinuxBoot at Google</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251007T094500</dtstart>
            <dtend>20251007T100500</dtend>
            <duration>002000</duration>
            <summary>Planet Scale Deployment of LinuxBoot at Google</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Keynote</category>
            <url>https://talks.osfc.io/osfc-2025/talk/JUR9JU/</url>
            <location>Main</location>
            
            <attendee>David Hu</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SXS7MD@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SXS7MD</pentabarf:event-slug>
            <pentabarf:title>State of the UEFI: A Standardized Approach to Firmware</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251007T101500</dtstart>
            <dtend>20251007T103500</dtend>
            <duration>002000</duration>
            <summary>State of the UEFI: A Standardized Approach to Firmware</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Keynote</category>
            <url>https://talks.osfc.io/osfc-2025/talk/SXS7MD/</url>
            <location>Main</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LNJAGZ@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LNJAGZ</pentabarf:event-slug>
            <pentabarf:title>How to Run a Company with Open-Source</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251007T104500</dtstart>
            <dtend>20251007T110500</dtend>
            <duration>002000</duration>
            <summary>How to Run a Company with Open-Source</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Keynote</category>
            <url>https://talks.osfc.io/osfc-2025/talk/LNJAGZ/</url>
            <location>Main</location>
            
            <attendee>Christian Walter</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AV9UZC@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AV9UZC</pentabarf:event-slug>
            <pentabarf:title>Death By Iteration</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251007T111500</dtstart>
            <dtend>20251007T114500</dtend>
            <duration>003000</duration>
            <summary>Death By Iteration</summary>
            <description>Small hardware teams and startups often face tight constraints and hidden iteration loops, and unmanaged change propagation can quietly burn through time, money, and morale. While software teams can often &quot;fail fast,&quot; hardware development demands more foresight.

This talk shows how systems architecture tools like Dependency Structure Matrix (DSM), Weighted Decision Matrix, and Tradeoff Studies can help teams make smarter decisions early and maintain flexibility without chaos. The talk will walk through real-world examples of:

Mapping component dependencies to predict ripple effects of change

Evaluating competing concepts with structured decision frameworks

Managing features across electrical, mechanical, and firmware domains

Prioritizing decisions when architecture isn&#8217;t fully frozen

It will also touch on how these tools can live inside lean processes, so they don&#8217;t slow teams down, but actually help them go faster, more confidently. 

If you&#8217;ve ever had to ship a board revision because a tiny dependency was missed, or found yourself stuck in the purgatory of change propagation while the market moved on, this talk might be for you.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/AV9UZC/</url>
            <location>Main</location>
            
            <attendee>Emmanuel Odunlade</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>X9DJ8M@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-X9DJ8M</pentabarf:event-slug>
            <pentabarf:title>Bootstrapping RISC-V Systems: Introducing rv-runtime-generator</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251007T133000</dtstart>
            <dtend>20251007T140000</dtend>
            <duration>003000</duration>
            <summary>Bootstrapping RISC-V Systems: Introducing rv-runtime-generator</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/X9DJ8M/</url>
            <location>Main</location>
            
            <attendee>Furquan Shaikh</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7DXCNN@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7DXCNN</pentabarf:event-slug>
            <pentabarf:title>Announcing dutctl: A Streamlined Device Management for Open Firmware Development</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251007T141500</dtstart>
            <dtend>20251007T144500</dtend>
            <duration>003000</duration>
            <summary>Announcing dutctl: A Streamlined Device Management for Open Firmware Development</summary>
            <description>## What is dutctl?

dutctl is an open-source command-line tool and service ecosystem designed specifically for managing development and test devices in firmware development environments. It provides a unified interface for interacting with various development boards, test fixtures, and embedded platforms, regardless of their underlying communication protocols or management interfaces.

The project consists of:
- A command-line client (dutctl) for direct device interaction
- A server component for managing remote device access
- Device agents that run close to hardware and expose a consistent API
- A flexible plugin architecture for extending functionality

## The Problem dutctl Solves

Firmware development has long suffered from fragmented tooling. Each hardware vendor typically provides their own management utilities, each with different interfaces, capabilities, and quirks. This creates several challenges:

1. Developers must learn multiple tools and interfaces
2. Automation becomes difficult across heterogeneous device fleets
3. Collaboration is hindered by inconsistent tooling
4. CI/CD pipelines become complex and brittle
5. Device sharing across teams is manual and error-prone

dutctl addresses these issues by providing a consistent, programmable interface to diverse hardware, enabling standardized workflows regardless of the underlying devices.

### Who Can Use dutctl

dutctl serves several key user groups in the open firmware community:

- **Firmware Developers**: Streamline daily development tasks with consistent device control
- **QA Engineers**: Build reliable test automation across diverse hardware
- **DevOps Teams**: Integrate hardware testing into CI/CD pipelines with per-commit verification
- **Open Hardware Projects**: Provide consistent management interfaces for your custom boards
- **Educational Institutions**: Simplify device access for students learning firmware development

Whether you&apos;re working on coreboot, LinuxBoot, OpenBMC, or custom firmware projects, dutctl helps manage your development and test devices more efficiently.

### Key Features

1. **Unified Command Interface**: Control various devices through consistent commands
2. **Remote Device Management**: Access and control devices over the network
3. **Bidirectional Command Streaming**: Real-time interaction with device outputs
4. **Multi-Architecture Support**: Test on different architectures in parallel
5. **Extensible Plugin System**: Add support for new hardware components and protocols
6. **Scalability**: Enable distributed device fleets and team collaboration

### Try &amp; Contribute

We invite the open firmware community to:

1. **Try dutctl**: Download and integrate it into your firmware development workflow
2. **Provide Feedback**: Help us refine the tool to better meet community needs
3. **Contribute**: Add support for your hardware platforms and use cases

The Code is available on https://github.com/blindspotsoftware/dutctl</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/7DXCNN/</url>
            <location>Main</location>
            
            <attendee>Jens Topp</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DKWH38@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DKWH38</pentabarf:event-slug>
            <pentabarf:title>IPMI HTTPS Interface: Towards a Password-Free BMC</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251007T153000</dtstart>
            <dtend>20251007T160000</dtend>
            <duration>003000</duration>
            <summary>IPMI HTTPS Interface: Towards a Password-Free BMC</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/DKWH38/</url>
            <location>Main</location>
            
            <attendee>Lei Yu</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VJYNY8@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VJYNY8</pentabarf:event-slug>
            <pentabarf:title>Developing OpenBMC Firmware on Arm Servers Using the Arm Fixed Virtual Platform (FVP)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251007T161500</dtstart>
            <dtend>20251007T164500</dtend>
            <duration>003000</duration>
            <summary>Developing OpenBMC Firmware on Arm Servers Using the Arm Fixed Virtual Platform (FVP)</summary>
            <description>This session presents a virtualized development platform that brings OpenBMC to Arm&#8217;s Neoverse Fixed Virtual Platform (FVP). Co-developed by Arm and 9elements, the platform supports early firmware bring-up, testing, and standards validation without requiring physical hardware.

The talk covers the high-level architecture, which includes a virtual BMC and an Auxiliary Satellite Management Controller (SatMC), and demonstrates how the platform enables critical server manageability features defined by Arm&#8217;s Server Base Manageability Requirements (SBMR), including:

- The SBMR-defined side-band interface using MCTP/PLDM
- In-band host communication via IPMI and Redfish
- Out-of-band Redfish and IPMI access
- Use cases such as RAS event logging, boot progress reporting, and telemetry collection

The presentation also highlights a hybrid development configuration that pairs the virtual host with a physical ASPEED AST2600 EVK acting as the BMC. Attendees will gain insight into how virtual infrastructure can accelerate OpenBMC development, streamline integration workflows, and validate standards-based manageability features on Arm servers&#8212; even before silicon is available.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/VJYNY8/</url>
            <location>Main</location>
            
            <attendee>Samer El-Haj-Mahmoud</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WQTKQT@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WQTKQT</pentabarf:event-slug>
            <pentabarf:title>OpenBMC Behavior-Based Fault Injection Testing Method</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251007T170000</dtstart>
            <dtend>20251007T173000</dtend>
            <duration>003000</duration>
            <summary>OpenBMC Behavior-Based Fault Injection Testing Method</summary>
            <description>This presentation introduces a behavior-based fault injection testing methodology tailored for OpenBMC firmware. In BMC (Baseboard Management Controller) development, a significant portion of engineering effort is devoted to handling abnormal system behaviors. Ensuring stability and robustness under such conditions remains a critical challenge, particularly given the complex reproduction scenarios associated with many OpenBMC-related faults. Traditional testing techniques often fall short in addressing these difficulties.
To overcome these limitations, we adopt a behavior-driven approach inspired by fuzz testing. By injecting faults at the I/O layer, we enrich the diversity of grey-box test scenarios. Our methodology begins with constructing fixed fault models derived from real-world failure cases, as recorded in systems like JIRA. These models are then programmatically mutated to expand the coverage of fault types and injection points. A newly developed fault injection toolchain is used to perform comprehensive validation of OpenBMC firmware, with a focus on exception handling and recovery mechanisms.
The proposed approach offers several key advantages:
- Low Dependency: Faults are injected dynamically at runtime without requiring modifications to source code, service restarts, or firmware reflashing.
- High Reliability: Tests are conducted directly on release firmware builds, ensuring result accuracy  without altering runtime configurations.
- Strong Interpretability: Injection events, timing, and fault models are explicitly derived from known issues, making test results easier to analyze and correlate.
- Cross-Scenario Compatibility: The method supports execution across different environments, including QEMU virtual platforms and physical hardware targets.
To implement this methodology, we leverage dynamic instrumentation tools such as Frida and eBPF, along with custom-developed scripts. The testing framework supports multiple techniques, including:
- Operation-sequence-based fault injection
- Log-keyword-based fault triggering
- Interception of system libraries and components
By leveraging these methods, we can accelerate the iteration and refinement of OpenBMC, thereby substantially enhancing its stability and robustness.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/WQTKQT/</url>
            <location>Main</location>
            
            <attendee>Lei Yu</attendee>
            
            <attendee>Jia, Chunhui</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XL73DH@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XL73DH</pentabarf:event-slug>
            <pentabarf:title>Intel(R) signed FSP and verified Boot</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251008T093000</dtstart>
            <dtend>20251008T100000</dtend>
            <duration>003000</duration>
            <summary>Intel(R) signed FSP and verified Boot</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/XL73DH/</url>
            <location>Main</location>
            
            <attendee>Ravi Rangarajan</attendee>
            
            <attendee>Sai Chaganty</attendee>
            
            <attendee>Christian Albrecht</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>APKCKF@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-APKCKF</pentabarf:event-slug>
            <pentabarf:title>OCP L.O.C.K.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251008T101500</dtstart>
            <dtend>20251008T104500</dtend>
            <duration>003000</duration>
            <summary>OCP L.O.C.K.</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/APKCKF/</url>
            <location>Main</location>
            
            <attendee>Jeff Andersen</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NSN8YT@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NSN8YT</pentabarf:event-slug>
            <pentabarf:title>Using Open-Source Firmware for Embedded Military Applications</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251008T111500</dtstart>
            <dtend>20251008T114500</dtend>
            <duration>003000</duration>
            <summary>Using Open-Source Firmware for Embedded Military Applications</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/NSN8YT/</url>
            <location>Main</location>
            
            <attendee>Jay Talbott</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YZMMKG@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YZMMKG</pentabarf:event-slug>
            <pentabarf:title>Open-Source Firmware under the European CRA</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251008T120000</dtstart>
            <dtend>20251008T123000</dtend>
            <duration>003000</duration>
            <summary>Open-Source Firmware under the European CRA</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/YZMMKG/</url>
            <location>Main</location>
            
            <attendee>Christian Walter</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7ZADQ9@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7ZADQ9</pentabarf:event-slug>
            <pentabarf:title>Open Source Keyboards and How to Build Them</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251008T141500</dtstart>
            <dtend>20251008T144500</dtend>
            <duration>003000</duration>
            <summary>Open Source Keyboards and How to Build Them</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/7ZADQ9/</url>
            <location>Main</location>
            
            <attendee>Henry Lie</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TZSQVZ@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TZSQVZ</pentabarf:event-slug>
            <pentabarf:title>The State of TamaGo</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251008T150000</dtstart>
            <dtend>20251008T153000</dtend>
            <duration>003000</duration>
            <summary>The State of TamaGo</summary>
            <description>In recent months the TamaGo framework expanded its support to new targets.

This talk explores the TamaGo runtime evolution towards ta &quot;Rosetta Stone&quot; for integration of freestanding Go runtimes within arbitrary environment, whether bare metal or OS supported, such evolution is playing an important role in the upstreaming efforts of TamaGo runtime changes towards the vanilla Go distribution.

We will also explore the recently developed support of AMD64 architectures and its applications for unikernel execution under a variety of Linux KVM frameworks as well as under the Unified Extensible Firmware Interface (UEFI).

We will cover the tooling, API and expanded deployment scenarios resulting from the AMD64 support, as well as the resulting unified AMD64/ARM/RISC-V runtime API and its advantages in the role of code development cross-firmware and cross-cloud deployments.

Finally we discuss the interactions with the u-root project, used to create the go-boot project and the future roadmap to a potential support for a bare metal u-root integration.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/TZSQVZ/</url>
            <location>Main</location>
            
            <attendee>Andrea Barisani</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3NBSKP@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3NBSKP</pentabarf:event-slug>
            <pentabarf:title>Deep dive into the system firmware vision of a CSP</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251008T160000</dtstart>
            <dtend>20251008T163000</dtend>
            <duration>003000</duration>
            <summary>Deep dive into the system firmware vision of a CSP</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/3NBSKP/</url>
            <location>Main</location>
            
            <attendee>Jiming Sun</attendee>
            
            <attendee>Nandagopal Sathyanarayanan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RDPS8G@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RDPS8G</pentabarf:event-slug>
            <pentabarf:title>Debugging techniques using Slim Bootloader</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251008T164500</dtstart>
            <dtend>20251008T171500</dtend>
            <duration>003000</duration>
            <summary>Debugging techniques using Slim Bootloader</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/RDPS8G/</url>
            <location>Main</location>
            
            <attendee>Ravi Rangarajan</attendee>
            
            <attendee>Sachin Kamat</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7VJKDV@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7VJKDV</pentabarf:event-slug>
            <pentabarf:title>UEFI DevCon: Next Frontiers in Firmware Standardization: OCP OPF Efforts and Their Effect on UEFI</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T101500</dtstart>
            <dtend>20251009T104500</dtend>
            <duration>003000</duration>
            <summary>UEFI DevCon: Next Frontiers in Firmware Standardization: OCP OPF Efforts and Their Effect on UEFI</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>UEFI DevCon</category>
            <url>https://talks.osfc.io/osfc-2025/talk/7VJKDV/</url>
            <location>Main</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MAQBK3@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MAQBK3</pentabarf:event-slug>
            <pentabarf:title>UEFI DevCon: Web-Scale UEFI Configuration Management for Heterogeneous Infrastructure</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T104500</dtstart>
            <dtend>20251009T111500</dtend>
            <duration>003000</duration>
            <summary>UEFI DevCon: Web-Scale UEFI Configuration Management for Heterogeneous Infrastructure</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>UEFI DevCon</category>
            <url>https://talks.osfc.io/osfc-2025/talk/MAQBK3/</url>
            <location>Main</location>
            
            <attendee>Nnamdi Ajah</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GRGW8S@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GRGW8S</pentabarf:event-slug>
            <pentabarf:title>UEFI DevCon: Virtualization for UEFI DXE Driver Testing and Deployment Validation</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T111500</dtstart>
            <dtend>20251009T114500</dtend>
            <duration>003000</duration>
            <summary>UEFI DevCon: Virtualization for UEFI DXE Driver Testing and Deployment Validation</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>UEFI DevCon</category>
            <url>https://talks.osfc.io/osfc-2025/talk/GRGW8S/</url>
            <location>Main</location>
            
            <attendee>Aaron Rossetto</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>R9T8UY@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-R9T8UY</pentabarf:event-slug>
            <pentabarf:title>UEFI DevCon: Signed and Dangerous: BYOVD Attacks on Secure Boot</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T114500</dtstart>
            <dtend>20251009T121500</dtend>
            <duration>003000</duration>
            <summary>UEFI DevCon: Signed and Dangerous: BYOVD Attacks on Secure Boot</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>UEFI DevCon</category>
            <url>https://talks.osfc.io/osfc-2025/talk/R9T8UY/</url>
            <location>Main</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7JLBKL@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7JLBKL</pentabarf:event-slug>
            <pentabarf:title>UEFI DevCon: The Patina UEFI Revolution: A Rust-Based Approach</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T121500</dtstart>
            <dtend>20251009T124500</dtend>
            <duration>003000</duration>
            <summary>UEFI DevCon: The Patina UEFI Revolution: A Rust-Based Approach</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>UEFI DevCon</category>
            <url>https://talks.osfc.io/osfc-2025/talk/7JLBKL/</url>
            <location>Main</location>
            
            <attendee>Michael Kubacki</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WTJVWM@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WTJVWM</pentabarf:event-slug>
            <pentabarf:title>UEFI DevCon: Secure and Scalable Firmware Updates via Capsules</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T124500</dtstart>
            <dtend>20251009T131500</dtend>
            <duration>003000</duration>
            <summary>UEFI DevCon: Secure and Scalable Firmware Updates via Capsules</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>UEFI DevCon</category>
            <url>https://talks.osfc.io/osfc-2025/talk/WTJVWM/</url>
            <location>Main</location>
            
            <attendee>Sean Loe</attendee>
            
            <attendee>Mohamad Saleh</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AU9PHG@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AU9PHG</pentabarf:event-slug>
            <pentabarf:title>Stitching Trust: Measured Boot Across Open-Source Firmware with Firmware Handoff</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T101500</dtstart>
            <dtend>20251009T103000</dtend>
            <duration>001500</duration>
            <summary>Stitching Trust: Measured Boot Across Open-Source Firmware with Firmware Handoff</summary>
            <description>We&apos;ll explore how the Firmware Handoff (as defined in the Arm Firmware Handoff Specification https://firmwarehandoff.github.io/firmware_handoff/main/index.html) provides a standardized data structure for passing information between firmware stages operating across different exception levels and execution environments. This talk further dives into how Arm is leveraging the Firmware Handoff Specification to connect key open-source boot components to enable a consistent, end-to-end measured boot flow.
The session will include implementation insights from real-world prototypes, discussions on upstream engagement, and how this work integrates with TPM-backed attestation, event logs, and remote attestation. Open source components in focus include the Trusted Firmware-A (TF-A), EDK2, Linux, other standalone libraries and standards that enable this flow. This is a practical talk for those interested in measured boot, firmware architecture, open-source firmware handoff and building measurable trust from the first instruction to the final init.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/AU9PHG/</url>
            <location>SR1</location>
            
            <attendee>Prachotan Reddy Bathi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JD997Z@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JD997Z</pentabarf:event-slug>
            <pentabarf:title>An introduction and update on Universal Payload Specification</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T103500</dtstart>
            <dtend>20251009T105000</dtend>
            <duration>001500</duration>
            <summary>An introduction and update on Universal Payload Specification</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/JD997Z/</url>
            <location>SR1</location>
            
            <attendee>Guo Dong</attendee>
            
            <attendee>Dhaval Sharma</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3TSXWW@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3TSXWW</pentabarf:event-slug>
            <pentabarf:title>OpenBMC - More than a board in a box</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T105500</dtstart>
            <dtend>20251009T111000</dtend>
            <duration>001500</duration>
            <summary>OpenBMC - More than a board in a box</summary>
            <description>In this lightning talk, I will discuss various server setups that a BMC
  might need to manage, based on my experience contributing to the OpenBMC
  project. Many within the industry now encounter systems that are more
  complex than a basic baseboard within a chassis, which impacts how
  management solutions are developed and implemented.

  In a previous talk, I covered multi-host platforms and the specific
  challenges associated with managing these systems. This presentation will
  delve further into additional server configurations that are commonly
  encountered in the field. Understanding these setups is beneficial for guiding
  feature development in OpenBMC, ensuring it meets the real-world needs of
  modern server environments.

  Additionally, I will outline solutions that OpenBMC provides for effectively
  describing and managing more intricate topologies. These solutions are
  designed to enhance management capabilities and improve operational
  efficiency. Attendees will gain a clearer understanding of how OpenBMC can
  be leveraged to address the complexities of current server systems.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/3TSXWW/</url>
            <location>SR1</location>
            
            <attendee>Oliver Brewka</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GLT8BN@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GLT8BN</pentabarf:event-slug>
            <pentabarf:title>Flashless/Stateless firmware, addressing modern security through fast updates and firmware less approach</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T113000</dtstart>
            <dtend>20251009T114500</dtend>
            <duration>001500</duration>
            <summary>Flashless/Stateless firmware, addressing modern security through fast updates and firmware less approach</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/GLT8BN/</url>
            <location>SR1</location>
            
            <attendee>Jean-Marie Verdun</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PYG399@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PYG399</pentabarf:event-slug>
            <pentabarf:title>shrinking u-root with tinygo</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T115000</dtstart>
            <dtend>20251009T120500</dtend>
            <duration>001500</duration>
            <summary>shrinking u-root with tinygo</summary>
            <description>u-root&apos;s versatility enables us to deploy memory-safe Go code to small places we need firmware in. But some places are tinier than others, and Go binaries are not generally known for their compactness. 
The solution for that might be to change your go compiler, from upstream go to tinygo: &quot;a compiler for small places&quot;. 
In this talk, we will show the efforts, achievements, and pitfalls we encountered while enabling u-root builds using tinygo. Furthermore, we will provide an outlook on the near future of tinygo enablement and offer an overview of the remaining roadblocks.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/PYG399/</url>
            <location>SR1</location>
            
            <attendee>David Hu</attendee>
            
            <attendee>Leon Gross</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>U7ZSRY@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-U7ZSRY</pentabarf:event-slug>
            <pentabarf:title>Server Host Firmware-Agnostic Platform Configuration Change Method and Format</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T121000</dtstart>
            <dtend>20251009T122500</dtend>
            <duration>001500</duration>
            <summary>Server Host Firmware-Agnostic Platform Configuration Change Method and Format</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/U7ZSRY/</url>
            <location>SR1</location>
            
            <attendee>Paul Grimes, PMTS FW Engineer &#8211; AMD Server Firmware</attendee>
            
            <attendee>Abner Chang</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RLWN7J@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RLWN7J</pentabarf:event-slug>
            <pentabarf:title>Developing UEFI applications in bare metal Go</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T124500</dtstart>
            <dtend>20251009T131500</dtend>
            <duration>003000</duration>
            <summary>Developing UEFI applications in bare metal Go</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/RLWN7J/</url>
            <location>SR1</location>
            
            <attendee>Andrea Barisani</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KQUBPB@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KQUBPB</pentabarf:event-slug>
            <pentabarf:title>Zephyr-powered OpenBMC with LittleBMC SOC is developed by Alibaba Cloud</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T141500</dtstart>
            <dtend>20251009T144500</dtend>
            <duration>003000</duration>
            <summary>Zephyr-powered OpenBMC with LittleBMC SOC is developed by Alibaba Cloud</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://talks.osfc.io/osfc-2025/talk/KQUBPB/</url>
            <location>SR1</location>
            
            <attendee>Kuiying Wang</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ENXBAW@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ENXBAW</pentabarf:event-slug>
            <pentabarf:title>Hands-On Workshop: Running OpenBMC and Validating Server Manageability on Virtual Arm Servers</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T101500</dtstart>
            <dtend>20251009T121500</dtend>
            <duration>020000</duration>
            <summary>Hands-On Workshop: Running OpenBMC and Validating Server Manageability on Virtual Arm Servers</summary>
            <description>This 60-minute workshop provides hands-on experience with OpenBMC running in a fully virtual Arm server environment using the Neoverse Fixed Virtual Platform (FVP). Co-developed by Arm and 9elements, the platform enables firmware development and standards validation well before physical hardware is available.

The session walks attendees through building and launching OpenBMC on a Base FVP (acting as the BMC) that communicates with a separate Neoverse FVP (representing the server host). The host platform includes a Manageability Control Processor (MCP), which acts as the Arm SBMR Satellite Management Controller (SatMC). These virtual systems communicate via simulated side-band and in-band channels using industry-standard interfaces.

This workshop focuses on developer workflows and testing, with minimal architectural deep dive.

Attendees will:
- Launch OpenBMC in a dual-FVP environment
- Explore telemetry and RAS logging over MCTP/PLDM
- Send live telemetry data to a Redfish client
- Use PLDM File I/O to transfer binary crash logs
- Exercise Redfish and IPMI interfaces from Linux and UEFI
- Run the SBMR-ACS to verify manageability compliance

Participants will leave with instructions and open source tools from gitlab.arm.com/server_management/PoCs/fvp-poc and github.com/ARM-software/sbmr-acs, ready to apply them in CI, bring-up, or testing pipelines.

If participants would like to run the demonstration independently, participants should either prepare a standard / high-performance Linux laptop, or remotely access their own powerful workstation. The recommended laptop configuration is provided below.

Pre-built Image available : https://github.com/gtossk2/2025_osfc_workshop

Operating System: Ubuntu 22.04 / 24.02
Processor: Intel i5 / AMD Ryzen 5 (with H-series suffix)
Memory (RAM): 32 GB</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://talks.osfc.io/osfc-2025/talk/ENXBAW/</url>
            <location>SR2</location>
            
            <attendee>John Chung</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>U97PQH@@talks.osfc.io</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-U97PQH</pentabarf:event-slug>
            <pentabarf:title>Arm SystemReady Band Compliance: A Hands-On Workshop</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20251009T141500</dtstart>
            <dtend>20251009T161500</dtend>
            <duration>020000</duration>
            <summary>Arm SystemReady Band Compliance: A Hands-On Workshop</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://talks.osfc.io/osfc-2025/talk/U97PQH/</url>
            <location>SR2</location>
            
            <attendee>Sunny Wang</attendee>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
