CoreBoot 4.18 projekti väljalase, mille raames arendatakse tasuta alternatiivi patenteeritud püsivaramutele ja BIOS-ile. Projekti kood on litsentseeritud GPLv2 alusel. Uue versiooni loomisel osales üle 200 arendaja, kes valmistasid ette üle 1800 muudatuse.
Peamised muudatused:
- Lisatud tugi 23 emaplaadile, millest 19 kasutatakse Chrome OS seadmetes või serverites Google. Google'iga mitteseotud emaplaatide seas:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Toetuse lõpetamine emaplaadile Google Brya4ES.
- Lisatud tugi SoC Intel Meteor Lake, Mediatek Mt8188 ja AMD Morgana.
- Sconfigis, seadme puu struktuuri kompilaatoris, mis kirjeldab olemasolevaid riistvarakomponente, on lisatud võimalus määrata operatsioone iga seadme jaoks. Operatsioonid on märgitud C-identifikaatori kujul, näiteks "device pci 00.0 alias system_agent on ops system_agent_ops end".
- Lisatud võimalus määrata i2c-seadmete olemasolu seadme sisestustega ACPI/SSDT tabelites. Seda võimalust saab kasutada puuteplaadide tuvastamiseks, kasutades vaikimisi lippu "detect", loobudes varem puuteplaatide jaoks kasutatud lippudest "probed", mis olid spetsiifilised ChromeOS-is kasutatavatele Linuxi kernelitele.
- Rakendatud SBoM (Firmware Software Bill of Materials) genereerimise võimalus, mis määrab kindlaks tarkvarakomponendid, mis on kaasatud püsivara kujunditesse, näiteks haavatavuste kontrollimise automatiseerimiseks või litsentsianalüüsi tegemiseks püsivara sees.
- Jätkatud töö neljanda versiooniga ressursi jaotamise mehhanismist (RESOURCE_ALLOCATOR_V4), milles rakendati mitme ressursside vahemiku manipuleerimise tugi, kogu aadressiruumi kasutamine ja mälu jaotamine üle 4 GB.
- Deklareeriti aegunud klassikaline mitme protsessori režiimi initsialiseerimise mehhanism (LEGACY_SMP_INIT), mille asendas PARALLEL_MP initsialiseerimise kood.
- Lisatud konsoolidraiver smbus.
- Tööriistas checkpatch on tagatud toetamine Linuxi kerneli versioonile 5.19.
- ACPI üleviimist ASL 2.0 süntaksile on jätkatud.
- Uuendatud payload-komponent UEFI steki EDK II (TianoCore) põhjal, mis 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
