La semana pasada la consultora de firmware 3mdeb liberó el primer firmware de código abierto para una plataforma AMD Ryzen AM5 moderna, producto de su trabajo para portar AMD openSIL y Coreboot, en su variante Dasharo, a una placa madre ATX de escritorio de MSI. Ahora que el resultado funciona bien, la firma está subiendo ese soporte de plataforma AM5 y de SoC Phoenix a los repositorios oficiales de ambos proyectos.

El ingeniero de firmware de 3mdeb, Michał Żygowski, abrió una solicitud de incorporación en AMD openSIL para integrar los cambios necesarios del soporte AM5 y de los procesadores Phoenix de la serie Ryzen 8000.

¿Qué incluye el aporte técnico?

La solicitud de incorporación trae varios elementos que faltaban respecto del código de prueba de concepto que openSIL ya tenía para Phoenix:

  • Correcciones necesarias en conjunto con el arranque desde Coreboot
  • Actualizaciones para manejar los procesadores Phoenix de escritorio
  • Cambios en el manejo de MMIO, la zona de memoria mapeada para entrada y salida
  • Soporte para el bloque de propiedad intelectual Promontory21, encargado de inicializar el chipset
  • Inicialización de SMU, USB y GFX, que estaban ausentes

El propio Żygowski resumió el resultado en el hilo de revisión.

"Con estos cambios pude levantar una plataforma AM5 Phoenix con un chipset AMD B850 y arrancar Ubuntu 26.04 y Windows 11 usando coreboot", escribió el ingeniero.

El mismo día aparecieron las solicitudes correspondientes en Coreboot, con los cambios para AMD Phoenix, el manejo de Promontory21 y otros ajustes para procesadores AM5. El paquete incluye además el árbol inicial de la placa MSI PRO B850-P WIFI, el modelo sobre el que 3mdeb concentró todo el trabajo de portabilidad.

¿Por qué importa que el firmware sea abierto?

El firmware que inicializa un procesador moderno es, en la práctica, código privativo que corre antes que cualquier sistema operativo y con privilegios superiores a los de este. En las plataformas AMD ese rol lo cumple históricamente AGESA, un binario cerrado. openSIL es el intento de AMD por publicar en código fuente esa capa de inicialización de silicio, y Coreboot es el firmware de arranque abierto que la consume.

PiezaRolEstado en AM5
AMD openSILInicialización de silicio (reemplazo abierto de AGESA)En revisión para Phoenix y AM5
CorebootFirmware de arranqueSolicitudes abiertas, incluye árbol de la MSI B850-P
Dasharo (3mdeb)Distribución lista para instalarPublicada la semana pasada

La diferencia práctica entre las tres filas es quién audita el código. Con un binario cerrado, el usuario confía; con openSIL y Coreboot en repositorio público, cualquiera puede revisar qué se ejecuta antes del arranque. Para infraestructura sensible, laboratorios universitarios o cualquier organización que necesite justificar su cadena de confianza, esa distinción es la que separa un servidor auditable de uno que no lo es.

Disponibilidad y siguiente paso

Que el código esté enviado a revisión no significa que esté integrado: las solicitudes deben pasar por los mantenedores de cada proyecto, un proceso que en Coreboot suele tomar semanas o meses según el volumen de cambios. Quien quiera usarlo hoy, sin esperar esa ruta, puede recurrir a la versión Dasharo de 3mdeb para la MSI PRO B850-P WIFI, que empaqueta el mismo trabajo en una imagen instalable.

Para la región hay un dato que conviene subrayar: la placa elegida es un modelo de consumo masivo y de precio medio, no una estación de trabajo de nicho. Eso significa que el camino para tener un equipo de escritorio con firmware auditable pasa por hardware que se consigue en cualquier tienda de componentes, y no por importar una máquina especializada a varias veces el precio.