Predstavljen je izdanak projekta CoreBoot 24.05, koji razvija slobodnu alternativu proprietarnim firmverima i BIOS-u. Kod projekta distribuira se pod GPLv2 licencom. Nova verzija uključuje 722 promjene, u čijem je stvaranju sudjelovalo 131 programer.
Glavne promjene:
- Objavljena je stabilna podrška za 64-bitne verzije CoreBoot, spremna za radna implementiranja.
- Implementirana je podrška za 2 procesora (POWER9 i RISC-V) i 25 platformi. Dodana je podrška za matične ploče:
- AMD BirmanPlus za SoC Glinda i SoC Phoenix.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT i Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (CoreBoot će biti podržan na laptopu Framework 13 s procesorom AMD Ryzen 7040).
- HP Pro 3500.
- Lenovo ThinkCentre M700 / M900 Tiny i Lenovo ThinkCentre M710s.
- Raptor Computing Systems Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 ploča koje se koriste na različitim uređajima s Chrome OS-om ili na poslužiteljima Google.
- Uklonjena je podrška za dvije matične ploče: Intel Alderlake-M RVP i Intel Alderlake-M RVP s Chrome EC.
- Ažurirana je podrška za SoC ibm/power9 i sifive/fu740.
- Dodana je podrška za kompilaciju više TPM (Trusted Platform Module) drajvera, što omogućuje simultanu podršku za TPM 1.x i TPM 2.x specifikacije.
- Za sustave temeljene na ARM64 arhitekturi dodana je podrška za izvršavanje koristeći razine iznimaka EL1, EL2 i EL3 (Exception Level). Ranije je bila podržana samo aktivacija na razini EL3. Za konfiguraciju razine iznimaka može se koristiti parametar ARM64_CURRENT_EL, na temelju kojeg se bira korišteni registar (vbar_el1, vbar_el2 ili vbar_el3).
- U alatu smmstoretool implementirana je podrška za obradu ROM-a (PŽU).
- U provedbi algoritma lzma na 64-bitnim sustavima dopušteno je čitanje u blokovima po 8 bajtova, što omogućuje ubrzanje izvedbe dekompresije komprimiranih podataka.
- Ažurirane su komponente firmvera: amd_blobs, arm-trusted-firmware i intel-microcode.
- Ažurirane su verzije alata za izgradnju: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
- Ažuriran je payload-component na bazi U-Boot 2024.4. U payload-component na bazi edk2 u Kconfig dodane su opcije za podršku LAPIC tajmeru i UFS datotečnom sustavu.
Izvor: opennet.ru
