Megjelent a CoreBoot 4.18 projekt kiadása, amely egy szabad alternatívát fejleszt a proprietárius firmware-ek és BIOS-ok helyett. A projekt kódja GPLv2 licenc alatt terjesztendő. Az új verzió elkészítésében több mint 200 fejlesztő vett részt, akik több mint 1800 változtatást készítettek elő.
Főbb változások:
- Támogatás került hozzáadásra 23 alaplaphoz, amelyek közül 19-et Chrome OS-t használó eszközökön alkalmaznak vagy szervereken Google. A Google-hoz nem kapcsolódó alaplapok között:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- A Google Brya4ES alaplap támogatása megszűnt.
- Hozzáadták az Intel Meteor Lake, Mediatek Mt8188 és AMD Morgana SoC támogatását.
- A sconfig, a hardware komponensek jelenlétét leíró device tree struktúra fordítója, lehetőséget kapott arra, hogy specifikálja az operációkat minden eszköz számára. Az operációkat C-azonosító formájában kell megadni, például: "device pci 00.0 alias system_agent on ops system_agent_ops end".
- Lehetőséget adtak a i2c-eszközök jelenlétének meghatározására az ACPI/SSDT táblákban történő eszközfeljegyzések létrehozásakor. Ezt a funkciót a touchpadok észlelésére lehet használni a "detect" nemzetközi zászló segítségével, korábban használt "probed" zászló nélkül, amely a Linux kernelen alapult, amelyet a ChromeOS-ben alkalmaztak.
- Lehetővé vált az SBoM (Firmware Software Bill of Materials) generálása, amely meghatározza a firmware képen szereplő szoftverkomponensek összetevőit, például a sebezhetőségek ellenőrzésének automatizálásához vagy a firmware licenszek elemzéséhez.
- Folytatódott a források elosztásának (RESOURCE_ALLOCATOR_V4) negyedik kiadásának munkája, amely támogatja több erőforrás-tartomány manipulálását, a teljes címzési terület használatát és a 4 GB feletti memóriafoglalást.
- A klasszikus többprocesszoros üzemmód inicializálási mechanizmus (LEGACY_SMP_INIT) elavultnak nyilvánításra került, helyette a PARALLEL_MP inicializáló kód került bevezetésre.
- Új smbus konzolos meghajtó került hozzáadásra.
- A checkpatch eszköz támogatását a Lunux 5.19 kernelhez biztosították.
- Folytatódott az ACPI 2.0 ASL szintaxisra történő átállítása.
- Frissítették a payload komponenst az EDK II (TianoCore) UEFI stack-n alapuló verzióra, amelyet az Intel Core (2-12. generáció), Intel Small Core BYT, BSW, APL, GLK és GLK-R, AMD Stoney Ridge és Picasso processzorokkal teszteltek.
Forrás: opennet.ru
