Linux Adictos Darkcrizt  

Coreboot 24.02 llega con cambio en el formato de version, grandes avances y mejoras

Coreboot

Coreboot (antes llamado LinuxBIOS) es un proyecto dirigido a reemplazar el firmware no libre de los BIOS propietarios

La edición de Febrero de Coreboot 24.02 fue lanzada hace poco y llega implementado grandes mejoras en las cuales participaron 111 desarrolladores y prepararon 814 cambios. Este lanzamiento representa el trabajo de tres meses en el que dedicaron esfuerzos en refinar el código base de Coreboot, centrándose en la limpieza y las mejoras de calidad.

Sin dudas, una de las novedades más destacadas de este lanzamiento y que los seguidores del proyecto pudieron notar es el cambio en el formato del número de versión, ya que hasta la versión anterior el proyecto utilizaba un esquema de nombre de versión incremental (4.xx),

Ahora Coreboot ha adoptado un esquema de nomenclatura Year.Month.Sub-versión y el próximo lanzamiento programado para mayo de este año llevará el número 24.05, con la subversión 00 implícita. En caso de correcciones o versiones incrementales, se agregarán valores como .01, .02, y así sucesivamente.

¿Qué hay de nuevo en Coreboot 24.02?

Esta nueva versión de Coreboot 24.02 presenta la eliminación completa de la rama «master» del proyecto Coreboot, con ello a partir de este lanzamiento se trabajará en el desarrollo a una nueva rama llamada «main». Esta modificación se ha realizado en respuesta a la consideración de que la palabra «master» puede ser considerada políticamente incorrecta, generando indignación entre ciertos activistas. Hace aproximadamente 6 meses, el proyecto migró de ‘master’ a ‘main’, y desde entonces ha mantenido sincronizadas ambas ramas para facilitar la transición. A partir de esta versión, se desharán por completo de la rama maestra.

En cuanto a los cambios en la infraestructura, el decodificador de imágenes JPEG ha sido reemplazado por una implementación en el lenguaje Wuffs (Wrangling Untrusted File Formats Safely). Este lenguaje ofrece seguridad para la memoria, genera código C/C++ y está optimizado para crear analizadores, codificadores y decodificadores de formatos de archivos. La adopción de un decodificador JPEG seguro reduce la exposición del proyecto a posibles ataques, como LogoFAIL.

Además de las mejoras mencionadas, se han realizado cambios adicionales en el arranque central, que incluyen un cambio de nombre de los Makefiles de .inc a .mk para identificarlos mejor, la adición de compatibilidad con chips GD25LQ255E e IS25WP256D en SPI, se agregó el soporte para múltiples grupos de segmentos PCI en dispositivos, se eliminó la compatibilidad con múltiples enlaces descendentes no utilizados en dispositivos, se cambió de nombre del bus y link_list a upstream y downstream en dispositivos y se actualizaron los archivos de árbol de dispositivos para que las plataformas Intel modernas utilicen chipset.cb.

De los demás cambios que se destacan de esta nueva versión:

  • Se corrigió el error en el recuento de días de febrero en el año bisiesto, que causaba que el RTC volviera constantemente a la fecha de construcción el 29 de febrero de 2024.
  • Se agregaron estructuras de tabla de reasignación de Arm IO, lo que representa la topología de IO de un sistema basado en Arm.
  • Se agregó soporte PPTT, que genera tablas de topología de propiedades del procesador (PPTT) cumpliendo con la especificación ACPI 6.4.
  • Se agregó soporte para la tabla WDAT, sentando las bases para implementar la especificación de la tabla ACPI WDAT (Tabla de acciones de vigilancia).
  • Soporte buildgcc para dispositivos Apple M1/M2
  • Se reemplazó el decodificador con la implementación de Wuffs, un lenguaje de programación seguro para la memoria que maneja formatos de archivos no confiables.
  • Se eliminó la compatibilidad con múltiples enlaces descendentes no utilizados
  • crossgcc pasó de usar GCC 11.4.0 a GCC 13.2.0, CMake se actualizó de la versión 3.26.4 a 3.27.7.
  • Componentes de carga útiles actualizados basados ​​en GRUB 2.12 y Seabios 1.16.3.
  • Uprev a Kconfig desde Linux 6.7

Si estás interesado en poder conocer más al respecto sobre esta nueva versión de Coreboot 24.02 , 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. El enlace es este.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.