Coreboot 4.14 llega con mejoras de soporte para Intel, soporte para mas placas y mas
Se acaba de anunciar el lanzamiento de la nueva versión del proyecto CoreBoot 4.14 en la cual 215 desarrolladores han realizado 3660 nuevas confirmaciones.
En esta nueva versión se implementan mejoras a las placas base, a los conjuntos de chips, a la arquitectura general entre otras cosas más.
Para quienes desconocen de CoreBoot, deben saber que esta es una alternativa de código abierto al tradicional Sistema Básico de Entrada-Salida (BIOS) que ya se encontraba en las PCs MS-DOS 80s y reemplazándola con UEFI (Unified Extensible). CoreBoot es también un análogo gratuito de firmware patentado y está disponible para verificación y auditoría completas. CoreBoot se utiliza como firmware base para la inicialización del hardware y la coordinación de arranque.
Incluyendo la inicialización del chip gráfico, PCIe, SATA, USB, RS232. Al mismo tiempo, los componentes binarios FSP 2.0 (Intel Firmware Support Package) y el firmware binario para el subsistema Intel ME, que son necesarios para inicializar y lanzar la CPU y el chipset, están integrados en CoreBoot.
Principales novedades de Coreboot 4.14
En esta nueva versión de coreboot 4.14 se destaca que se implementó el soporte inicial para las APU AMD Cezanne y se realizó una reorganización general del código para admitir los SoC AMD, además de que se ha unificado el código estándar para los SoC AMD, lo que hizo posible utilizar los componentes ya disponibles para el SoC Picasso en el código para AMD Cezanne.
También se destaca que el soporte para procesadores de servidor Intel Xeon Scalable (Xeon-SP) de segunda y tercera generación, SkyLake-SP (SKX-SP) y CooperLake-SP (CPX-SP), se ha estabilizado y reconocido como listo para implementaciones de producción.
SKX-SP se usa para admitir placas base OCP TiogaPass, y CPX-SP se usa para admitir OCP DeltaLake, ya que la base de código optimizada y unificada para admitir diferentes generaciones de Xeon-SP.
En cuanto al soporte añadido, podremos encontrar que se agregó soporte para 42 placas base, 25 de las cuales se utilizan en dispositivos con Chrome OS o en servidores de Google:
- AMD Bilby
- AMD Mayólica
- GIGABYTE GA-D510UD
- Google Blipper
- Google Brya
- Google Cherry
- Google Collis
- Google Copano
- Google Cozmo
- Google Cret
- Drobit de Google
- Google Galtic
- Google Gumboz
- Google Guybrush
- Google Herobrine
- Google Homestar
- Google Katsu
- Google Kracko
- Google Lalala
- Google Makomo
- Google Mancomb
- Google Mazapán
- Google Pirika
- Google Sasuke
- Google Sasukette
- Google Spherion
- Google Storo
- Google Volet
- HP 280 G2
- Intel Alderlake-M RVP
- Intel Alderlake-M RVP con Chrome EC
- Intel Elkhartlake LPDDR4x CRB
- Intel montaña de las sombras
- Kontron COMe-mAL10
- MSI H81M-P33 (MS-7817 v1.2)
- Pine64 ROCKPro64
- Purism Librem 14
- System76 darp5
- System76 galp3-c
- System76 gaze15
- System76 oryp5
- System76 oryp6
Se eliminó el soporte para las placas base Intel Cannonlake U LPDDR4 RVP, Intel Cannonlake U LPDDR4 RVP y Google Boldar.
Se introdujo el marco ACPI GNVS centralizado, que se usa en lugar de los controladores APM_CNT_GNVS_UDPATE SMI y ahora se usa para inicializar los elementos genéricos de las tablas ACPI GNVS. Además de que el tamaño estático C_ENV_BOOTBLOCK_SIZE se eliminó principalmente en favor de la asignación dinámica del tamaño, aun que menciona que Kconfig todavía está disponible para usar como un tamaño fijo y para hacer cumplir un máximo para conjuntos de chips seleccionados.
Las secciones del vinculador ahora están alineadas en la parte superior para reducir la huella de flash y mantener los requisitos de salto cercano desde el vector de reinicio.
También se menciona que se modificó el formato del sistema de archivos CBFS utilizado para alojar componentes Coreboot en Flash. Los cambios reflejaron los preparativos para la implementación de la posibilidad de certificar archivos individuales con firmas digitales.
Si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.
Obtener CoreBoot
Finalmente, para quienes estén interesados en poder obtener esta nueva versión de CoreBoot pueden hacerlo desde su sección de descargas, que se encuentra dentro de su página web oficial del proyecto.
Además de que en ella podrán encontrar documentación y más información sobre el proyecto.