Bol spustený projekt CoreBoot 4.18, v rámci ktorého sa vyvíja slobodná alternatíva k proprietárnym firmvér a BIOS. Kód projektu je šírený pod licenciou GPLv2. Na vytvorení novej verzie sa podieľalo viac ako 200 vývojárov, ktorí pripravili viac ako 1800 zmien.
Hlavné zmeny:
- Pridaná podpora pre 23 základných dosiek, z ktorých 19 sa používa na zariadeniach s Chrome OS alebo na serveroch Google. Medzi doskami nesúvisiacimi s Google:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Podpora základnej dosky Google Brya4ES bola ukončená.
- Pridaná podpora SoC Intel Meteor Lake, Mediatek Mt8188 a AMD Morgana.
- V sconfig, kompilátore štruktúry device tree, ktorá popisuje prítomné hardvérové komponenty, bola pridaná možnosť určovania operácií pre každé zariadenie. Operácie sú uvedené vo forme identifikátora C, napríklad, "device pci 00.0 alias system_agent on ops system_agent_ops end".
- Pridaná možnosť určovania prítomnosti i2c zariadení počas vytvárania záznamov o zariadení v tabuľkách ACPI/SSDT. Túto možnosť je možné použiť na určenie touchpadov pomocou predvolenej možnosti "detect", pričom sa obíde predtým používaná možnosť "probed", špecifická pre jadra Linux, ktoré sa používajú v ChromeOS.
- Bola implementovaná možnosť generovania SBoM (Firmware Software Bill of Materials), ktorá určuje zloženie softvérových komponentov zahrnutých v obraze firmvéru, napríklad na automatizáciu kontroly zraniteľností alebo analýzy licencií vo firmvéri.
- Pokračovalo sa v práci na štvrtej edícii mechanizmu prerozdeľovania zdrojov (RESOURCE_ALLOCATOR_V4), v ktorej bola implementovaná podpora manipulácie s viacerými rozsahmi zdrojov, využívania celého adresného priestoru a alokácie pamäte v oblasti nad 4 GB.
- Mechanizmus klasickej inicializácie viacprocesorového režimu (LEGACY_SMP_INIT) bol vyhlásený za zastaraný a nahradil ho kód inicializácie PARALLEL_MP.
- Bol pridaný konzolový ovládač smbus.
- V utilite checkpatch bola pridaná podpora pre jadro Lunux 5.19.
- Pokračovalo sa v prechode ACPI na syntax ASL 2.0.
- Payload komponent založený na UEFI stacku EDK II (TianoCore) bol aktualizovaný a testovaný s procesormi Intel Core (2. až 12. generácia), Intel Small Core BYT, BSW, APL, GLK a GLK-R, AMD Stoney Ridge a Picasso.
Zdroj: opennet.ru
