Bemutatásra került a CoreBoot 24.05 projekt kiadása, amely ingyenes alternatívát fejleszt a proprietárius firmware-ek és BIOS-ok számára. A projekt kódja GPLv2 licenc alatt terjesztett. Az új verzió 722 változást tartalmaz, melyekben 131 fejlesztő vett részt.
Főbb változások:
- Bejelentették, hogy a 64 bites CoreBoot verzió stabil és készen áll a munkában történő bevezetésre.
- Támogatást nyújtanak 2 processzorhoz (POWER9 és RISC-V) és 25 platformhoz. Az alábbi alaplapok támogatása is hozzáadva:
- AMD BirmanPlus a Glinda és Phoenix SoC-hoz.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT és Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (a CoreBoot a Framework 13 laptopon használható AMD Ryzen 7040 processzorral).
- HP Pro 3500.
- Lenovo ThinkCentre M700/M900 Tiny és Lenovo ThinkCentre M710s.
- Raptor Computing Systems Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 lap, amely különböző Chrome OS-es eszközökön használatos vagy szervereken Google.
- Két alaplap támogatása eltávolítva: Intel Alderlake-M RVP és Intel Alderlake-M RVP Chrome EC-vel.
- Frissítették az ibm/power9 és sifive/fu740 SoC támogatását.
- Támogatást adtak hozzá több TPM (Trusted Platform Module) illesztőprogram egyidejű fordításához, ami lehetővé teszi a TPM 1.x és TPM 2.x specifikációk egyidejű támogatását.
- ARM64 architektúrára épülő rendszerekhez hozzáadták az EL1, EL2 és EL3 (Kivételi Szint) használatával történő végrehajtás támogatását. Korábban csak EL3 szint aktiválásával volt lehetséges a működés. Az eseményszintek beállítása az ARM64_CURRENT_EL paraméter használatával történhet, amely alapján a megfelelő regisztert választják (vbar_el1, vbar_el2 vagy vbar_el3).
- Az smmstoretool segédprogramban megvalósították a ROM-ok feldolgozásának támogatását.
- A 64 bites rendszereken végrehajtott lzma algoritmus megvalósításánál engedélyezték az 8 bájtos blokkokkal való olvasást, ami felgyorsítja a tömörített adatok kicsomagolását.
- Frissítették a firmware-összetevőket: amd_blobs, arm-trusted-firmware és intel-microcode.
- Frissítették a fordítóeszközök verzióit: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
- Frissítették a payload komponenst az U-Boot 2024.4 alapjain. Az edk2 alapú payload komponens Kconfig-jában lehetőségek kerültek hozzáadásra az LAPIC időzítő és az UFS fájlrendszer támogatására.
Forrás: opennet.ru
