{"id":40290,"date":"2026-05-02T11:02:42","date_gmt":"2026-05-02T15:02:42","guid":{"rendered":"https:\/\/overcentral.com\/en\/msi-pro-b850-p-motherboard-nears-full-boot-with-coreboot-port\/"},"modified":"2026-05-02T11:04:14","modified_gmt":"2026-05-02T15:04:14","slug":"msi-pro-b850-p-coreboot-port-near-boot","status":"publish","type":"post","link":"https:\/\/overcentral.com\/en\/msi-pro-b850-p-coreboot-port-near-boot\/","title":{"rendered":"MSI Pro B850-P motherboard nears full boot with coreboot port"},"content":{"rendered":"<p>The open-source firmware landscape is witnessing a significant milestone as the <a href=\"https:\/\/www.coreboot.org\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-iacss-external=\"1\">coreboot<\/a> port for the MSI Pro B850-P AM5 motherboard approaches full functionality. Development by 3mdeb has successfully integrated critical hardware initialization blocks required for AMD&#8217;s Phoenix Ryzen 8000 APUs, including MPIO, SMU, NBIO, FCH SD, FCH ACPI, and RcMgr. A pivotal resolution of missing USB initialization code has rectified previous USB failures, while a separate bug in the PCIe enumeration process that caused system hangs has been addressed. The current state of the port allows the system to progress nearly to a Linux login screen, with the primary remaining obstacle being hard faults related to the Promontory B850 chipset.<\/p>\n<h2>MSI Pro B850-P &amp; AMD Ryzen 8000 APU Integration<\/h2>\n<p>The development process for this coreboot port has been structured in distinct phases over several months. The initial phase focused on enabling the foundational bootblock and romstage components while meticulously mapping all USB, SATA, and PCIe ports on the MSI Pro B850-P motherboard. This hardware discovery and configuration stage is critical for establishing a stable low-level environment. The subsequent phase involved the integration of more complex descriptors and code, specifically adding USB and PCIe devicetree structures and incorporating the openSIL (Open-Source Silicon Initialization Library) code tailored for the Ryzen 8000 series processors. This layered approach demonstrates a methodical engineering strategy to bring up a complex modern platform with an open-source firmware stack.<\/p>\n<table>\n<tr>\n<th>Development Phase<\/th>\n<th>Key Components &amp; Actions<\/th>\n<th><a href=\"https:\/\/overcentral.com\/en\/target-stocks-pokemon-brand-pop-tarts-trapper-keepers-and-lip-smackers-2\/\" title=\"Target stocks Pokemon brand Pop-Tarts, Trapper Keepers, and Lip Smackers\" data-iacss-internal=\"1\">Target<\/a> Hardware<\/th>\n<\/tr>\n<tr>\n<td>Phase 1: Foundation<\/td>\n<td>Enable bootblock\/romstage; Map USB, SATA, PCIe ports<\/td>\n<td>MSI Pro B850-P board layout<\/td>\n<\/tr>\n<tr>\n<td>Phase 2: Integration<\/td>\n<td>Add USB\/PCIe devicetree; Integrate Ryzen 8000 openSIL<\/td>\n<td>AMD Phoenix APU &amp; B850 Chipset<\/td>\n<\/tr>\n<tr>\n<td>Current Status<\/td>\n<td>MPIO, SMU, NBIO, FCH blocks ported; USB\/PCIe bugs fixed<\/td>\n<td>Full system boot to near-OS<\/td>\n<\/tr>\n<tr>\n<td>Remaining Challenge<\/td>\n<td>Resolving Promontory B850 chipset hard faults<\/td>\n<td>Chipset final initialization<\/td>\n<\/tr>\n<\/table>\n<h2>Coreboot&#8217;s Design Philosophy vs. Proprietary UEFI<\/h2>\n<p>Coreboot represents a fundamentally different paradigm in system firmware. Its design mandate is to execute the absolute bare minimum hardware initialization required to hand off control to a payload, which is typically a modern bootloader like GRUB or Tianocore UEFI. This contrasts sharply with the monolithic, feature-rich UEFI firmware commonly shipped by vendors like ASUS, GIGABYTE, MSI, and ASRock. The coreboot philosophy results in a significantly smaller code footprint, reduced attack surface, and the <a href=\"https:\/\/overcentral.com\/en\/amd-ryzen-ai-400g-desktop-apus-reduce-available-pcie-lanes-creating-potential-hardware-bottlenecks\/\" title=\"AMD Ryzen AI 400G Desktop APUs Reduce Available PCIe Lanes, Creating Potential Hardware Bottlenecks\">potential<\/a> for faster boot times by stripping away proprietary utilities, graphical interfaces, and redundant initialization routines. This minimalist approach is technically rigorous, as it demands a deep, precise understanding of the hardware&#8217;s power-on state and sequencing requirements.<\/p>\n<h2>The Expanding Hardware Support for Coreboot<\/h2>\n<p>Historically, coreboot support has been concentrated in specific ecosystems like <a href=\"https:\/\/overcentral.com\/en\/google-source-preferences-anime-industry-news\/\" title=\"Google launches Source Preferences for search personalization.\" data-iacss-internal=\"1\">Google<\/a> Chromebooks, Lenovo ThinkPads, and older server or desktop platforms where vendor cooperation or board simplicity allowed for development. The port to the MSI Pro B850-P marks a pivotal expansion into modern, mainstream consumer desktop hardware on the AMD AM5 platform. This follows similar pioneering work on the <a href=\"https:\/\/overcentral.com\/en\/intel-core-ultra-270k-plus-beats-ryzen-9950x\/\" title=\"Intel Core Ultra 270K Plus Beats 9950X In CPU Tests\" data-iacss-internal=\"1\">Intel<\/a> side, such as the coreboot port for the Z690-A motherboard. The successful adaptation to these contemporary platforms indicates a maturing of the coreboot development toolchain and community expertise, enabling it to handle the complexity of modern chipsets and processors. The B850-P is positioned to become the first AM5-based consumer <a href=\"https:\/\/overcentral.com\/en\/newegg-bundles-msi-x870-motherboard-with-ram-power-supply-and-case-for-774-am5-build\/\" title=\"Newegg Bundles MSI X870 Motherboard with RAM, Power Supply and Case for $774 AM5 Build\">motherboard with<\/a> full coreboot <a href=\"https:\/\/overcentral.com\/en\/amd-ryzen-master-update-2-14-3-delivers-official-zen-5-support-on-the-fly-memory-tweaks-and-phases-out-legacy-cpus\/\" title=\"AMD Ryzen Master Update 2.14.3 Delivers Official Zen 5 Support, On-the-Fly Memory Tweaks, and Phases Out Legacy CPUs\">support,<\/a> bridging the gap between open-source firmware ideals and current-generation performance hardware.<\/p>\n<p>The progression of this port underscores a critical trend in open-source hardware enablement. Each resolved issue, from USB initialization to PCIe enumeration, contributes to a public knowledge base for the AMD AM5 platform. The remaining challenge with the B850 chipset highlights the intricate dependencies in modern platform controller hubs. Final resolution will not only complete this specific port but also pave the way for more accessible coreboot development on subsequent AMD platforms, offering users and developers an alternative firmware foundation built on transparency and minimalism.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The open-source firmware landscape is witnessing a significant milestone as the coreboot port for the MSI Pro B850-P AM5 motherboard approaches full functionality. Development by 3mdeb has successfully integrated critical hardware initialization blocks required for AMD&#8217;s Phoenix Ryzen 8000 APUs, including MPIO, SMU, NBIO, FCH SD, FCH ACPI, and RcMgr. A pivotal resolution of missing [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":86098,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/cards.overcentral.com\/cards\/en\/40290.png","fifu_image_alt":"MSI Pro B850-P motherboard nears full boot with coreboot port","footnotes":""},"categories":[31],"tags":[],"class_list":["post-40290","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology"],"fifu_image_url":"https:\/\/cards.overcentral.com\/cards\/en\/40290.png","fifu_image_alt":"MSI Pro B850-P motherboard nears full boot with coreboot port","_links":{"self":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/posts\/40290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/comments?post=40290"}],"version-history":[{"count":0,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/posts\/40290\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/media\/86098"}],"wp:attachment":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/media?parent=40290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/categories?post=40290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/tags?post=40290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}