{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.3.0.dev0", "url": "https://talks.osfc.io"}, "schedule": {"url": "https://talks.osfc.io/osfc-2025/schedule/", "version": "0.5", "base_url": "https://talks.osfc.io", "conference": {"acronym": "osfc-2025", "title": "Open Source Firmware Conference 2025", "start": "2025-10-07", "end": "2025-10-10", "daysCount": 4, "timeslot_duration": "00:05", "time_zone_name": "US/Pacific", "colors": {"primary": "#5054a1"}, "rooms": [{"name": "Private Rooms", "slug": "4639-private-rooms", "guid": "1bb42a0f-b6dd-5013-a6e3-fd34f1a25810", "description": "Several small rooms are located down the hallway", "capacity": null}, {"name": "Main", "slug": "4636-main", "guid": "10fb92b3-159d-5ff8-8970-8847f5f7a303", "description": null, "capacity": 250}, {"name": "SR1", "slug": "4637-sr1", "guid": "5105afb4-4dc4-5b59-b405-b6ef40cc9a55", "description": null, "capacity": 35}, {"name": "SR2", "slug": "4638-sr2", "guid": "d5f64945-3f1e-5145-9fb1-7fea3f9ba346", "description": null, "capacity": 35}, {"name": "Foyer", "slug": "4635-foyer", "guid": "12806496-05bb-5ea8-9ba9-1e81fec2e93e", "description": "Meet & Greet and Catering", "capacity": null}], "tracks": [], "days": [{"index": 1, "date": "2025-10-07", "day_start": "2025-10-07T04:00:00-07:00", "day_end": "2025-10-08T03:59:00-07:00", "rooms": {"Main": [{"guid": "1dc2202c-fd78-5749-9eb3-65d042abeac8", "code": "JUR9JU", "id": 78484, "logo": null, "date": "2025-10-07T09:45:00-07:00", "start": "09:45", "end": "2025-10-07T10:05:00-07:00", "duration": "00:20", "room": "Main", "slug": "osfc-2025-78484-planet-scale-deployment-of-linuxboot-at-google", "url": "https://talks.osfc.io/osfc-2025/talk/JUR9JU/", "title": "Planet Scale Deployment of LinuxBoot at Google", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "This keynote will share a comprehensive overview of Google's journey to a planet-scale deployment of LinuxBoot. We will discuss our broad-strokes deployments across a diverse and extensive hardware fleet, including Intel x86, AMD x86, and Arm servers, as well as switches, storage appliances, IPUs and more. Attendees will gain an unique perspective on the challenges and successes of implementing a unified boot solution at an unprecedented scale.\n\n\u200bOur talk will highlight three core messages. First, LinuxBoot has been successfully deployed and is operating at planet scale, demonstrating its robustness and viability for even the most demanding infrastructure. Second, we will show how LinuxBoot, by leveraging the full power of a Linux kernel, can boot any operating system, providing a flexible and powerful solution that breaks traditional vendor lock-in. Finally, we will delve into the security benefits, showing how LinuxBoot is security-hardened by default, providing a critical layer of trust from the earliest stages of the boot process. This presentation offers an inside look at a transformative project that is redefining how we think about boot firmware in the cloud computing era.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "LUZKBZ", "name": "David Hu", "avatar": "https://talks.osfc.io/media/avatars/LUZKBZ_KMvl8yZ.webp", "biography": "Currently at Google, David focuses on CPU boot firmware for x86 and Arm64 servers, server appliances, IPUs and accelerators for Google's datacenters, through which David picked up a keen interest in embedded systems. David is also involved in various open firmware collaborations with other hyperscalers, silicon design and firmware vendors", "public_name": "David Hu", "guid": "c34137d8-3352-50f0-808c-2d66482214e2", "url": "https://talks.osfc.io/osfc-2025/speaker/LUZKBZ/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/JUR9JU/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/JUR9JU/", "attachments": [{"title": "Planet Scale Deployment of LinuxBoot at Google", "url": "/media/osfc-2025/submissions/JUR9JU/resources/External_Plane_qiS1raT.pdf", "type": "related"}]}, {"guid": "9ff5be26-ff5e-528e-a50c-9d03770428f8", "code": "SXS7MD", "id": 78483, "logo": null, "date": "2025-10-07T10:15:00-07:00", "start": "10:15", "end": "2025-10-07T10:35:00-07:00", "duration": "00:20", "room": "Main", "slug": "osfc-2025-78483-state-of-the-uefi-a-standardized-approach-to-firmware", "url": "https://talks.osfc.io/osfc-2025/talk/SXS7MD/", "title": "State of the UEFI: A Standardized Approach to Firmware", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "The UEFI Forum is a technology consortium that champions firmware innovation through industry collaboration of technology leaders, while standardizing an interface that simplifies platform initialization and firmware bootstrap operations. The UEFI Forum\u2019s extensible, globally-recognized Unified Extensible Firmware Interface (UEFI) and Advanced Configuration and Power Interface (ACPI) specifications bring new functionality and enhanced security to the evolution of devices, firmware and operating systems. The specifications also facilitate interoperability between platforms and systems \u2013 complying with next-generation technologies.\n\nIn the State of the UEFI, UEFI Forum President Mark Doran will demystify standardized firmware by providing an overview of the UEFI Forum, a status update on the UEFI and ACPI specifications, the UEFI Forum\u2019s working group structure, Code First approach and EDK2 process. Attendees will learn how current members can become involved in the development of future specifications and how adjacent communities can collaborate with the UEFI Forum. Finally, attendees will learn about key firmware industry updates about security, post-quantum crypto and more.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/SXS7MD/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/SXS7MD/", "attachments": [{"title": "State of UEFI - UEFI 2025 DevCon - Slides", "url": "/media/osfc-2025/submissions/SXS7MD/resources/State_of_UEFI_UE_soTEVQR.pdf", "type": "related"}]}, {"guid": "17c18698-7eeb-5bda-9a7e-4feefe0562db", "code": "LNJAGZ", "id": 78485, "logo": null, "date": "2025-10-07T10:45:00-07:00", "start": "10:45", "end": "2025-10-07T11:05:00-07:00", "duration": "00:20", "room": "Main", "slug": "osfc-2025-78485-how-to-run-a-company-with-open-source", "url": "https://talks.osfc.io/osfc-2025/talk/LNJAGZ/", "title": "How to Run a Company with Open-Source", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "How did 9elements end up to become the biggest Open-Source Independent Firmware Vendor in the world? Probably by accident.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "EU9GLW", "name": "Christian Walter", "avatar": "https://talks.osfc.io/media/avatars/EU9GLW_rJkUJ5F.webp", "biography": null, "public_name": "Christian Walter", "guid": "e5258ad5-190a-5d57-8fae-173f213e1cc4", "url": "https://talks.osfc.io/osfc-2025/speaker/EU9GLW/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/LNJAGZ/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/LNJAGZ/", "attachments": [{"title": "Slides", "url": "/media/osfc-2025/submissions/LNJAGZ/resources/HowToRunACompany_efihgkL.pdf", "type": "related"}]}, {"guid": "97e9200a-02a8-5d32-87ea-255d563c368e", "code": "AV9UZC", "id": 74994, "logo": null, "date": "2025-10-07T11:15:00-07:00", "start": "11:15", "end": "2025-10-07T11:45:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-74994-death-by-iteration", "url": "https://talks.osfc.io/osfc-2025/talk/AV9UZC/", "title": "Death By Iteration", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "How do small hardware teams avoid death by iteration?\nThis talk explores how systems engineering tools like Dependency Structure Matrix (DSM), Weighted Decision Matrix, and Tradeoff Studies can help hardware-firmware teams reduce unplanned rework, clarify interdependencies, and make better decisions faster. The talk will explore practical strategies for applying these tools from concept evaluation through firmware release planning.", "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 \"fail fast,\" hardware development demands more foresight.\n\nThis 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:\n\nMapping component dependencies to predict ripple effects of change\n\nEvaluating competing concepts with structured decision frameworks\n\nManaging features across electrical, mechanical, and firmware domains\n\nPrioritizing decisions when architecture isn\u2019t fully frozen\n\nIt will also touch on how these tools can live inside lean processes, so they don\u2019t slow teams down, but actually help them go faster, more confidently. \n\nIf you\u2019ve 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "C9D79W", "name": "Emmanuel Odunlade", "avatar": "https://talks.osfc.io/media/avatars/C9D79W_MQxol7g.webp", "biography": "Hardware Design Engineer, Solution Architect, and Entrepreneur, Emmanuel has an extensive background in embedded hardware design, with experience leading design and development (NPD/NPI) across diverse product categories (Consumer, Medical, Military, and Industrial) from ideation through manufacturing.\n\nHe is currently the Hardware Chapter Manager at Wenco, a subsidiary of Hitachi Construction Machinery, where he leads the development of hardware solutions for diverse applications across the mining industry.\n\nBefore Wenco, Emmanuel led Electrical Engineering at Bailey Electronics, driving the development of industry-leading control solutions, featured in the cabin of Off-Highway vehicles from manufacturers like John Deere, CAT, and Mitsubishi, among others.\n\nOutside of architecting solutions and solving system design problems, Emmanuel loves to write, with over 20 academic citations and 500+ published technical articles for magazines/blogs like Circuit Digest, Power&Beyond, and Wevolver, among others.\n\nWhen not designing systems, Emmanuel sometimes \u201centertains\u201d neighbours with sounds from his saxophone.", "public_name": "Emmanuel Odunlade", "guid": "88c5b714-66bd-526d-bbab-beac8572f227", "url": "https://talks.osfc.io/osfc-2025/speaker/C9D79W/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/AV9UZC/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/AV9UZC/", "attachments": [{"title": "Slide", "url": "/media/osfc-2025/submissions/AV9UZC/resources/Emmanuel_Odunlad_nrQBuM5.pdf", "type": "related"}]}, {"guid": "6a2f5fce-5391-59be-98c5-b5c9f511d697", "code": "X9DJ8M", "id": 75066, "logo": null, "date": "2025-10-07T13:30:00-07:00", "start": "13:30", "end": "2025-10-07T14:00:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-75066-bootstrapping-risc-v-systems-introducing-rv-runtime-generator", "url": "https://talks.osfc.io/osfc-2025/talk/X9DJ8M/", "title": "Bootstrapping RISC-V Systems: Introducing rv-runtime-generator", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "System software development presents a fundamental challenge that every bare metal project must solve: bridging the gap between the processor's minimal boot state and a fully functional execution environment capable of running high-level code. When a processor first transfers control to system software - whether firmware, kernel, hypervisor, or any bare metal application - it operates in a primitive state with no stack, no memory management, and minimal initialization of the processor. This creates an immediate dependency: before any C, Rust, or other high-level language code can execute, developers must craft assembly routines to establish the required runtime environment for the software component.\n\nThe RISC-V architecture's elegant design philosophy amplifies both the opportunity and complexity of this challenge. RISC-V defines two primary base instruction set architectures (ISA) - RV32I (32-bit registers and addresses) and RV64I (64-bit registers and addresses). As articulated in the RISC-V unprivileged specification[1], the ISA represents \"the software visible interface to a wide variety of implementations rather than the design of a particular hardware artifact.\" It also defines RISC-V Execution Environment Interface (EEI), which standardizes critical aspects of program execution: initial processor state, privilege mode behavior (Machine, Supervisor, and User modes), instruction semantics, and interrupt/exception handling. While this standardization creates opportunities for code reuse and shared expertise across RISC-V projects, the reality is that most projects end up implementing similar runtime initialization routines from scratch.\n\nRecognizing this common need, we(Rivos) developed rv-runtime-generator, an open-source Rust-based tool that automates the generation of RISC-V runtime initialization code. Rather than forcing each project to solve the same fundamental problem repeatedly, rv-runtime-generator provides a configurable solution that adapts to diverse system software requirements.\n\nThis talk will dive into the architectural design of the rv-runtime-generator tool and provide examples demonstrating its application in the rapid development of runtime environments for RISC-V software components.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "PCH8US", "name": "Furquan Shaikh", "avatar": null, "biography": "Furquan Shaikh is a Senior Member of Technical Staff at Rivos Inc., where he serves as the technical lead for CPU firmware. With over 10 years of experience in embedded systems development, he specializes in firmware and kernel development across RISC-V, x86 and ARM processor architectures.\n\nAt Rivos, Furquan leads the design and implementation of comprehensive firmware stacks for RISC-V processors. His expertise spans the full embedded development lifecycle, from low-level hardware initialization to kernel-level optimizations.\n\nA committed open source contributor, Furquan has been actively involved in multiple projects throughout his career, most notably as a developer and code reviewer for the coreboot project. He continues to contribute to various open source initiatives both at Rivos and in the broader embedded systems community.", "public_name": "Furquan Shaikh", "guid": "e56e20c8-2b64-5559-b78c-a626f5363e0d", "url": "https://talks.osfc.io/osfc-2025/speaker/PCH8US/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/X9DJ8M/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/X9DJ8M/", "attachments": [{"title": "OSFC Presentation", "url": "/media/osfc-2025/submissions/X9DJ8M/resources/OSFC_2025_-_rv-r_iHifiVe.pdf", "type": "related"}]}, {"guid": "ea9c5330-e44c-5a1d-a5c6-0c366c83d8fd", "code": "7DXCNN", "id": 78064, "logo": null, "date": "2025-10-07T14:15:00-07:00", "start": "14:15", "end": "2025-10-07T14:45:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-78064-announcing-dutctl-a-streamlined-device-management-for-open-firmware-development", "url": "https://talks.osfc.io/osfc-2025/talk/7DXCNN/", "title": "Announcing dutctl: A Streamlined Device Management for Open Firmware Development", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "dutctl is a command-line utility and service ecosystem for managing test devices in open-source firmware development environments. By providing a unified interface to interact with development boards across different platforms, dutctl eliminates the fragmentation of device management tools that has long plagued firmware development workflows.", "description": "## What is dutctl?\n\ndutctl 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.\n\nThe project consists of:\n- A command-line client (dutctl) for direct device interaction\n- A server component for managing remote device access\n- Device agents that run close to hardware and expose a consistent API\n- A flexible plugin architecture for extending functionality\n\n## The Problem dutctl Solves\n\nFirmware 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:\n\n1. Developers must learn multiple tools and interfaces\n2. Automation becomes difficult across heterogeneous device fleets\n3. Collaboration is hindered by inconsistent tooling\n4. CI/CD pipelines become complex and brittle\n5. Device sharing across teams is manual and error-prone\n\ndutctl addresses these issues by providing a consistent, programmable interface to diverse hardware, enabling standardized workflows regardless of the underlying devices.\n\n### Who Can Use dutctl\n\ndutctl serves several key user groups in the open firmware community:\n\n- **Firmware Developers**: Streamline daily development tasks with consistent device control\n- **QA Engineers**: Build reliable test automation across diverse hardware\n- **DevOps Teams**: Integrate hardware testing into CI/CD pipelines with per-commit verification\n- **Open Hardware Projects**: Provide consistent management interfaces for your custom boards\n- **Educational Institutions**: Simplify device access for students learning firmware development\n\nWhether you're working on coreboot, LinuxBoot, OpenBMC, or custom firmware projects, dutctl helps manage your development and test devices more efficiently.\n\n### Key Features\n\n1. **Unified Command Interface**: Control various devices through consistent commands\n2. **Remote Device Management**: Access and control devices over the network\n3. **Bidirectional Command Streaming**: Real-time interaction with device outputs\n4. **Multi-Architecture Support**: Test on different architectures in parallel\n5. **Extensible Plugin System**: Add support for new hardware components and protocols\n6. **Scalability**: Enable distributed device fleets and team collaboration\n\n### Try & Contribute\n\nWe invite the open firmware community to:\n\n1. **Try dutctl**: Download and integrate it into your firmware development workflow\n2. **Provide Feedback**: Help us refine the tool to better meet community needs\n3. **Contribute**: Add support for your hardware platforms and use cases\n\nThe Code is available on https://github.com/blindspotsoftware/dutctl", "recording_license": "", "do_not_record": false, "persons": [{"code": "K7LB7J", "name": "Jens Topp", "avatar": "https://talks.osfc.io/media/avatars/K7LB7J_4WC0nf2.webp", "biography": "Jens is a software engineer from Bochum, Germany with over 6 years firmware development experience at 9elements. He founded Blindspot Software in 2023 to accelerate firmware development through smart and automated tools.", "public_name": "Jens Topp", "guid": "fd39f1a8-124e-5b80-838a-e2eec06270e1", "url": "https://talks.osfc.io/osfc-2025/speaker/K7LB7J/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/7DXCNN/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/7DXCNN/", "attachments": [{"title": "Slides", "url": "/media/osfc-2025/submissions/7DXCNN/resources/dutctl_-_OSFC_20_ggmL1t5.pdf", "type": "related"}]}, {"guid": "d0538150-26f2-5c77-9e10-49265a779cbd", "code": "DKWH38", "id": 71481, "logo": null, "date": "2025-10-07T15:30:00-07:00", "start": "15:30", "end": "2025-10-07T16:00:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-71481-ipmi-https-interface-towards-a-password-free-bmc", "url": "https://talks.osfc.io/osfc-2025/talk/DKWH38/", "title": "IPMI HTTPS Interface: Towards a Password-Free BMC", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "This presentation presents a secure alternative to the IPMI lanplus protocol for remote server management, employing an HTTPS interface with WebSocket technology. This design eliminates the need to store plaintext passwords on the BMC, thus mitigating credential leakage risks, and this presentation will demonstrate how this enables completely password-free access to the BMC. By integrating IPMI command passthrough into the bmcweb Redfish implementation, the design reuses Redfish session authentication and privilege models, enabling advanced authentication methods like mutual TLS and SSO. Performance evaluations show that this binary protocol over HTTPS-WebSocket matches native lanplus speed while improving security. The modifications to ipmitool, bmcweb, and ipmid provide a practical, secure, and scalable remote server management solution.\n\nThe design doc and the implementation are open-sourced and submitted to OpenBMC and ipmitool for review.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CLZREE", "name": "Lei Yu", "avatar": "https://talks.osfc.io/media/avatars/CLZREE_uBqHtAH.webp", "biography": "Lei Yu is the firmware architect at ByteDance, bringing extensive expertise in OpenBMC community contributions and complex system design. With years of hands-on experience, he is dedicated to enhancing system reliability, increasing observability, and simplifying architectures to improve usability for Site Reliability Engineers (SREs). Lei is passionate about driving innovations that make firmware and system management more transparent, efficient, and robust, ultimately enabling smoother operations and faster issue resolution.", "public_name": "Lei Yu", "guid": "42ebd7e3-f0b1-5094-9c39-bec0ae9adc35", "url": "https://talks.osfc.io/osfc-2025/speaker/CLZREE/"}], "links": [{"title": "IPMI-HTTPS Interface MR to ipmitool", "url": "https://codeberg.org/IPMITool/ipmitool/pulls/56", "type": "related"}, {"title": "IPMI-HTTPS Interface in OpenBMC under review", "url": "https://gerrit.openbmc.org/q/topic:%22ipmi-https%22", "type": "related"}], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/DKWH38/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/DKWH38/", "attachments": [{"title": "IPMI_HTTPS_Interface_Towards_a_Password-Free_BMC_OSFC_2025.pdf", "url": "/media/osfc-2025/submissions/DKWH38/resources/IPMI_HTTPS_Inter_P4rkjz2.pdf", "type": "related"}]}, {"guid": "fa31f671-f8d8-5c09-84ea-9032efea2680", "code": "VJYNY8", "id": 75125, "logo": null, "date": "2025-10-07T16:15:00-07:00", "start": "16:15", "end": "2025-10-07T16:45:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-75125-developing-openbmc-firmware-on-arm-servers-using-the-arm-fixed-virtual-platform-fvp", "url": "https://talks.osfc.io/osfc-2025/talk/VJYNY8/", "title": "Developing OpenBMC Firmware on Arm Servers Using the Arm Fixed Virtual Platform (FVP)", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "This talk introduces an open platform and proof-of-concept for developing OpenBMC firmware on Arm servers using the Neoverse Fixed Virtual Platform (FVP). Co-developed by Arm and 9elements, the platform enables early development and validation of BMC features\u2014such as telemetry, RAS logging, and Redfish\u2014before silicon is available. The session highlights system architecture, SBMR-defined interfaces, and key lessons from enabling server manageability in a virtualized Arm environment.", "description": "This session presents a virtualized development platform that brings OpenBMC to Arm\u2019s 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.\n\nThe 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\u2019s Server Base Manageability Requirements (SBMR), including:\n\n- The SBMR-defined side-band interface using MCTP/PLDM\n- In-band host communication via IPMI and Redfish\n- Out-of-band Redfish and IPMI access\n- Use cases such as RAS event logging, boot progress reporting, and telemetry collection\n\nThe 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\u2014 even before silicon is available.", "recording_license": "", "do_not_record": false, "persons": [{"code": "3DPRVF", "name": "Samer El-Haj-Mahmoud", "avatar": "https://talks.osfc.io/media/avatars/3DPRVF_hYlNgYH.webp", "biography": "Samer El-Haj-Mahmoud is a  Distinguished Engineer and System Architect at Arm Architecture and Technology Group (ATG). He has 25 years of experience specializing in server firmware and system design, remote management, and industry standards. His current work focuses on system architecture for Arm-based servers and PCs. Samer has a long history of contribution to industry standards and related open source projects, including the UEFI Forum, DMTF, OCP, CXL, UCIe, OpenBMC, TianoCore, and the Arm System Architecture Advisory Council (SystemArchAC).", "public_name": "Samer El-Haj-Mahmoud", "guid": "3eedd589-e1f6-5509-95f7-5f2df62c0717", "url": "https://talks.osfc.io/osfc-2025/speaker/3DPRVF/"}], "links": [{"title": "Advancing server manageability on Arm Neoverse Compute Subsystem (CSS) with OpenBMC", "url": "https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/advancing-server-manageability-arm-css-openbmc", "type": "related"}, {"title": "Arm SBMR specification", "url": "https://developer.arm.com/documentation/den0069/latest/", "type": "related"}, {"title": "OpenBMC upstream - meta-fvp-base", "url": "https://github.com/openbmc/openbmc/tree/master/meta-evb/meta-evb-arm/meta-evb-fvp-base", "type": "related"}, {"title": "OpenBMC on FVP Base and Arm FVP platform", "url": "https://gitlab.arm.com/server_management/PoCs/fvp-poc", "type": "related"}], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/VJYNY8/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/VJYNY8/", "attachments": []}, {"guid": "b9fdb226-0f54-54ab-bdd7-e8f9c0c03b90", "code": "WQTKQT", "id": 73207, "logo": null, "date": "2025-10-07T17:00:00-07:00", "start": "17:00", "end": "2025-10-07T17:30:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-73207-openbmc-behavior-based-fault-injection-testing-method", "url": "https://talks.osfc.io/osfc-2025/talk/WQTKQT/", "title": "OpenBMC Behavior-Based Fault Injection Testing Method", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "This talk presents a behavior-based fault injection approach for OpenBMC firmware. By injecting faults at the I/O layer and using real-world failure models, we enhance grey-box testing coverage without modifying code or restarting services. Leveraging tools like Frida and eBPF, our method enables efficient, interpretable, and cross-environment validation of BMC robustness.", "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.\nTo 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.\nThe proposed approach offers several key advantages:\n- Low Dependency: Faults are injected dynamically at runtime without requiring modifications to source code, service restarts, or firmware reflashing.\n- High Reliability: Tests are conducted directly on release firmware builds, ensuring result accuracy  without altering runtime configurations.\n- Strong Interpretability: Injection events, timing, and fault models are explicitly derived from known issues, making test results easier to analyze and correlate.\n- Cross-Scenario Compatibility: The method supports execution across different environments, including QEMU virtual platforms and physical hardware targets.\nTo 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:\n- Operation-sequence-based fault injection\n- Log-keyword-based fault triggering\n- Interception of system libraries and components\nBy leveraging these methods, we can accelerate the iteration and refinement of OpenBMC, thereby substantially enhancing its stability and robustness.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CLZREE", "name": "Lei Yu", "avatar": "https://talks.osfc.io/media/avatars/CLZREE_uBqHtAH.webp", "biography": "Lei Yu is the firmware architect at ByteDance, bringing extensive expertise in OpenBMC community contributions and complex system design. With years of hands-on experience, he is dedicated to enhancing system reliability, increasing observability, and simplifying architectures to improve usability for Site Reliability Engineers (SREs). Lei is passionate about driving innovations that make firmware and system management more transparent, efficient, and robust, ultimately enabling smoother operations and faster issue resolution.", "public_name": "Lei Yu", "guid": "42ebd7e3-f0b1-5094-9c39-bec0ae9adc35", "url": "https://talks.osfc.io/osfc-2025/speaker/CLZREE/"}, {"code": "EFEHKN", "name": "Jia, Chunhui", "avatar": "https://talks.osfc.io/media/avatars/EFEHKN_QBwUN0l.webp", "biography": "Chunhui Jia is the firmware team architect at ByteDance and a seasoned expert in the firmware industry. With deep experience across UEFI BIOS, BMC, and OS driver development, he has built a strong track record in tackling complex firmware challenges. His current focus centers on improving firmware debuggability, enhancing observability, and advancing automated issue diagnosis and troubleshooting.", "public_name": "Jia, Chunhui", "guid": "5c534765-3dbb-5eee-8797-d7b4b9327616", "url": "https://talks.osfc.io/osfc-2025/speaker/EFEHKN/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/WQTKQT/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/WQTKQT/", "attachments": [{"title": "OpenBMC_Behavior-Based_Fault_Injection_Testing_Method_OSFC_2025", "url": "/media/osfc-2025/submissions/WQTKQT/resources/OpenBMC_Behavior_lVqZIFt.pdf", "type": "related"}]}]}}, {"index": 2, "date": "2025-10-08", "day_start": "2025-10-08T04:00:00-07:00", "day_end": "2025-10-09T03:59:00-07:00", "rooms": {"Main": [{"guid": "3878380e-1dae-55c0-a5b9-9ae7ce785e24", "code": "XL73DH", "id": 74545, "logo": null, "date": "2025-10-08T09:30:00-07:00", "start": "09:30", "end": "2025-10-08T10:00:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-74545-intel-r-signed-fsp-and-verified-boot", "url": "https://talks.osfc.io/osfc-2025/talk/XL73DH/", "title": "Intel(R) signed FSP and verified Boot", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Intel\u00ae FSP (Firmware Support Package) is a critical component in the silicon bring-up processes, traditionally provided by Intel\u00ae as a binary to be integrated with a bootloader of customer\u2019s choice (while source is provided for specific purposes).\nAs the demands of firmware development and enabling evolve, Intel recognizes the need for securing Intel assets like FSP, is more critical than ever. Intel is introducing \u201cSigned FSP and Verified Boot Architecture\u201d to provide integrity protection to Intel\u00ae FSP binary. This is the latest addition to the slew of capabilities that are already part of FSP, that will continue to expedite development cycles, enhance co-validation with customers, increase the velocity of deploying fixes in a secure manner and help customers launch products faster into the market.\nThis strategic shift involves significant architectural changes, such as simplifying bootloader \u2013 FSP interactions and implementing a robust signing and verification process through Intel's Root of Trust. These advancements not only harden silicon initialization but also enable standalone Intel\u00ae FSP updates in-field, offering a more streamlined approach to firmware development and management.\nIn this talk, we will explore the motivations behind Intel's Signed FSP approach and the benefits it provides to Intel\u2019s customers. Attendees will gain insights into how these changes transform the boot flow, reduce integration efforts and help to reassign valuable engineering resources from FSP integration and validation to firmware development.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "HC9SX8", "name": "Ravi Rangarajan", "avatar": null, "biography": "Ravi Rangarajan is a Firmware Engineer working on implementing Edge requirements on Intel platforms. Additionally, Ravi is an evangelist for enabling open source firmware solutions for IA platforms.", "public_name": "Ravi Rangarajan", "guid": "7a89f62a-238c-546c-b672-c4d87484c382", "url": "https://talks.osfc.io/osfc-2025/speaker/HC9SX8/"}, {"code": "FMJ9GY", "name": "Sai Chaganty", "avatar": null, "biography": "Rangasai (Sai) Chaganty is a firmware engineer with more than 20 years of experience working on Intel Architecture solutions with expertise in UEFI firmware architecture and Intel(R) FSP architecture. Additionally, Sai is active in various tech talks within Intel and also serves as the chair of SMBIOS Working Group within DMTF.", "public_name": "Sai Chaganty", "guid": "cdf5e7d5-21df-558e-9354-ce8ed07679a0", "url": "https://talks.osfc.io/osfc-2025/speaker/FMJ9GY/"}, {"code": "LXWLLA", "name": "Christian Albrecht", "avatar": null, "biography": "Chris is a Software Enabling and Optimization Engineer and a Technical Lead within the Edge Computing Group at Intel. He specializes in firmware bring-up, debugging and enabling of security technologies like Intel\u00ae BootGuard.\nChis has a 20+ years of Industry experience in BIOS, test software development and debugging. Based in Munich, Germany, Chris is supporting ECG customers in EMEA with x86 based board designs.", "public_name": "Christian Albrecht", "guid": "ffa13bcf-28c2-574f-9a86-05c9691edcf4", "url": "https://talks.osfc.io/osfc-2025/speaker/LXWLLA/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/XL73DH/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/XL73DH/", "attachments": [{"title": "Intel_Signed_FSP_OSFC2025", "url": "/media/osfc-2025/submissions/XL73DH/resources/Intel_Signed_FSP_NwHLCq6.pdf", "type": "related"}]}, {"guid": "22babcd5-5d1d-5b23-8065-08260a506b52", "code": "APKCKF", "id": 72053, "logo": null, "date": "2025-10-08T10:15:00-07:00", "start": "10:15", "end": "2025-10-08T10:45:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-72053-ocp-l-o-c-k", "url": "https://talks.osfc.io/osfc-2025/talk/APKCKF/", "title": "OCP L.O.C.K.", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "OCP L.O.C.K. (Layered Open-source Cryptographic Key Management) is a multi-pronged effort to strengthen the data confidentiality guarantees of storage devices. The program is centered around the development of an open-source integrated hardware root of trust, built on top of Caliptra, tailored for storage security use-cases. In this talk we present an update on the program, including progress towards a 1.0 release.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "EDAXDB", "name": "Jeff Andersen", "avatar": "https://talks.osfc.io/media/avatars/EDAXDB_lLIXIfd.webp", "biography": "Jeff is a Senior Staff Software Engineer at Google and focuses on hyperscalar platform integrity solutions. He serves as the OCP Security Project co-lead and the TCG Data Center Workgroup co-chair. He has worked on Google\u2019s in-house Titan root-of-trust chip, has made significant contributions to the CMVP and Caliptra programs, and is now applying Google\u2019s domain experience to help advance the state of attestation technology in the wider industry.", "public_name": "Jeff Andersen", "guid": "9fedac15-a7bf-59fd-9800-47ab50217e23", "url": "https://talks.osfc.io/osfc-2025/speaker/EDAXDB/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/APKCKF/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/APKCKF/", "attachments": [{"title": "OCP L.O.C.K. (OSFC 2025) - Slides", "url": "/media/osfc-2025/submissions/APKCKF/resources/OCP_L.O.C.K._OS_LupyjXU.pdf", "type": "related"}]}, {"guid": "16370a39-80bc-5be5-85a0-35bcc5d95a3e", "code": "NSN8YT", "id": 72590, "logo": null, "date": "2025-10-08T11:15:00-07:00", "start": "11:15", "end": "2025-10-08T11:45:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-72590-using-open-source-firmware-for-embedded-military-applications", "url": "https://talks.osfc.io/osfc-2025/talk/NSN8YT/", "title": "Using Open-Source Firmware for Embedded Military Applications", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Many people are unaware that open-source firmware is being used in embedded systems for the United States Department of Defense (DoD). For obvious reasons, details about this kind of work cannot be discussed publicly, which is why you don't hear much about it.\n\nFor the past 8 years SysPro Consulting has been developing boot firmware solutions for Intel-based embedded hardware that has been integrated into various kinds of DoD military equipment, ranging from aircraft to ground vehicles to naval vessels, and more. These boot firmware solutions have been based on open-source projects such as coreboot and Slim Bootloader integrated with Intel's Firmware Support Package (FSP).\n\nWorking on boot firmware for DoD programs as a supplier within the U.S. Defense Industrial Base (DIB) comes with many unique challenges and requirements compared to working on boot firmware for commercial products. These firmware solutions commonly include unique / out-of-the-box features and requirements that present complex engineering challenges to implement and support.\n\nThis talk will present many of the differences that come with developing boot firmware solutions for embedded military applications, both from an engineering perspective as well as a business perspective.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "DBSWQG", "name": "Jay Talbott", "avatar": "https://talks.osfc.io/media/avatars/DBSWQG_sHSWz9r.webp", "biography": "Jay has over 35 years of low-level software and firmware development experience, ranging from embedded controls systems to specialized device drivers to BIOS and bootloaders. After 12 years working for various employers, Jay founded SysPro Consulting, LLC in 2001, an engineering consulting firm that focuses primarily on providing specialized software engineering expertise to their clientele.\n\nIn 2011, SysPro began working with Intel Corporation to support the development of boot firmware solutions for Intel\u00ae processors that are an alternative to a traditional UEFI BIOS for embedded applications. After several years of enabling such boot firmware solutions on various hardware designs, SysPro began working with Intel\u2019s customers to provide these services directly to them. In 2017, SysPro began developing alternative boot firmware solutions for systems used in various U.S. DoD programs, and currently government programs are the majority of SysPro\u2019s business.\n\nJay promotes many of the key advantages of using alternative boot firmware solutions over traditional UEFI BIOS firmware for defense and other embedded systems applications and has written a number of white papers on the subject.", "public_name": "Jay Talbott", "guid": "9b2dec2e-41a9-54b4-8ae8-e623ab731ff9", "url": "https://talks.osfc.io/osfc-2025/speaker/DBSWQG/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/NSN8YT/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/NSN8YT/", "attachments": [{"title": "Slides", "url": "/media/osfc-2025/submissions/NSN8YT/resources/OSFC_2025_Slides_6JfW1QV.pdf", "type": "related"}]}, {"guid": "c4eab060-689a-57c2-9093-43fb1cc8573b", "code": "YZMMKG", "id": 74256, "logo": null, "date": "2025-10-08T12:00:00-07:00", "start": "12:00", "end": "2025-10-08T12:30:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-74256-open-source-firmware-under-the-european-cra", "url": "https://talks.osfc.io/osfc-2025/talk/YZMMKG/", "title": "Open-Source Firmware under the European CRA", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "The European CRA was signed off in December 2024 and will be in full effect in December 2027. The CRA brings in challenges and opportunities for the open-source firmware ecosystem that we want to discuss.\n\nFirst we will give an overview about the timeline of the European CRA - the CRA itself comes into effect into three phases. Each phase brings certain responsibilities that also open-source projects should follow. The CRA also introduces specific terms i.e. open-source stewards. We will dive into the responsibilities of those.\n\nIn the second half of the talk we will look into the opportunities that the CRA brings. CRA could fuel open-source adoption if handled correctly. We will also lay out where the Open-Source Firmware Foundation can support open-source firmware projects to achieve compliance.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "EU9GLW", "name": "Christian Walter", "avatar": "https://talks.osfc.io/media/avatars/EU9GLW_rJkUJ5F.webp", "biography": null, "public_name": "Christian Walter", "guid": "e5258ad5-190a-5d57-8fae-173f213e1cc4", "url": "https://talks.osfc.io/osfc-2025/speaker/EU9GLW/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/YZMMKG/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/YZMMKG/", "attachments": [{"title": "Slides", "url": "/media/osfc-2025/submissions/YZMMKG/resources/OpenSourceFirmwa_dgILybh.pdf", "type": "related"}]}, {"guid": "fca9f9e0-3dff-5ffb-bb36-bf7b33cdcadd", "code": "7ZADQ9", "id": 75173, "logo": null, "date": "2025-10-08T14:15:00-07:00", "start": "14:15", "end": "2025-10-08T14:45:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-75173-open-source-keyboards-and-how-to-build-them", "url": "https://talks.osfc.io/osfc-2025/talk/7ZADQ9/", "title": "Open Source Keyboards and How to Build Them", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Keyboards are more than mere tools\u2014they\u2019re gateways to productivity and creativity for digital denizens. This talk delves into the world of DIY open source keyboards and the open source firmware that brings them to life. Attendees will explore how building a customized keyboard not only improves ergonomics and efficiency but also showcases the power of open source collaboration. Whether you're building your own keyboard or contributing to firmware codebases, this talk will highlight what\u2019s possible when users take control of the firmware behind the keys.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BSDPRL", "name": "Henry Lie", "avatar": "https://talks.osfc.io/media/avatars/BSDPRL_FPK0bQm.webp", "biography": "Henry is a dedicated and accomplished professional in web development, with a strong background in front-end engineering. With years of experience and a proven track record of success, Henry has contributed to numerous successful projects and has a reputation for driving innovation and excellence. With a talent for simplifying complex projects and a passion for optimizing developer experience, Henry has been recognized for architecting and building an entire project's frontend from scratch, resulting in a highly performant web application. His work has consistently delivered outstanding results and inspired his peers.", "public_name": "Henry Lie", "guid": "c45bf7bc-a70f-591c-8a57-4ab90ae4fd5a", "url": "https://talks.osfc.io/osfc-2025/speaker/BSDPRL/"}], "links": [{"title": "Slides for the talk \"Open Source Keyboards and How to Build Them\"  - OSFC 2025 - Henry Lie", "url": "https://talks.osfc-2025.henrylie.com/", "type": "related"}], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/7ZADQ9/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/7ZADQ9/", "attachments": []}, {"guid": "7729007d-a49b-557a-bcd0-941ad431471c", "code": "TZSQVZ", "id": 72824, "logo": null, "date": "2025-10-08T15:00:00-07:00", "start": "15:00", "end": "2025-10-08T15:30:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-72824-the-state-of-tamago", "url": "https://talks.osfc.io/osfc-2025/talk/TZSQVZ/", "title": "The State of TamaGo", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "TamaGo is a framework that enables compilation and execution of unencumbered Go applications on bare metal.\n\nThis talk covers recent updates of the TamaGo framework which greatly expands its scope and reach, allowing unikernel firmware deployment not only on embedded systems, but also on x86_64 bootloaders and under KVMs.", "description": "In recent months the TamaGo framework expanded its support to new targets.\n\nThis talk explores the TamaGo runtime evolution towards ta \"Rosetta Stone\" 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.\n\nWe 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).\n\nWe 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.\n\nFinally 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "GWNELF", "name": "Andrea Barisani", "avatar": null, "biography": "Andrea Barisani is an internationally recognized security researcher. Since owning his first Commodore-64 he has never stopped studying new technologies, developing unconventional attack vectors and exploring what makes things tick...and break.\n\nHis experience builds on large-scale infrastructure defense, penetration testing and code auditing with particular focus on safety critical environments, with more than 15 years of professional experience in security consulting.\n\nHis main focus lies on the converge between secure hardware and software, an interest consolidated in the authorship of the USB armory hardware project and the TamaGo bare metal framework.\n\nHe is a well known international speaker, having presented at BlackHat, CanSecWest, Chaos Communication Congress, DEFCON, Hack In The Box, among many other conferences, speaking about innovative research on automotive hacking, side-channel attacks, payment systems, embedded system security and many other topics.", "public_name": "Andrea Barisani", "guid": "30699ba7-cd81-5ddf-b50c-011caf45a607", "url": "https://talks.osfc.io/osfc-2025/speaker/GWNELF/"}], "links": [{"title": "TamaGo presentation", "url": "https://github.com/abarisani/abarisani.github.io/blob/master/research/tamago/TamaGo.pdf", "type": "related"}], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/TZSQVZ/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/TZSQVZ/", "attachments": []}, {"guid": "422105e7-f447-568a-b459-f6abee067b8b", "code": "3NBSKP", "id": 74002, "logo": null, "date": "2025-10-08T16:00:00-07:00", "start": "16:00", "end": "2025-10-08T16:30:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-74002-deep-dive-into-the-system-firmware-vision-of-a-csp", "url": "https://talks.osfc.io/osfc-2025/talk/3NBSKP/", "title": "Deep dive into the system firmware vision of a CSP", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Building on our previous discourse on CSP server firmware requirements at OSFC 2024 in Bochum, Germany, this talk presents a transformative vision for cloud system firmware frameworks and efficiency. With cloud servers functioning as specialized embedded systems in controlled data center environments, we're witnessing a paradigm shift in firmware architecture priorities \u2013 where security and operational efficiency supersede traditional expandability concerns.\nThe successful deployment of an open source firmware solution in a major CSP environment in 2024 has validated the possibility of pursuing a smaller and simpler codebase for CSP servers. Combined with technologies like Intel FSP and AMD OpenSIL, we're entering an era of unprecedented flexibility in firmware framework choices. Drawing from AWS's extensive experience, we are exploring an architecture that effectively segregates silicon vendor, ODM, and CSP components while maintaining robust security boundaries.\nWe'll present a novel vision to creating a hardware-agnostic firmware stack that enhances security, maintainability, and enables differentiated cloud services. Additionally, we'll examine the emerging role of AI in accelerating firmware development and validation \u2013 a potential game-changer for the industry.\nThis forward-looking session will conclude by setting the stage for next year's deeper exploration of AI-driven firmware innovation, inviting the community to collaborate in shaping the future of cloud infrastructure firmware.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "VN9WYR", "name": "Jiming Sun", "avatar": "https://talks.osfc.io/media/avatars/VN9WYR_8uKn6yZ.webp", "biography": "Jiming Sun is a distinguished firmware architect with over three decades of experience shaping the evolution of system firmware across the computing industry. After earning his Master's Degree in Electrical Engineering, he began his career developing firmware for AT&T's transmission systems before specializing in BIOS development at Zenith Data Systems.\nDuring his extensive 15-year tenure at Intel, punctuated by strategic roles at leading technology companies during the dot-com era, Jiming made significant contributions to the industry. He was instrumental in the creation of Tiano/UEFI, which revolutionized the firmware interface standard. At AMD, he led the development team that created AGESA (AMD Generic Encapsulated Software Architecture), a crucial foundation for AMD platform initialization. Later, during his time in Intel's Internet of Things Group (IOTG), he architected the Intel Firmware Support Package (FSP), significantly simplifying Intel CPU adoption for embedded systems developers.\nJiming's career path includes influential positions at industry leaders including Insyde, Dell, and Apple, where he consistently drove innovation in firmware architecture and implementation. Since joining Amazon Web Services (AWS) in 2018, he has led the BIOS development team in creating AWS's custom BIOS solution based on open-source EDK2. Currently, he focuses on advancing firmware security and efficiency for AWS server infrastructure, continuously exploring and evaluating emerging firmware solutions to enhance cloud computing capabilities.\nThroughout his career, Jiming has been at the forefront of major transitions in system firmware architecture, from legacy BIOS to UEFI, and now to cloud-optimized solutions, making him a respected voice in the firmware community.", "public_name": "Jiming Sun", "guid": "4db1b360-8359-5891-8426-fe0f84617611", "url": "https://talks.osfc.io/osfc-2025/speaker/VN9WYR/"}, {"code": "DYF3F3", "name": "Nandagopal Sathyanarayanan", "avatar": "https://talks.osfc.io/media/avatars/DYF3F3_V05zJfO.webp", "biography": "Software Development Manager at AWS.\nBIOS Engineer with over 20 years of experience in UEFI BIOS development", "public_name": "Nandagopal Sathyanarayanan", "guid": "d92e8f79-6467-5913-a3ab-ada1cf7c95be", "url": "https://talks.osfc.io/osfc-2025/speaker/DYF3F3/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/3NBSKP/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/3NBSKP/", "attachments": []}, {"guid": "e43878d5-96cf-54c7-9933-c5dd66ddea5f", "code": "RDPS8G", "id": 75243, "logo": null, "date": "2025-10-08T16:45:00-07:00", "start": "16:45", "end": "2025-10-08T17:15:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-75243-debugging-techniques-using-slim-bootloader", "url": "https://talks.osfc.io/osfc-2025/talk/RDPS8G/", "title": "Debugging techniques using Slim Bootloader", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Debugging is a crucial aspect of firmware development, particularly when bringing up a new platform or when developing a new feature. However, debugging firmware is challenging because of lack of rich debugging environments typically found in operating system-based systems. Effective debugging not only aids in identifying and rectifying errors but also enhances the overall quality, reliability, and performance of the system. \n\nSlim Bootloader supports various debugging techniques and this presentation will delve into a suite of advanced debugging methodologies tailored for SBL, providing developers with a comprehensive toolkit to address and resolve issues during the development phase.\n\nWe will explore the following techniques:\n1.\tTracing/Debug Logging: Enabling detailed logging mechanisms to capture and analyze system behavior, facilitating the identification of anomalies and errors.\n2.\tPost Code via Port 80 LED Display: Utilizing hardware indicators to convey system status and error codes, offering a straightforward method for real-time monitoring and diagnostics.\n3.\tBootloader Shell Interface Utilization: Leveraging command-line interfaces to interact with the system, enabling direct manipulation and examination of system registers, memory and configurations.\n4.\tSource-Level Debugging with Hardware and Software Tools: Employing sophisticated debugging tools to inspect and modify source code, providing deep insights into system operations and facilitating precise error correction.\n5.\tPython-Based Automated Debugging and Triage Tool: Introducing a Python-driven solution designed to automatically diagnose and identify the location in code causing specific issues, streamlining the debugging process and enhancing efficiency.\n\nDepending on the complexity and nature of the encountered issue, developers can opt for one or a combination of these methods to effectively debug and resolve problems. This presentation aims to equip participants with the knowledge and skills necessary to leverage these techniques, ultimately fostering a more robust and reliable Slim Bootloader development environment.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "HC9SX8", "name": "Ravi Rangarajan", "avatar": null, "biography": "Ravi Rangarajan is a Firmware Engineer working on implementing Edge requirements on Intel platforms. Additionally, Ravi is an evangelist for enabling open source firmware solutions for IA platforms.", "public_name": "Ravi Rangarajan", "guid": "7a89f62a-238c-546c-b672-c4d87484c382", "url": "https://talks.osfc.io/osfc-2025/speaker/HC9SX8/"}, {"code": "8ASZ3Q", "name": "Sachin Kamat", "avatar": "https://talks.osfc.io/media/avatars/8ASZ3Q_dJGhXQ5.webp", "biography": "Sachin Kamat is a Principal Engineer at Intel involved in the architecture, design and development of boot firmware solutions on client and server platforms.", "public_name": "Sachin Kamat", "guid": "fba47b5c-5635-524c-a012-f9ed2135fd50", "url": "https://talks.osfc.io/osfc-2025/speaker/8ASZ3Q/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/RDPS8G/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/RDPS8G/", "attachments": []}]}}, {"index": 3, "date": "2025-10-09", "day_start": "2025-10-09T04:00:00-07:00", "day_end": "2025-10-10T03:59:00-07:00", "rooms": {"Main": [{"guid": "1f45f7f6-9b33-5736-8a25-4d28cde91df3", "code": "7VJKDV", "id": 79403, "logo": null, "date": "2025-10-09T10:15:00-07:00", "start": "10:15", "end": "2025-10-09T10:45:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-79403-uefi-devcon-next-frontiers-in-firmware-standardization-ocp-opf-efforts-and-their-effect-on-uefi", "url": "https://talks.osfc.io/osfc-2025/talk/7VJKDV/", "title": "UEFI DevCon: Next Frontiers in Firmware Standardization: OCP OPF Efforts and Their Effect on UEFI", "subtitle": "", "track": null, "type": "UEFI DevCon", "language": "en", "abstract": "Presenter: Felix Polyudov, AMI\n\nUEFI is successfully standardizing OS to firmware interfaces. However, the ever-increasing complexity and diversity of modern platforms introduces new challenges in the firmware space. One of the efforts aimed at addressing some of these issues is spearheaded by the OCP Open Platform Firmware project. The presentation will cover Open Silicon Initialization Interface and Unified Platform Configuration Interface OPF efforts and discuss their effect on the UEFI ecosystem.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/7VJKDV/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/7VJKDV/", "attachments": [{"title": "OPF and UEFI - AMI - Polyudov - Slides", "url": "/media/osfc-2025/submissions/7VJKDV/resources/1._OPF_and_UEFI__1ezHpcQ.pdf", "type": "related"}]}, {"guid": "9b27c31c-a9fc-59b6-ab93-fb6621a12067", "code": "MAQBK3", "id": 79404, "logo": null, "date": "2025-10-09T10:45:00-07:00", "start": "10:45", "end": "2025-10-09T11:15:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-79404-uefi-devcon-web-scale-uefi-configuration-management-for-heterogeneous-infrastructure", "url": "https://talks.osfc.io/osfc-2025/talk/MAQBK3/", "title": "UEFI DevCon: Web-Scale UEFI Configuration Management for Heterogeneous Infrastructure", "subtitle": "", "track": null, "type": "UEFI DevCon", "language": "en", "abstract": "Presenter: Nnamdi Ajah, Cloudflare\n\nAt web-scale, managing UEFI configurations across thousands of globally distributed servers from multiple vendors is operationally complex. Inconsistent interfaces, undocumented settings, and different tooling from different vendors lead to inefficiencies and toil. Additionally, Redfish support is often inconsistent across many UEFI firmware implementations. To address these issues, a vendor-neutral tool was developed that can run in either EFI or iPXE shells and integrates with existing configuration management systems like Salt, thus enabling standardized, seamless, large-scale UEFI configuration. This approach improves fleet-wide consistency, reduces human error, removes the need for vendor turnaround to implement settings, and eliminates the need for vendor-specific knowledge\u2014allowing teams to manage firmware settings reliably and efficiently across diverse hardware, from a single interface.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "VKCAXR", "name": "Nnamdi Ajah", "avatar": null, "biography": "to be announced", "public_name": "Nnamdi Ajah", "guid": "a2eaa64d-f391-5783-85bb-b9778e80deff", "url": "https://talks.osfc.io/osfc-2025/speaker/VKCAXR/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/MAQBK3/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/MAQBK3/", "attachments": [{"title": "Web-Scale UEFI Configuration - Cloudflare - Ajah - Slides", "url": "/media/osfc-2025/submissions/MAQBK3/resources/2._Web-Scale_UEF_mGhwpGB.pdf", "type": "related"}]}, {"guid": "9a294774-4957-5bfd-8830-aa5fec2765db", "code": "GRGW8S", "id": 79405, "logo": null, "date": "2025-10-09T11:15:00-07:00", "start": "11:15", "end": "2025-10-09T11:45:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-79405-uefi-devcon-virtualization-for-uefi-dxe-driver-testing-and-deployment-validation", "url": "https://talks.osfc.io/osfc-2025/talk/GRGW8S/", "title": "UEFI DevCon: Virtualization for UEFI DXE Driver Testing and Deployment Validation", "subtitle": "", "track": null, "type": "UEFI DevCon", "language": "en", "abstract": "Presenter: Aaron Rossetto, Cirrus Logic\n\nWhat can you do when a customer requirement calls for a DXE driver, but you lack the ability to build a custom platform BIOS to test your driver? You could test the driver from the UEFI Shell, but that doesn\u2019t represent a realistic customer deployment scenario, thus leaving a significant gap in your testing coverage. Using virtualization techniques such as PCI passthrough in conjunction with open source technologies like QEMU (Quick Emulator) and OVMF (the Open Virtual Machine Framework) can facilitate the testing and deployment of a DXE driver in a platform that mimics a customer's system, providing valuable insight into the driver deployment process and a high level of confidence in the quality and stability of the solution.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "AZJZBY", "name": "Aaron Rossetto", "avatar": "https://talks.osfc.io/media/avatars/AZJZBY_awFPOpn.webp", "biography": "Aaron Rossetto is a Windows Device Driver Engineer at Cirrus Logic in Austin, Texas, where he works on Windows and UEFI drivers for audio silicon such as codecs and smart amplifiers. He formerly spent 22 years at National Instruments creating Windows and Linux drivers and firmware for data acquisition and software-defined radio hardware. Aaron holds a Bachelor of Science degree in Computer Science from Brock University in St. Catharines, Ontario, Canada, and has extensive experience and specialization in low-level system software and firmware development, debugging, and deployment.", "public_name": "Aaron Rossetto", "guid": "fbdec0ce-1d84-59e6-a5a4-f8d1ad0a17a4", "url": "https://talks.osfc.io/osfc-2025/speaker/AZJZBY/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/GRGW8S/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/GRGW8S/", "attachments": [{"title": "Virtualization for UEFI DXE - Cirrus Logic - Rossetto - Slides", "url": "/media/osfc-2025/submissions/GRGW8S/resources/3._Virtualizatio_xsfhcVK.pdf", "type": "related"}]}, {"guid": "8f695ec0-38c8-5e95-89a6-dbfe2b143a92", "code": "R9T8UY", "id": 79406, "logo": null, "date": "2025-10-09T11:45:00-07:00", "start": "11:45", "end": "2025-10-09T12:15:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-79406-uefi-devcon-signed-and-dangerous-byovd-attacks-on-secure-boot", "url": "https://talks.osfc.io/osfc-2025/talk/R9T8UY/", "title": "UEFI DevCon: Signed and Dangerous: BYOVD Attacks on Secure Boot", "subtitle": "", "track": null, "type": "UEFI DevCon", "language": "en", "abstract": "Presenter: Alex Matrosov, Binarly & Fabio Pagani, Binarly\n\nBring Your Own Vulnerable Driver (BYOVD) is an attack technique where adversaries install legitimate but vulnerable drivers to bypass security mechanisms, execute arbitrary code, and maintain persistent control over\ncompromised systems. Historically, most attention in this area has been focused on Windows drivers but can this concept be adapted to apply elsewhere? This talk explores BYOVD attacks within the UEFI ecosystem, focusing on their implications for Secure Boot. This defense represents a critical component of boot security as it is designed to maintain the Chain of Trust connecting the firmware to the operating system. Compromising Secure Boot breaks this chain, with significant consequences in terms of security. Our talk presents the first large-scale census of signed UEFI modules drawn from public threat intel feeds and private telemetry. We classify tens of thousands of binaries, build a taxonomy of their privilege boundaries, and map out the dark corners where over-privileged, under scrutinized code lives. In the process we uncover dozens of previously unreported Secure Boot bypasses. We will walk the audience through a real bypass chain, demonstrate live exploitation against a fully patched machine, and show how EDR technologies can be blinded long before their kernel driver loads. We will outline a practical hardening roadmap for firmware vendors, OEMs, and defenders, so that the problems identified during this\nresearch can be mitigated and avoided in the future. Finally, we will present insights from recent research on mitigations in UEFI. This research underscores both achievements and challenges, emphasizing the need for wider adoption of mitigations in the UEFI ecosystem.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/R9T8UY/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/R9T8UY/", "attachments": [{"title": "Signed and Dangerous - Binarly - Matrosov and Pagani - Slides", "url": "/media/osfc-2025/submissions/R9T8UY/resources/4._Signed_and_Da_EbjsJSE.pdf", "type": "related"}]}, {"guid": "51c6605d-0fd4-55d1-8057-499cf9fb48ec", "code": "7JLBKL", "id": 79407, "logo": null, "date": "2025-10-09T12:15:00-07:00", "start": "12:15", "end": "2025-10-09T12:45:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-79407-uefi-devcon-the-patina-uefi-revolution-a-rust-based-approach", "url": "https://talks.osfc.io/osfc-2025/talk/7JLBKL/", "title": "UEFI DevCon: The Patina UEFI Revolution: A Rust-Based Approach", "subtitle": "", "track": null, "type": "UEFI DevCon", "language": "en", "abstract": "Presenter: Michael Kubacki, Microsoft\n\nA new open-source project called Patina is transforming UEFI firmware from the core up! This session will present how Patina is enhancing firmware safety and reliability starting with a DXE Core written in Pure Rust for ARM64 and X64. We\u2019ll explore Patina's architecture, legacy debt solutions, and status. Looking forward, we\u2019ll examine the roadmap and platform integration details. We aim to inspire you to use Rust and modern tools so we can build the next generation of firmware together.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "LKH9N9", "name": "Michael Kubacki", "avatar": null, "biography": null, "public_name": "Michael Kubacki", "guid": "c9cb76a6-b352-5b32-9ce8-17e3f8f27ea4", "url": "https://talks.osfc.io/osfc-2025/speaker/LKH9N9/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/7JLBKL/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/7JLBKL/", "attachments": [{"title": "Patina UEFI Rust - Microsoft - Kubacki - Slides", "url": "/media/osfc-2025/submissions/7JLBKL/resources/5._Patina_UEFI_R_Y8XNZaR.pdf", "type": "related"}]}, {"guid": "3e3b8ff7-a406-55c3-9679-27009692ae24", "code": "WTJVWM", "id": 79408, "logo": null, "date": "2025-10-09T12:45:00-07:00", "start": "12:45", "end": "2025-10-09T13:15:00-07:00", "duration": "00:30", "room": "Main", "slug": "osfc-2025-79408-uefi-devcon-secure-and-scalable-firmware-updates-via-capsules", "url": "https://talks.osfc.io/osfc-2025/talk/WTJVWM/", "title": "UEFI DevCon: Secure and Scalable Firmware Updates via Capsules", "subtitle": "", "track": null, "type": "UEFI DevCon", "language": "en", "abstract": "Presenter: Mohamad Saleh, Insyde & Sean Loe, Insyde\n\nAs firmware becomes an increasingly targeted layer in modern systems, Firmware Capsule Updates are emerging as a critical mechanism for maintaining platform integrity. Firmware Capsule Updates provide a secure, standardized mechanism for delivering critical updates across diverse platform components\u2014from BIOS/UEFI and CPU Microcode to TPMs, storage devices, and advanced security technologies like Intel TDX and AMD SEV.\nThe presentation will highlight how capsule updates provide secure, authenticated, and rollback-protected delivery of firmware updates across diverse hardware, as well as how it is an essential firmware-level component for new technologies such as DMR (Dynamic Microcode Replacement). Attendees will gain insight into how capsule-based delivery simplifies platform maintenance and lifecycle management, enhances security posture, and integrates seamlessly with OS-level interfaces to support scalable and resilient infrastructure.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "8MCHXV", "name": "Sean Loe", "avatar": null, "biography": null, "public_name": "Sean Loe", "guid": "e16e5682-1490-5855-9b5b-bc9651be9c57", "url": "https://talks.osfc.io/osfc-2025/speaker/8MCHXV/"}, {"code": "CPRFSW", "name": "Mohamad Saleh", "avatar": null, "biography": null, "public_name": "Mohamad Saleh", "guid": "6232b178-eaff-50cf-8b7f-5b422401983f", "url": "https://talks.osfc.io/osfc-2025/speaker/CPRFSW/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/WTJVWM/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/WTJVWM/", "attachments": [{"title": "Secure and Scalable Firmware - Insyde - Saleh and Loe - Slides", "url": "/media/osfc-2025/submissions/WTJVWM/resources/6._Secure_and_Sc_fLCC2sC.pdf", "type": "related"}]}], "SR1": [{"guid": "2fd98113-b05f-5b7e-bce3-55637692fe93", "code": "AU9PHG", "id": 75816, "logo": null, "date": "2025-10-09T10:15:00-07:00", "start": "10:15", "end": "2025-10-09T10:30:00-07:00", "duration": "00:15", "room": "SR1", "slug": "osfc-2025-75816-stitching-trust-measured-boot-across-open-source-firmware-with-firmware-handoff", "url": "https://talks.osfc.io/osfc-2025/talk/AU9PHG/", "title": "Stitching Trust: Measured Boot Across Open-Source Firmware with Firmware Handoff", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "In a world where trust is built byte by byte, measured boot is fast becoming the foundation of trust in modern systems. But realizing it across a layered, multi-vendor firmware stack is anything but trivial.\nWe\u2019ll take a tour through how Arm is enabling a new level of transparency and integrity weaving together diverse open-source boot-stage components, Trusted Firmware-A (TF-A), EDK2, and Linux, into a cohesive measured boot pipeline. At the heart of this effort is the Firmware Handoff specification, acting as the stitching thread, passing cryptographic measurements, metadata, and control between stages.\nWe\u2019ll trace the flow of measurements from secure world to UEFI to kernel, and explore how Arm\u2019s platform architecture, tooling, and upstream contributions are making this not just possible, but practical. Along the way, we\u2019ll connect the dots to TPM-backed attestation, event logging, and remote verification. Whether you're a firmware developer, security architect, or just a fan of elegant handoffs, join us to see how open firmware is chatting.", "description": "We'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.\nThe 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NS9EPS", "name": "Prachotan Reddy Bathi", "avatar": "https://talks.osfc.io/media/avatars/NS9EPS_zDPqMbY.webp", "biography": "I work in the Architecture and Technology Group (ATG) at Arm, where I focus on system architecture with an emphasis on security. My areas of interest include firmware architecture, measured boot, TPMs, and Dynamic Root of Trust for Measurement (DRTM). I engage with industry standards bodies such as the Trusted Computing Group (TCG), contributing to the evolution of trusted computing specifications. I also actively prototype and contribute to the open-source ecosystem, with work spanning projects like EDK2, Linux, and Arm Trusted Firmware. I recently graduated with a masters degree from the University of Southern California.", "public_name": "Prachotan Reddy Bathi", "guid": "7bed88a5-cdf4-5521-9ede-dfbf6df7bdfa", "url": "https://talks.osfc.io/osfc-2025/speaker/NS9EPS/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/AU9PHG/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/AU9PHG/", "attachments": []}, {"guid": "d49361ad-3c20-51db-a210-c0c5e0a96f0a", "code": "JD997Z", "id": 75412, "logo": null, "date": "2025-10-09T10:35:00-07:00", "start": "10:35", "end": "2025-10-09T10:50:00-07:00", "duration": "00:15", "room": "SR1", "slug": "osfc-2025-75412-an-introduction-and-update-on-universal-payload-specification", "url": "https://talks.osfc.io/osfc-2025/talk/JD997Z/", "title": "An introduction and update on Universal Payload Specification", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "The Universal Payload Specification (UPL) defines a standardized interface between the Platform Initialization (bootloader) phase\u2014which sets up system hardware\u2014and the Payload phase. In the context of boot firmware, the Payload is the component responsible for initializing the boot media and launching the operating system. The Universal Payload is designed to be both platform-independent and bootloader-independent, enabling a single payload implementation to work across diverse hardware and firmware environments.\nUPL specifies how to format and pass parameters to the Payload, ensuring interoperability between spec-compliant bootloader and Payload stages. This approach allows Payloads to be distributed independently of board firmware, and by formalizing these interfaces, UPL aims to accelerate board bring-up and simplify the integration of open-source firmware components.\n\nThis paper will:\n- Highlight the need for a universal contract, illustrated with real-world examples from ARM, x86, and RISC-V devices.\n- Detail UPL\u2019s table-driven boot flow and its compatibility with existing device tree and FIT tooling.\n- Present implementation experience reports for RISC-V platforms using Tianocore as a payload, as well as x86 platforms with SBL and Tianocore.\n\nWe conclude that:\nThe Universal Payload Specification has the potential to become a foundational element for a fully open, reusable, and verifiable firmware ecosystem, and we outline the remaining challenges and future milestones on this path.\n\nLink to the spec:\nhttps://universalpayload.github.io/spec/\n\nUpstreamed patches for reference:\nhttps://github.com/tianocore/edk2/tree/master/UefiPayloadPkg", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "S8HJE9", "name": "Guo Dong", "avatar": null, "biography": "Guo Dong has been actively engaged in firmware development since 2007, beginning with contributions to EDK and EDK2. After several years of experience with coreboot, he co-founded the Slim Bootloader (SBL) project alongside his team. Guo Dong currently focuses on advancing SBL and developing UEFI payload solutions, maintaining a strong commitment to open-source firmware innovation and platform enablement.", "public_name": "Guo Dong", "guid": "2e161ca5-fb6a-5491-9251-5b388ba409a1", "url": "https://talks.osfc.io/osfc-2025/speaker/S8HJE9/"}, {"code": "XEAXUH", "name": "Dhaval Sharma", "avatar": null, "biography": "I have been part of semiconductor industry since 2004 as a BIOS engineer at Intel and still enjoying it as Firmware Engineer at Rivos! Got opportunity to work on Notebook, Servers and embedded platforms as Firmware architect and developer. During my stints as Coreboot engineer and later as RISC-V engineer I realised power of open source and became one of the contributors in my limited capacity.", "public_name": "Dhaval Sharma", "guid": "ac84f517-d83d-5c88-a8b9-8f41d5e0efe8", "url": "https://talks.osfc.io/osfc-2025/speaker/XEAXUH/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/JD997Z/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/JD997Z/", "attachments": []}, {"guid": "4a8cd0a7-3668-58f4-b0a6-f959039eaadd", "code": "3TSXWW", "id": 78192, "logo": null, "date": "2025-10-09T10:55:00-07:00", "start": "10:55", "end": "2025-10-09T11:10:00-07:00", "duration": "00:15", "room": "SR1", "slug": "osfc-2025-78192-openbmc-more-than-a-board-in-a-box", "url": "https://talks.osfc.io/osfc-2025/talk/3TSXWW/", "title": "OpenBMC - More than a board in a box", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "Provides insights into complex server setups and discusses solutions for managing them within OpenBMC.", "description": "In this lightning talk, I will discuss various server setups that a BMC\n  might need to manage, based on my experience contributing to the OpenBMC\n  project. Many within the industry now encounter systems that are more\n  complex than a basic baseboard within a chassis, which impacts how\n  management solutions are developed and implemented.\n\n  In a previous talk, I covered multi-host platforms and the specific\n  challenges associated with managing these systems. This presentation will\n  delve further into additional server configurations that are commonly\n  encountered in the field. Understanding these setups is beneficial for guiding\n  feature development in OpenBMC, ensuring it meets the real-world needs of\n  modern server environments.\n\n  Additionally, I will outline solutions that OpenBMC provides for effectively\n  describing and managing more intricate topologies. These solutions are\n  designed to enhance management capabilities and improve operational\n  efficiency. Attendees will gain a clearer understanding of how OpenBMC can\n  be leveraged to address the complexities of current server systems.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NPGXG7", "name": "Oliver Brewka", "avatar": "https://talks.osfc.io/media/avatars/NPGXG7_iWma9mO.webp", "biography": "Computer science student at Hochschule Bochum and embedded linux developer at 9elements.", "public_name": "Oliver Brewka", "guid": "0a843e3f-f79b-5cde-8c71-6d44b206bea7", "url": "https://talks.osfc.io/osfc-2025/speaker/NPGXG7/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/3TSXWW/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/3TSXWW/", "attachments": []}, {"guid": "3ee17de9-fd1e-563e-9c06-2184e9e98e84", "code": "GLT8BN", "id": 75581, "logo": null, "date": "2025-10-09T11:30:00-07:00", "start": "11:30", "end": "2025-10-09T11:45:00-07:00", "duration": "00:15", "room": "SR1", "slug": "osfc-2025-75581-flashless-stateless-firmware-addressing-modern-security-through-fast-updates-and-firmware-less-approach", "url": "https://talks.osfc.io/osfc-2025/talk/GLT8BN/", "title": "Flashless/Stateless firmware, addressing modern security through fast updates and firmware less approach", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "Firmware are everywhere into modern servers, we can easily count hundreds of them, including ROM, BMC, PCIe Endpoints, VRM. Maintaining them is a critical task to ensure security. Unfortunately update process is pretty slow, and finding supported and qualified combinations might be a tough task. We will propose during that talk an approach where firmware are automatically downloaded every time a server starts. We will explore various options and  will run some demos based on HPE Proliant systems, and envision future of firmware and impact on such technologies on systems optimization for HPC applications.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "8LTDWV", "name": "Jean-Marie Verdun", "avatar": "https://talks.osfc.io/media/avatars/8LTDWV_2Co5Xfv.webp", "biography": "I am thrilled by computers. I spent a lot of time designing them at architectural and hardware level, and participated to crazy projects, including building up the biggest european super computer in the late 90's. I love to share my knowledge and enable people to design better computers. I am particularly focused on open technologies currently, which includes design tools like FreeCAD, KiCAD, and open source firmware projects like linuxboot and OpenBMC. I used to work for big companies, created a french based startup that I successfully sold to an american company in 2018. I am now part of HPE mainly focused on open platforms. What does it mean will be known in a couple of months / quarters and years.", "public_name": "Jean-Marie Verdun", "guid": "eb23a807-71f9-59a8-ad0c-caebafca9a24", "url": "https://talks.osfc.io/osfc-2025/speaker/8LTDWV/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/GLT8BN/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/GLT8BN/", "attachments": []}, {"guid": "0b97a0e8-6988-5e09-84bb-45a48d8a2b03", "code": "PYG399", "id": 78113, "logo": null, "date": "2025-10-09T11:50:00-07:00", "start": "11:50", "end": "2025-10-09T12:05:00-07:00", "duration": "00:15", "room": "SR1", "slug": "osfc-2025-78113-shrinking-u-root-with-tinygo", "url": "https://talks.osfc.io/osfc-2025/talk/PYG399/", "title": "shrinking u-root with tinygo", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "u-root'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. \nThe solution for that might be to change your go compiler, from upstream go to tinygo: \"a compiler for small places\". \nIn 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": "u-root'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. \nThe solution for that might be to change your go compiler, from upstream go to tinygo: \"a compiler for small places\". \nIn 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LUZKBZ", "name": "David Hu", "avatar": "https://talks.osfc.io/media/avatars/LUZKBZ_KMvl8yZ.webp", "biography": "Currently at Google, David focuses on CPU boot firmware for x86 and Arm64 servers, server appliances, IPUs and accelerators for Google's datacenters, through which David picked up a keen interest in embedded systems. David is also involved in various open firmware collaborations with other hyperscalers, silicon design and firmware vendors", "public_name": "David Hu", "guid": "c34137d8-3352-50f0-808c-2d66482214e2", "url": "https://talks.osfc.io/osfc-2025/speaker/LUZKBZ/"}, {"code": "HXYC7Z", "name": "Leon Gross", "avatar": null, "biography": "I have been a working student at 9elements since 2023 and am doing my Master's in IT-Security at Ruhr-University Bochum, Germany. \nI am interested in bringing new, memory-safe(er) languages into the realm of firmware.", "public_name": "Leon Gross", "guid": "4cd26499-94f3-5aab-8626-c60d397d1407", "url": "https://talks.osfc.io/osfc-2025/speaker/HXYC7Z/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/PYG399/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/PYG399/", "attachments": [{"title": "slides", "url": "/media/osfc-2025/submissions/PYG399/resources/OSFC_2025_u-root_y3tG3wD.pdf", "type": "related"}]}, {"guid": "37386fd6-1a16-54d5-bed1-28ed396fb5c3", "code": "U7ZSRY", "id": 78094, "logo": null, "date": "2025-10-09T12:10:00-07:00", "start": "12:10", "end": "2025-10-09T12:25:00-07:00", "duration": "00:15", "room": "SR1", "slug": "osfc-2025-78094-server-host-firmware-agnostic-platform-configuration-change-method-and-format", "url": "https://talks.osfc.io/osfc-2025/talk/U7ZSRY/", "title": "Server Host Firmware-Agnostic Platform Configuration Change Method and Format", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "In the server host firmware ecosystem, a unified platform configuration format and a host firmware-agnostic configuration change method are essential for ensuring server platform interoperability. This approach aims to reduce redundant efforts required to support various configuration formats and change methods across all open-source host firmware solutions. By eliminating dependencies on traditional platform configuration tools, such as legacy BIOS setup during system boot, we can provide a consistent experience for configuring or deploying server platform configurations across different host firmware solutions.\"", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "7AHWQE", "name": "Paul Grimes, PMTS FW Engineer \u2013 AMD Server Firmware", "avatar": "https://talks.osfc.io/media/avatars/7AHWQE_K6GNgam.webp", "biography": "Principal Member of Technical Staff - Firmware Engineer at AMD.\nPassionate about silicon enabling and open source.", "public_name": "Paul Grimes, PMTS FW Engineer \u2013 AMD Server Firmware", "guid": "e6eb10ad-da54-5aed-8091-cb2c6d219206", "url": "https://talks.osfc.io/osfc-2025/speaker/7AHWQE/"}, {"code": "BPBJSB", "name": "Abner Chang", "avatar": "https://talks.osfc.io/media/avatars/BPBJSB_7G9yCwG.webp", "biography": "Abner Chang was a game developer before entering BIOS industry. About 25 years of host firmware experience in the industry. 13 years in Phoenix, 8 years in HPE, and 3 years until now in AMD as the AMD opensource host firmware and SoC feature architect. Industry standard contributor to UEFI/PI/SMBIOS/Gen-Z/Redfish/RISC-V Platform/PLIC, etc. Delivered RISC-V edk2 port to industry in 2016 and was the vice chair of the RISC-V Configuration Structure Task Force.", "public_name": "Abner Chang", "guid": "98ac67e9-8c5b-54a5-b542-831a9b45dde8", "url": "https://talks.osfc.io/osfc-2025/speaker/BPBJSB/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/U7ZSRY/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/U7ZSRY/", "attachments": [{"title": "OSFC 2025 Oct - Server Host Firmware-Agnostic Platform Configuration Change Method and Format", "url": "/media/osfc-2025/submissions/U7ZSRY/resources/OSFC_2025_Oct_-__0LDoI0P.pdf", "type": "related"}]}, {"guid": "a9d0bedb-d1d2-5af3-a71d-56ffa5867c92", "code": "RLWN7J", "id": 80868, "logo": null, "date": "2025-10-09T12:45:00-07:00", "start": "12:45", "end": "2025-10-09T13:15:00-07:00", "duration": "00:30", "room": "SR1", "slug": "osfc-2025-80868-developing-uefi-applications-in-bare-metal-go", "url": "https://talks.osfc.io/osfc-2025/talk/RLWN7J/", "title": "Developing UEFI applications in bare metal Go", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "TamaGo is an open source framework that enables compilation and execution of\nunencumbered Go applications on bare metal AMD64/ARM/RISC-V processors.\n\nThe recent development of TamaGo uefi and uefi/x64 libraries allow\ndevelopment of unikernels running under the Unified Extensible Firmware\nInterface UEFI on AMD64 cores.\n\nThe go-boot project implements an UEFI Shell and OS loader written purely\nusing the Go language.\n\nThis presentation explores the uses, advantages and architecture of these\nprojects and their role in innovative UEFI applications development.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "GWNELF", "name": "Andrea Barisani", "avatar": null, "biography": "Andrea Barisani is an internationally recognized security researcher. Since owning his first Commodore-64 he has never stopped studying new technologies, developing unconventional attack vectors and exploring what makes things tick...and break.\n\nHis experience builds on large-scale infrastructure defense, penetration testing and code auditing with particular focus on safety critical environments, with more than 15 years of professional experience in security consulting.\n\nHis main focus lies on the converge between secure hardware and software, an interest consolidated in the authorship of the USB armory hardware project and the TamaGo bare metal framework.\n\nHe is a well known international speaker, having presented at BlackHat, CanSecWest, Chaos Communication Congress, DEFCON, Hack In The Box, among many other conferences, speaking about innovative research on automotive hacking, side-channel attacks, payment systems, embedded system security and many other topics.", "public_name": "Andrea Barisani", "guid": "30699ba7-cd81-5ddf-b50c-011caf45a607", "url": "https://talks.osfc.io/osfc-2025/speaker/GWNELF/"}], "links": [{"title": "boot-transparency repository", "url": "https://github.com/usbarmory/boot-transparency", "type": "related"}, {"title": "go-boot repository", "url": "https://github.com/usbarmory/go-boot", "type": "related"}], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/RLWN7J/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/RLWN7J/", "attachments": [{"title": "TamaGo on UEFI - OSFC 2025 presentation", "url": "/media/osfc-2025/submissions/RLWN7J/resources/TamaGo-UEFI_FqFXxLJ.pdf", "type": "related"}]}, {"guid": "586f2518-a31c-5be1-ae70-62e44f838d1a", "code": "KQUBPB", "id": 81303, "logo": null, "date": "2025-10-09T14:15:00-07:00", "start": "14:15", "end": "2025-10-09T14:45:00-07:00", "duration": "00:30", "room": "SR1", "slug": "osfc-2025-81303-zephyr-powered-openbmc-with-littlebmc-soc-is-developed-by-alibaba-cloud", "url": "https://talks.osfc.io/osfc-2025/talk/KQUBPB/", "title": "Zephyr-powered OpenBMC with LittleBMC SOC is developed by Alibaba Cloud", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "This talk presents a Zephyr-powered OpenBMC(CorelynxV6) with LittleBMC SoC(CMU610) developed by Alibaba Cloud. CorelynxV6 is the first time for OpenBMC powered by Zephyer in the world. It is compatible with all OpenBMC applications, fully supports D-Bus communication, and seamlessly integrates with boost.asio for asynchronous operations. CMU610(Cloud Management Unit) is the first DDRless LittleBMC chip runs OpenBMC sussessfully in the world. CMU610 includes integrated flash memory and PROT support, so no external flash is required for image storage and no dedicated security chip is needed for PROT. This is the total solutions for the AI heterogeneous server, none KVM situation, especially for space\u2011constrained add\u2011in card form factors like smart NICs. It will save 80% of system cost, reduce power consumption by 70%, save 60% of system area, and double the number of I3C and ADC interfaces. It's time for us to discuss to setup a OpenBMC working group in Zephyr community and a zephyr working group in OpenBMC community.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "98VJFP", "name": "Kuiying Wang", "avatar": "https://talks.osfc.io/media/avatars/98VJFP_uPQxMda.webp", "biography": "Kuiying Wang is BMC Architect&PM of Alibaba Cloud Server and OpenBMC maintainer.\nHe has been exploring next-generation BMC firmware solutions since 2014.\nAt that time, we decided to pursue two independent paths: \u201cBig BMC\u201d and \u201cLittle BMC.\u201d\nThe Big BMC, based on OpenBMC + AST2600, has been mass-deployed in Alibaba Cloud servers since 2022.\nNow the LittleBMC, based on OpenBMC + CMU610, is deploying in Alibaba Cloud servers.\nIt was an 8-year journey from pre-research to product rollout for the OpenBMC firmware, and a 3-year journey from chip design to productization for LittleBMC(CMU610).", "public_name": "Kuiying Wang", "guid": "017af488-dd6d-56a4-95a5-e0e977a541f4", "url": "https://talks.osfc.io/osfc-2025/speaker/98VJFP/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/KQUBPB/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/KQUBPB/", "attachments": [{"title": "OSFC 2025 - Zephyr-Based OpenBMC with LittleBMC SOC is developed by Alibaba Cloud, Kuiying Wang", "url": "/media/osfc-2025/submissions/KQUBPB/resources/OSFC_2025_-_Zeph_AoTdnFh.pdf", "type": "related"}]}], "SR2": [{"guid": "cc63a2ef-cc6d-5915-a3f7-0ab1d5ec0f69", "code": "ENXBAW", "id": 75126, "logo": null, "date": "2025-10-09T10:15:00-07:00", "start": "10:15", "end": "2025-10-09T12:15:00-07:00", "duration": "02:00", "room": "SR2", "slug": "osfc-2025-75126-hands-on-workshop-running-openbmc-and-validating-server-manageability-on-virtual-arm-servers", "url": "https://talks.osfc.io/osfc-2025/talk/ENXBAW/", "title": "Hands-On Workshop: Running OpenBMC and Validating Server Manageability on Virtual Arm Servers", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "This hands-on workshop guides attendees through running OpenBMC on a virtual Arm server using the Neoverse FVP. Participants will explore server manageability workflows\u2014including telemetry, RAS logging, Redfish, and IPMI\u2014via side-band, in-band, and out-of-band interfaces. Live demonstrations include sending telemetry over MCTP/PLDM and transferring binary logs using PLDM File I/O. The session also features execution of the SBMR Architecture Compliance Suite (SBMR-ACS) to validate manageability conformance in both virtual and hybrid environments.", "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.\n\nThe 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.\n\nThis workshop focuses on developer workflows and testing, with minimal architectural deep dive.\n\nAttendees will:\n- Launch OpenBMC in a dual-FVP environment\n- Explore telemetry and RAS logging over MCTP/PLDM\n- Send live telemetry data to a Redfish client\n- Use PLDM File I/O to transfer binary crash logs\n- Exercise Redfish and IPMI interfaces from Linux and UEFI\n- Run the SBMR-ACS to verify manageability compliance\n\nParticipants 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.\n\nIf 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.\n\nPre-built Image available : https://github.com/gtossk2/2025_osfc_workshop\n\nOperating System: Ubuntu 22.04 / 24.02\nProcessor: Intel i5 / AMD Ryzen 5 (with H-series suffix)\nMemory (RAM): 32 GB", "recording_license": "", "do_not_record": false, "persons": [{"code": "W7E8F7", "name": "John Chung", "avatar": "https://talks.osfc.io/media/avatars/W7E8F7_sRseSGw.webp", "biography": "A Principal System Architecture at Arm. Primary responsibility for Arm SBMR (Server Base Manageability Requirements) and SBMR Proof-of-concept development. Involved with OpenBMC and EDK2 development.", "public_name": "John Chung", "guid": "644e16bf-39a9-51d4-8578-93274b2bdaae", "url": "https://talks.osfc.io/osfc-2025/speaker/W7E8F7/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/ENXBAW/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/ENXBAW/", "attachments": []}, {"guid": "00342aef-d2ad-5437-bac5-9b8d07a05685", "code": "U97PQH", "id": 74830, "logo": null, "date": "2025-10-09T14:15:00-07:00", "start": "14:15", "end": "2025-10-09T16:15:00-07:00", "duration": "02:00", "room": "SR2", "slug": "osfc-2025-74830-arm-systemready-band-compliance-a-hands-on-workshop", "url": "https://talks.osfc.io/osfc-2025/talk/U97PQH/", "title": "Arm SystemReady Band Compliance: A Hands-On Workshop", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "In the first 30-45 minutes, we will provide an overview of the evolution and current status of the Arm UEFI/ACPI firmware ecosystem and the Arm SystemReady compliance program (a foundation for enabling the installation and boot of generic off-the-shelf operating systems on Arm systems). We will focus on the adoption of Arm system architecture specifications such as BSA, SBSA, and SBBR (UEFI, ACPI, SMBIOS), and examine their roles in enabling the installation and boot of generic operating systems. We will also highlight open platforms and firmware implementations available for development or reference, including support through open-source repositories from Arm and its partners.\n\nFollowing the overview, we will move to a hands-on workshop session that guides participants through the process of validating Arm-based platforms for SystemReady Band compliance. Attendees will learn how to set up test environments, run open-source compliance test suites (ACS), and interpret results aligned with standards such as BSA, SBSA, and SBBR. The session will use an open platform (RPi4, Radxa Orion O6, or Arm Infrastructure FVP) and open-source firmware to demonstrate real-world scenarios, common issues, and best practices. Participants will gain practical knowledge to integrate compliance testing into their development workflows and prepare their platforms for SystemReady band compliance.\n\nEquipment (Choose one of the following setups for hands-on activities)\n    1. An Arm device,  a USB stick, a USB serial cable, and a laptop \n        - Participants can bring their own Arm device that uses ACPI/UEFI firmware to follow along with the hands-on activities led by the speaker. \n        - Recommended devices are SystemReady SR/ES certified devices, such as Radxa Orion O6, RPi4, and so on. For a full list, see https://www.arm.com/architecture/system-architectures/systemready-compliance-program/systemready-past-certifications.  \n         - The laptop USB port must be unblocked, so we can write the test suite image to the USB stick.\n    2. A laptop that can run FVP locally or remotely\n        - Participants who prefer to use Infrastructure FVP (emulator) can follow the setup instructions https://developer.arm.com/documentation/102677/0500/Set-up-the-RD-N2-FVP/Set-up-the-host-machine-and-download-the-software-stack?lang=en to set up the FVP on a Linux-based system that can be accessed during the workshop.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BT7Y98", "name": "Sunny Wang", "avatar": "https://talks.osfc.io/media/avatars/BT7Y98_CmAjgGW.webp", "biography": "Sunny Wang is a Principal Firmware Engineer in Arm\u2019s Architecture and Technology Group, working as the technical lead on SystemReady compliance program for the SystemReady band, driving the creation and adoption of key system architecture technologies across the Arm ecosystem \u2014 including those defined in Arm\u2019s system architecture specifications such as BSA, xBSA, BBR, and BBSR, which incorporate widely adopted industry standards like Arm ARM, PCIe, UEFI, ACPI, SMBIOS. \nHe is also a contributor to open-source projects including UEFI edk2, FWTS, edk2-test (UEFI SCT), arm-systemready, sysarch-acs, and industry standards. Prior to joining Arm, Sunny held UEFI/BIOS firmware lead and engineering roles at HPE/HP and ASUS, accumulating over 12 years of experience in system firmware development.", "public_name": "Sunny Wang", "guid": "7a85ae39-4661-59a0-a931-401f2c57d70b", "url": "https://talks.osfc.io/osfc-2025/speaker/BT7Y98/"}], "links": [], "feedback_url": "https://talks.osfc.io/osfc-2025/talk/U97PQH/feedback/", "origin_url": "https://talks.osfc.io/osfc-2025/talk/U97PQH/", "attachments": []}]}}, {"index": 4, "date": "2025-10-10", "day_start": "2025-10-10T04:00:00-07:00", "day_end": "2025-10-11T03:59:00-07:00", "rooms": {}}]}}}