Coreboot 4.18 lanzado

Publicouse o lanzamento do proxecto CoreBoot 4.18, no marco do cal se está a desenvolver unha alternativa gratuíta ao firmware propietario e á BIOS. O código do proxecto distribúese baixo a licenza GPLv2. Na creación da nova versión participaron máis de 200 desenvolvedores, que prepararon máis de 1800 cambios.

Principais cambios:

  • Engadiuse compatibilidade con 23 placas base, 19 das cales úsanse en dispositivos con Chrome OS ou en servidores de Google. Entre as tarifas que non son de Google:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birman
    • AMD Pademelon
    • Siemens MC APL7
  • O soporte para a placa base de Google Brya4ES foi descontinuado.
  • Engadido soporte para Intel Meteor Lake, Mediatek Mt8188 e AMD Morgana SoCs.
  • sconfig, un compilador da estrutura da árbore de dispositivos que describe os compoñentes de hardware presentes, engadiu a posibilidade de definir operacións para cada dispositivo. As operacións especifícanse en forma de identificador C, por exemplo, "device pci 00.0 alias system_agent on ops system_agent_ops end".
  • Engadida a capacidade de determinar a presenza de dispositivos i2c ao crear rexistros de dispositivos nas táboas ACPI/SSDT. Esta función pódese usar para detectar paneles táctiles mediante a marca estándar "detectar", prescindindo da marca "sondeada" que se usaba anteriormente para os paneles táctiles, que é específica dos núcleos de Linux utilizados en ChromeOS.
  • Implementouse a capacidade de xerar SBoM (Firmware Software Bill of Materials), definindo a composición dos compoñentes de software incluídos na imaxe do firmware, por exemplo, para automatizar a comprobación de vulnerabilidades ou a análise de licenzas no firmware.
  • Continuouse o traballo na cuarta edición do mecanismo de asignación de recursos (RESOURCE_ALLOCATOR_V4), que ofrece soporte para manipular varios intervalos de recursos, utilizando todo o espazo de enderezos e asignando memoria en áreas superiores a 4 GB.
  • O mecanismo de inicialización en modo multiprocesador clásico (LEGACY_SMP_INIT) foi declarado obsoleto, substituído polo código de inicialización PARALLEL_MP.
  • Engadido controlador de consola smbus.
  • A utilidade checkpatch ofrece soporte para o núcleo de Lunux 5.19.
  • A tradución de ACPI a sintaxe ASL 2.0 continuou.
  • Actualizouse o compoñente de carga útil baseado na pila UEFI EDK II (TianoCore), que se probou con procesadores Intel Core (2ª a 12ª xeración), Intel Small Core BYT, BSW, APL, GLK e GLK-R, AMD Stoney Ridge. e Picasso.

Fonte: opennet.ru

Engadir un comentario