Coreboot 4.18 a fost lansat

A fost publicată lansarea proiectului CoreBoot 4.18, în cadrul căruia se dezvoltă o alternativă gratuită la firmware-ul proprietar și la BIOS. Codul proiectului este distribuit sub licența GPLv2. La crearea noii versiuni au participat peste 200 de dezvoltatori, care au pregătit peste 1800 de modificări.

Principalele modificări:

  • S-a adăugat suport pentru 23 de plăci de bază, dintre care 19 sunt folosite pe dispozitive cu sistemul de operare Chrome sau pe serverele Google. Printre taxele non-Google:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birman
    • AMD Pademelon
    • Siemens MC APL7
  • Suportul pentru placa de bază Google Brya4ES a fost întrerupt.
  • S-a adăugat suport pentru Intel Meteor Lake, Mediatek Mt8188 și AMD Morgana SoCs.
  • sconfig, un compilator al structurii arborelui dispozitivului care descrie componentele hardware prezente, a adăugat capacitatea de a defini operațiuni pentru fiecare dispozitiv. Operațiile sunt specificate sub forma unui identificator C, de exemplu, „device pci 00.0 alias system_agent on ops system_agent_ops end”.
  • A fost adăugată capacitatea de a determina prezența dispozitivelor i2c la crearea înregistrărilor dispozitivului în tabelele ACPI/SSDT. Această caracteristică poate fi folosită pentru a detecta touchpad-uri folosind steag-ul standard „detectare”, renunțând la steag-ul „sondat” folosit anterior pentru touchpad-uri, care este specific kernel-urilor Linux utilizate în ChromeOS.
  • A fost implementată capacitatea de a genera SBoM (Firmware Software Bill of Materials), definind compoziția componentelor software incluse în imaginea firmware-ului, de exemplu, pentru a automatiza verificarea vulnerabilităților sau analiza licențelor din firmware.
  • Au continuat lucrările la cea de-a patra ediție a mecanismului de alocare a resurselor (RESOURCE_ALLOCATOR_V4), care oferă suport pentru manipularea mai multor game de resurse, folosind întregul spațiu de adrese și alocarea memoriei în zone de peste 4 GB.
  • Mecanismul clasic de inițializare în modul multiprocesor (LEGACY_SMP_INIT) a fost declarat învechit, înlocuit cu codul de inițializare PARALLEL_MP.
  • S-a adăugat driverul de consolă smbus.
  • Utilitarul checkpatch oferă suport pentru nucleul Lunux 5.19.
  • Traducerea sintaxei ACPI în ASL 2.0 a continuat.
  • A fost actualizată componenta de sarcină utilă bazată pe stiva UEFI EDK II (TianoCore), care a fost testată cu procesoare Intel Core (generația a 2-a până la a 12-a), Intel Small Core BYT, BSW, APL, GLK și GLK-R, AMD Stoney Ridge și Picasso.

Sursa: opennet.ru

Adauga un comentariu