Käesolev CoreBoot 4.18 projekti väljaanne tutvustab avatud alternatiivi patenteeritud püsivormidele ja BIOS-idele. Projekti kood on litsentseeritud GPLv2 alusel. Uue versiooni loomisel osales üle 200 arendaja, kes ette valmistasid rohkem kui 1800 muudatust.
Peamised muudatused:
- Toetust on lisatud 23 emaplaadile, millest 19 kasutatakse seadmetes, kus on Chrome OS või serverites Google. Mitte Google'iga seotud plaatide seas:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Toetuse lõpetamine emaplaadile Google Brya4ES.
- Toetust on lisatud SoC Intel Meteor Lake, Mediatek Mt8188 ja AMD Morgana.
- sconfigis, seadme puu struktuuri kompilaatoris, mis kirjeldab olemasolevaid riistvarakomponente, on lisatud võimalus määrata tehteid iga seadme jaoks. Tehteid näidatakse C-identifikaatori vormis, näiteks "device pci 00.0 alias system_agent on ops system_agent_ops end".
- Lisatud võimalus tuvastada i2c-seadmete olemasolu seadmete arvestuste loomisel ACPI/SSDT tabelites. Seda võimalust saab kasutada puuteplaatide tuvastamiseks tavalise „detect“ lipu abil, vältides varem puuteplaatide jaoks kasutatud Linuxi tuumadele spetsiifilisi „probed“ lippe, mida kasutati ChromeOS-is.
- Töö on ellu viidud SBoM (Firmware Software Bill of Materials) genereerimise võimalus, mis määratleb tarkvarakomponentide koosseisu, mis on hõlmatud püsivara pildis, näiteks haavatavuste kontrollimise automatiseerimiseks või litsentside analüüsimiseks püsivaras.
- Jätkatud tööd neljanda redaktsiooni ressursi jaotamise mehhanismi (RESOURCE_ALLOCATOR_V4) kallal, milles on rakendatud tuge mitme ressursivahemiku manipuleerimise, kogu adresseerimisruumi kasutamise ja üle 4 GB mälu eraldamise jaoks.
- Klassikalise mitme protsessori režiimi initsialiseerimise mehhanism (LEGACY_SMP_INIT) on kuulutatud aegunuks, selle asemel on rakendatud PARALLEL_MP initsialiseerimise kood.
- Lisatud smbus konsooli draiver.
- Utiliidi checkpatch toetust on täiendatud Linuxi 5.19 tuumaga.
- Jätkatud ACPI tõlkimist ASL 2.0 süntaksisse.
- Uuendatud payload-komponent UEFI EDK II (TianoCore) põhjal, mis on testitud Intel Core (2–12. põlvkond), Intel Small Core BYT, BSW, APL, GLK ja GLK-R, AMD Stoney Ridge ja Picasso protsessoritega.
Allikas: opennet.ru
