Lëshohet versioni i projektit CoreBoot 4.18, në kuadër të të cilit po krijohet një alternativë falas për firmware dhe BIOS të pronësishme. Kodi i projektit shpërndahet nën licencën GPLv2. Në krijimin e versionit të ri morën pjesë mbi 200 zhvillues, të cilët përgatitën më shumë se 1800 ndryshime.
Ndryshimet kryesore:
- Shtuar mbështetje për 23 pllakëza të nënshtruar, 19 prej të cilave përdoren në pajisje me Chrome OS ose në sistemet Google. Ndër plakat që nuk lidhen me Google:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Pejofshur mbështetja për pllaka nënshtruese Google Brya4ES.
- Shtuar mbështetje për SoC Intel Meteor Lake, Mediatek Mt8188 dhe AMD Morgana.
- Në sconfig, kompiluesin e strukturës së pemës së pajisjeve, që përshkruan komponentët fizikë të pranishëm, është shtuar mundësia e përcaktimit të operacioneve për çdo pajisje. Operacionet shënohen në formën e identifikuesit C, për shembull, "device pci 00.0 alias system_agent on ops system_agent_ops end".
- Shtuar mundësia e përcaktimit të pranisë së pajisjeve i2c gjatë krijimit të regjistrimeve për pajisjet në tabelat ACPI/SSDT. Kjo mundësi mund të përdoret për të identifikuar touchpad-et duke përdorur flamurin standard "detect", duke u ndihmuar pa flamurin "probed" që ishte përdorur më herët për touchpad-et, specifik për bërthamat Linux të aplikuara në ChromeOS.
- Realizuar mundësia e gjenerimit të SBoM (Firmware Software Bill of Materials), që përcaktojnë përbërjen e komponenteve softuerike të përfshira në imazhin e firmware, p.sh., për automatizimin e kontrollit të pezullimeve ose analizës së licencave në firmware.
- Vazhdon puna mbi redaksinë e katërt të mekanizmit të ndarjes së burimeve (RESOURCE_ALLOCATOR_V4), në të cilin u implementua mbështetje për manipulimin e disa gamave të burimeve, përdorimin e gjithë hapësirës adresave dhe alokimin e memories në zonën mbi 4 GB.
- Deklaruar i vjetruar mekanizmi klasik i inicializimit të modit shumëprocesor (LEGACY_SMP_INIT), i cili u zëvendësua nga kodi i inicializimit PARALLEL_MP.
- Shtuar driver-in e konsolës smbus.
- Në utilitarin checkpatch është siguruar mbështetje për bërthamën Lunux 5.19.
- Vazhdon përkthimi i ACPI në sintaksën ASL 2.0.
- Përmirësuar komponenti payload mbi bazën e grumbullit UEFI EDK II (TianoCore), i cili është testuar me procesorët Intel Core (nga brezi 2 në brezin 12), Intel Small Core BYT, BSW, APL, GLK dhe GLK-R, AMD Stoney Ridge dhe Picasso.
Burimi: opennet.ru
