Versione Coreboot 4.18

È stato pubblicato il rilascio del progetto CoreBoot 4.18, nell'ambito del quale è in fase di sviluppo un'alternativa gratuita al firmware e al BIOS proprietari. Il codice del progetto è distribuito sotto la licenza GPLv2. Alla creazione della nuova versione hanno preso parte più di 200 sviluppatori, che hanno preparato più di 1800 modifiche.

Principali modifiche:

  • Aggiunto supporto per 23 schede madri, 19 delle quali utilizzate su dispositivi con Chrome OS o su server Google. Tra le tariffe non Google:
    • MSI PRO Z690-A Wi-Fi DDR4
    • AMD Birmana
    • AMD Padmelon
    • Siemens MC APL7
  • Il supporto della scheda madre Google Brya4ES è stato interrotto.
  • Aggiunto il supporto per i SoC Intel Meteor Lake, Mediatek Mt8188 e AMD Morgana.
  • sconfig, un compilatore della struttura ad albero del dispositivo che descrive i componenti hardware presenti, ha aggiunto la possibilità di definire le operazioni per ciascun dispositivo. Le operazioni vengono specificate sotto forma di identificatore C, ad esempio "device pci 00.0 alias system_agent on ops system_agent_ops end".
  • Aggiunta la possibilità di determinare la presenza di dispositivi i2c durante la creazione dei record del dispositivo nelle tabelle ACPI/SSDT. Questa funzione può essere utilizzata per rilevare i touchpad utilizzando il flag "rileva" standard, eliminando il flag "probed" precedentemente utilizzato per i touchpad, che è specifico per i kernel Linux utilizzati in ChromeOS.
  • È stata implementata la possibilità di generare SBoM (Firmware Software Bill of Materials), definendo la composizione dei componenti software inclusi nell'immagine del firmware, ad esempio per automatizzare il controllo delle vulnerabilità o l'analisi delle licenze nel firmware.
  • È continuato il lavoro sulla quarta edizione del meccanismo di allocazione delle risorse (RESOURCE_ALLOCATOR_V4), che fornisce supporto per la manipolazione di più intervalli di risorse, utilizzando l'intero spazio degli indirizzi e allocando memoria in aree superiori a 4 GB.
  • Il classico meccanismo di inizializzazione della modalità multiprocessore (LEGACY_SMP_INIT) è stato dichiarato obsoleto, sostituito dal codice di inizializzazione PARALLEL_MP.
  • Aggiunto driver della console smbus.
  • L'utilità checkpatch fornisce il supporto per il kernel Lunux 5.19.
  • La traduzione della sintassi ACPI nella sintassi ASL 2.0 è continuata.
  • Aggiornata la componente payload basata sullo stack UEFI EDK II (TianoCore), che è stata testata con processori Intel Core (dalla 2a alla 12a generazione), Intel Small Core BYT, BSW, APL, GLK e GLK-R, AMD Stoney Ridge e Picasso.

Fonte: opennet.ru

Aggiungi un commento