Byl publikován release projektu CoreBoot 4.18, v rámci kterého se vyvíjí svobodná alternativa proprietárních firmware a BIOS. Kód projektu je distribuován pod licencí GPLv2. Na vytvoření nové verze se podílelo více než 200 vývojářů, kteří připravili více než 1800 změn.
Hlavní změny:
- Byla přidána podpora 23 základních desek, z nichž 19 se používá na zařízeních s Chrome OS nebo na serverech Google. Mezi desky nesouvisející s Googlem patří:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Podpora základní desky Google Brya4ES byla ukončena.
- Byla přidána podpora SoC Intel Meteor Lake, Mediatek Mt8188 a AMD Morgana.
- Do sconfig, kompilátoru struktury device tree, popisujícího přítomné hardwarové komponenty, byla přidána možnost určování operací pro každé zařízení. Operace se uvádějí formou C-identifikátoru, například "device pci 00.0 alias system_agent on ops system_agent_ops end".
- Byla přidána možnost určování přítomnosti i2c zařízení během vytváření záznamů o zařízení v tabulkách ACPI/SSDT. Tuto možnost lze použít k určení touchpadů pomocí standardní vlajky "detect", bez dříve používané vlajky "probed", specifické pro jádra Linux používaná v ChromeOS.
- Byla implementována možnost generování SBoM (Firmware Software Bill of Materials), definující složení softwarových komponent zahrnutých v obrazu firmwaru, například pro automatizaci kontroly přítomnosti zranitelností nebo analýzu licencí ve firmwaru.
- Pokračuje práce na čtvrté edici mechanismu rozdělování prostředků (RESOURCE_ALLOCATOR_V4), ve které byla implementována podpora manipulace s několika rozsahy prostředků, používání celého adresního prostoru a alokace paměti v oblasti nad 4 GB.
- Byl vyhlášen zastaralým mechanismus klasické inicializace vícejádrového režimu (LEGACY_SMP_INIT), kterému byl nahrazen kód inicializace PARALLEL_MP.
- Byl přidán konzolový ovladač smbus.
- V utilitě checkpatch byla zajištěna podpora jádra Linux 5.19.
- Pokračuje převod ACPI na syntaxi ASL 2.0.
- Byl aktualizován payload-komponent na základě UEFI stacku EDK II (TianoCore), který byl testován s procesory Intel Core (2.-12. generace), Intel Small Core BYT, BSW, APL, GLK a GLK-R, AMD Stoney Ridge a Picasso.
Zdroj: opennet.ru
