Lanzamiento de Coreboot 4.18

Se ha publicado el lanzamiento del proyecto CoreBoot 4.18, en cuyo marco se está desarrollando una alternativa gratuita al firmware y BIOS propietarios. El código del proyecto se distribuye bajo la licencia GPLv2. En la creación de la nueva versión participaron más de 200 desarrolladores, que prepararon más de 1800 cambios.

Cambios importantes:

  • Se agregó soporte para 23 placas base, 19 de las cuales se utilizan en dispositivos con Chrome OS o en servidores de Google. Entre las tarifas ajenas a Google:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birmania
    • AMD Pademelón
    • Siemens MC APL7
  • Se ha interrumpido la compatibilidad con la placa base Google Brya4ES.
  • Se agregó soporte para los SoC Intel Meteor Lake, Mediatek Mt8188 y AMD Morgana.
  • sconfig, un compilador de la estructura de árbol de dispositivos que describe los componentes de hardware presentes, ha agregado la capacidad de definir operaciones para cada dispositivo. Las operaciones se especifican en forma de un identificador C, por ejemplo, "dispositivo pci 00.0 alias system_agent en operaciones system_agent_ops end".
  • Se agregó la capacidad de determinar la presencia de dispositivos i2c al crear registros de dispositivos en las tablas ACPI/SSDT. Esta función se puede utilizar para detectar paneles táctiles utilizando el indicador estándar de "detección", prescindiendo del indicador "probado" utilizado anteriormente para los paneles táctiles, que es específico de los kernels de Linux utilizados en ChromeOS.
  • Se ha implementado la capacidad de generar SBoM (Firmware Software Bill of Materials), definiendo la composición de los componentes de software incluidos en la imagen del firmware, por ejemplo, para automatizar la búsqueda de vulnerabilidades o el análisis de licencias en el firmware.
  • Se ha continuado el trabajo en la cuarta edición del mecanismo de asignación de recursos (RESOURCE_ALLOCATOR_V4), que brinda soporte para manipular múltiples rangos de recursos, utilizando todo el espacio de direcciones y asignando memoria en áreas superiores a 4 GB.
  • El clásico mecanismo de inicialización en modo multiprocesador (LEGACY_SMP_INIT) ha sido declarado obsoleto y reemplazado por el código de inicialización PARALLEL_MP.
  • Se agregó el controlador de la consola smbus.
  • La utilidad checkpatch brinda soporte para el kernel Lunux 5.19.
  • Continuó la traducción de la sintaxis ACPI a ASL 2.0.
  • Se ha actualizado el componente de carga útil basado en la pila UEFI EDK II (TianoCore), que ha sido probado con procesadores Intel Core (2.ª a 12.ª generación), Intel Small Core BYT, BSW, APL, GLK y GLK-R, AMD Stoney Ridge. y Picasso.

Fuente: opennet.ru

Añadir un comentario