2025-10-09 –, Main
Presenter: Aaron Rossetto, Cirrus Logic
What 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’t 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.
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.