3mdeb makes significant progress on open-source firmware for Ryzen AM5, addressing USB initialization issues and getting closer to full Linux boot on MSI PRO B850-P WiFi motherboard.
The open-source firmware community continues to make impressive strides with AMD platforms, as 3mdeb has announced significant progress in their efforts to bring Coreboot and AMD's openSIL (Open Source Initialization Library) to Ryzen AM5 motherboards. Their latest milestone involves successfully addressing USB controller initialization issues on the MSI PRO B850-P WiFi motherboard, bringing the project closer to a fully functional open-source firmware stack for consumer Ryzen systems.

Technical Progress on AM5 Platform
3mdeb engineers have been working on porting the CCX (Core Complex) and FCH (Fusion Controller Hub) IP blocks specifically for the AM5 desktop variant of AMD's Phoenix platform. This work addresses a critical gap in the existing firmware stack that was preventing proper system initialization.
The most significant breakthrough involves resolving USB controller initialization failures that had been plaguing the bring-up process. According to 3mdeb's latest blog post, AMD's Phoenix proof-of-concept openSIL code had "not initialized the USB controllers almost at all," which the firm describes as "a significant gap in the PoC scope" since USB initialization is considered basic firmware functionality.
With proper USB controller initialization now in place, PCIe enumeration is completing successfully, and Linux is booting significantly further than before. The system now reaches nearly the login prompt before encountering hard faults related to the Promontory B850 chipset, which represents the next development milestone.
Why This Matters
The progress by 3mdeb represents a significant step forward for open-source firmware on modern AMD platforms. Coreboot provides an alternative to proprietary BIOS/UEFI implementations, offering benefits such as:
- Faster boot times
- Enhanced security through reduced attack surface
- Greater transparency and auditability
- Potential for improved hardware compatibility
For Ryzen AM5 systems specifically, this work could eventually enable users to run completely open-source firmware from boot to login, addressing concerns about proprietary code execution during the early boot process.
Technical Challenges and Next Steps
Despite the progress, several challenges remain. The current implementation still encounters hard faults when attempting to fully boot Linux, with the primary blocker being the Promontory B850 chipset. 3mdeb has identified this as their next dedicated development milestone.
The firm's engineers are working to:
- Complete chipset initialization for the Promontory B850
- Resolve remaining hard faults preventing full Linux boot
- Ensure all subsystems are properly initialized
- Validate compatibility across different Ryzen AM5 processors
Broader Context: 3mdeb's Dual-Track Approach
While the MSI PRO B850-P WiFi motherboard represents their consumer-focused effort, 3mdeb is simultaneously working on an open-source firmware stack for a Gigabyte EPYC server motherboard (the MZ33-AR1). This dual-track approach demonstrates the firm's commitment to bringing open-source firmware to both consumer and server AMD platforms.
The EPYC server project faces different challenges due to the nature of server hardware, but many of the technical principles being developed for the consumer AM5 platform will likely inform and benefit the server work as well.
Potential Impact for Enthusiasts and Enterprises
Once complete, this work could have significant implications for several user groups:
- Homelab builders: Greater control over their boot process and potentially improved system stability
- Security-conscious users: Reduced reliance on proprietary firmware with potential security vulnerabilities
- Enterprise deployments: More transparent and potentially more secure firmware for servers
- Hardware reviewers: Ability to test systems with consistent firmware across different platforms
For those interested in following this development, 3mdeb plans to continue documenting their progress in a series of blog posts. Their previous work on open-source firmware for AMD platforms has established them as leaders in this niche but important area of system software development.
The progress on the MSI PRO B850-P WiFi motherboard demonstrates that while open-source firmware for modern platforms remains challenging, dedicated development efforts can overcome significant technical hurdles. As 3mdeb addresses the remaining chipset issues, we may see the first fully functional Coreboot + openSIL implementation for a Ryzen AM5 motherboard in the near future.

Comments
Please log in or register to join the discussion