Lansare Coreboot 4.18

A fost publicat release-ul proiectului CoreBoot 4.18, în cadrul căruia se dezvoltă o alternativă liberă la firmware-urile și BIOS-urile proprietare. Codul proiectului este distribuit sub licența GPLv2. Peste 200 de dezvoltatori au participat la crearea noii versiuni, pregătind mai mult de 1800 de modificări.

Modificări principale:

  • A fost adăugată suportul pentru 23 de plăci de bază, dintre care 19 sunt utilizate pe dispozitive cu Chrome OS sau pe servere Google. Printre plăcile care nu sunt legate de Google se numără:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birman
    • AMD Pademelon
    • Siemens MC APL7
  • Suportul pentru placa de bază Google Brya4ES a fost întrerupt.
  • A fost adăugat suportul pentru SoC Intel Meteor Lake, Mediatek Mt8188 și AMD Morgana.
  • În sconfig, compilatorul structurii device tree, care descrie componentele hardware prezente, a fost adăugată capacitatea de a defini operațiuni pentru fiecare dispozitiv. Operațiunile sunt specificate sub formă de identificator C, de exemplu, „device pci 00.0 alias system_agent on ops system_agent_ops end”.
  • A fost adăugată posibilitatea de a determina existența dispozitivelor i2c în timpul creării înregistrărilor despre dispozitivi în tabelele ACPI/SSDT. Această capacitate poate fi utilizată pentru a identifica touchpadurile cu ajutorul drapelului standard „detect”, fără a mai folosi drapelul anterior „probed”, specific nucleelor Linux folosite în ChromeOS.
  • A fost implementată capacitatea de a genera SBoM (Firmware Software Bill of Materials), care definesc compunerile componentelor software incluse în imaginea firmware-ului, de exemplu, pentru automatizarea verificării existenței vulnerabilităților sau analizarea licențelor din firmware.
  • A fost continuată lucrările la a patra revizie a mecanismului de alocare a resurselor (RESOURCE_ALLOCATOR_V4), în care a fost implementat suportul pentru manipularea mai multor intervale de resurse, utilizarea întregului spațiu de adrese și alocarea memoriei în zona de peste 4 GB.
  • Mecanismul de inițializare clasică a modului multiprocesor (LEGACY_SMP_INIT) a fost declarat învechit, fiind înlocuit cu codul de inițializare PARALLEL_MP.
  • A fost adăugat driverul de consolă smbus.
  • În utilitarul checkpatch a fost asigurată suportul pentru nucleul Lunux 5.19.
  • A continuat conversia ACPI la sintaxa ASL 2.0.
  • Componenta payload a fost actualizată, bazată pe stiva UEFI EDK II (TianoCore), care a fost testată cu procesoare Intel Core (de la generația 2 până la 12), Intel Small Core BYT, BSW, APL, GLK și GLK-R, AMD Stoney Ridge și Picasso.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster