Lansohet versioni 24.05 i projektit CoreBoot, i cili zhvillon një alternativë të lirë ndaj firmware dhe BIOS-ve pronar. Kodi i projektit shpërndahet nën licencën GPLv2. Në këtë version të ri janë përfshirë 722 ndryshime, në të cilat kanë marrë pjesë 131 zhvillues.
Ndryshimet kryesore:
- Kështjella e mbështetjes për ndërtimet 64-bit të CoreBoot është shpallur e qëndrueshme dhe e gatshme për implementim në punë.
- Mbështetje për 2 procesorë (POWER9 dhe RISC-V) dhe 25 platforma është realizuar. Janë shtuar mbështetje për motherboard-et:
- AMD BirmanPlus për SoC Glinda dhe SoC Phoenix.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT dhe Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (CoreBoot do të mund të përdoret në laptopin Framework 13 me procesorin AMD Ryzen 7040).
- HP Pro 3500.
- Lenovo ThinkCentre M700 / M900 Tiny dhe Lenovo ThinkCentre M710s.
- Raptor Computing Systems Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 plaka, të përdorura në pajisje të ndryshme me Chrome OS ose në serverë Google.
- Mbështetje për dy motherboard-e është hequr: Intel Alderlake-M RVP dhe Intel Alderlake-M RVP me Chrome EC.
- Mbështetje për SoC ibm/power9 dhe sifive/fu740 është përditësuar.
- Mbështetje për përpilimin e disa drivereve TPM (Trusted Platform Module) është shtuar, duke mundësuar mbështetje të përbashkët për specifikimet TPM 1.x dhe TPM 2.x.
- Për sistemet me arkitekturë ARM64, është shtuar mbështetje për ekzekutimin duke përdorur nivelet e përjashtimeve EL1, EL2 dhe EL3 (Niveli i Përjashtimeve). Më parë është mbështetur vetëm puna gjatë aktivizimit të nivelit EL3. Parametri ARM64_CURRENT_EL mund të përdoret për konfigurimin e nivelit të përjashtimit, në bazë të të cilit zgjidhet regjistri i aplikuar (vbar_el1, vbar_el2 ose vbar_el3).
- Në utilitarin smmstoretool është realizuar mbështetje për përpunimin e ROM-it.
- Në implementimin e algoritmit lzma në sistemet 64-bit është lejuar leximi me blloqe prej 8 byte, duke mundësuar përshpejtimin e ekzekutimit të shpërbërjes së të dhënave të kompresuara.
- Komponentët e firmware-ve janë përditësuar: amd_blobs, arm-trusted-firmware dhe intel-microcode.
- Versionet e mjeteve të ndërtimit janë përditësuar: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
- Komponenti payload është përditësuar duke u bazuar në U-Boot 2024.4. Në komponentin payload të bazuar në edk2 janë shtuar opsione në Kconfig për mbështetje të timer-it LAPIC dhe sistemit të dosjeve UFS.
Burimi: opennet.ru
