Käes on CoreBoot projekti väljaanne 24.05, mis arendab vabalt kasutatavat alternatiivi omandiõigusega püsivarranditele ja BIOS-ile. Projekti kood jagatakse GPLv2 litsentsi alusel. Uus versioon sisaldab 722 muudatust, mille loomisel osales 131 arendajat.
Peamised muudatused:
- Tööstuslikuks juurutamiseks on välja kuulutatud stabiilne tugi 64-bitistele CoreBoot kogudele.
- Toetust on rakendatud 2 protsessorile (POWER9 ja RISC-V) ning 25 platvormile. Lisatud on emaplaatide tugi:
- AMD BirmanPlus SoC Glinda ja SoC Phoenix jaoks.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT ja Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (CoreBooti saab kasutada Framework 13 sülearvutil koos AMD Ryzen 7040 protsessoriga).
- HP Pro 3500.
- Lenovo ThinkCentre M700 / M900 Tiny ja Lenovo ThinkCentre M710s.
- Raptor Computing Systems Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 plaati, mida kasutatakse erinevates Chrome OS seadmetes või serverites Google.
- Kaks emaplaati on toetuse alt eemaldatud: Intel Alderlake-M RVP ja Intel Alderlake-M RVP koos Chrome EC-ga.
- Uuendatud on SoC ibm/power9 ja sifive/fu740 toetust.
- Lisatud on mitme TPM (Trusted Platform Module) draiveri samaaegne kompileerimise tugi, mis võimaldab samal ajal toetada TPM 1.x ja TPM 2.x spetsifikatsioone.
- ARM64 arhitektuuril põhinevates süsteemides on lisatud toe tase EL1, EL2 ja EL3 (exception level) töötamiseks. Varem oli toetatud ainult EL3 taseme sisse lülitamine. Eranditaseme seadistamiseks saab kasutada parameetrit ARM64_CURRENT_EL, mille põhjal valitakse rakendatav register (vbar_el1, vbar_el2 või vbar_el3).
- Smmstoretool utiliidis on realiseeritud ROM-i (PZU) töötlemise tugi.
- 64-bitistes süsteemides on lubatud lzma algoritmi teostuses lugemine 8-baitiste plokkidena, mis võimaldab kiirendada tihendatud andmete dekompressiooni.
- Tõstetud on seadme komponentide versioonid: amd_blobs, arm-trusted-firmware ja intel-microcode.
- Ehitusriistade versioonid on uuendatud: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
- Uuendatud on U-Boot 2024.4 põhine payload-komponent. Kconfig-sse on lisatud edk2 põhine payload-komponent, et toetada LAPIC ajastit ja UFS failisüsteemi.
Allikas: opennet.ru
