Avaldatud on projekti CoreBoot 4.18 väljalase, mille raames töötatakse välja tasuta alternatiiv patenteeritud püsivarale ja BIOS-ile. Projekti koodi levitatakse GPLv2 litsentsi all. Uue versiooni loomisel osales üle 200 arendaja, kes valmistasid ette üle 1800 muudatuse.
Peamised muudatused:
- Lisatud on tugi 23 emaplaadile, millest 19 kasutatakse Chrome OS-iga seadmetes või Google'i serverites. Mitte-Google'i tasude hulgas:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Google Brya4ES emaplaadi tugi on lõpetatud.
- Lisatud on Intel Meteor Lake'i, Mediatek Mt8188 ja AMD Morgana SoC-de tugi.
- sconfig, seadme puustruktuuri kompilaator, mis kirjeldab olemasolevaid riistvarakomponente, on lisanud võimaluse määrata iga seadme jaoks toiminguid. Toimingud määratakse C-identifikaatori kujul, näiteks "seade pci 00.0 alias system_agent on ops system_agent_ops end".
- Lisatud võimalus määrata i2c seadmete olemasolu seadmekirjete loomisel ACPI/SSDT tabelites. Seda funktsiooni saab kasutada puuteplaatide tuvastamiseks standardse tuvastamislipu abil, loobudes eelnevalt puuteplaatide puhul kasutatud märgist „sondeeritud”, mis on spetsiifiline ChromeOS-is kasutatavate Linuxi tuumade jaoks.
- Rakendatud on SBoM (Firmware Software Bill of Materials) genereerimise võimalus, mis määrab püsivara kujutisel sisalduvate tarkvarakomponentide koostise, näiteks selleks, et automatiseerida turvaaukude kontrollimist või püsivara litsentside analüüsimist.
- Töö on jätkunud ressursside eraldamise mehhanismi (RESOURCE_ALLOCATOR_V4) neljanda väljaande kallal, mis pakub tuge mitme ressursside vahemikuga manipuleerimiseks, kogu aadressiruumi kasutamiseks ja mälu eraldamiseks üle 4 GB suurustes piirkondades.
- Klassikaline mitme protsessori režiimi lähtestamismehhanism (LEGACY_SMP_INIT) on kuulutatud aegunuks, asendatud lähtestamiskoodiga PARALLEL_MP.
- Lisatud smbus-konsooli draiver.
- Checkpatch utiliit toetab Lunuxi 5.19 tuuma.
- ACPI tõlkimine ASL 2.0 süntaksiks on jätkunud.
- Uuendatud on UEFI pinal EDK II (TianoCore) põhinev kasuliku koormuse komponent, mida on testitud Intel Core protsessoritega (2. kuni 12. põlvkond), Intel Small Core BYT, BSW, APL, GLK ja GLK-R, AMD Stoney Ridge ja Picasso.
Allikas: opennet.ru