De release van het CoreBoot-project op 24.05 is aangekondigd, dat een vrije alternatieve oplossing ontwikkelt voor propriƫtaire firmware en BIOS. De code van het project wordt verspreid onder de GPLv2-licentie. De nieuwe versie bevat 722 wijzigingen, waaraan 131 ontwikkelaars hebben bijgedragen.
Belangrijkste wijzigingen:
- De ondersteuning voor 64-bits versies van CoreBoot is aangekondigd als stabiel en klaar voor implementatie in de praktijk.
- Ondersteuning voor 2 processoren (POWER9 en RISC-V) en 25 platforms is gerealiseerd. Ondersteuning is toegevoegd voor de moederborden:
- AMD BirmanPlus voor SoC Glinda en SoC Phoenix.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT en Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (CoreBoot kan gebruikt worden op de Framework 13 laptop met AMD Ryzen 7040-processor).
- HP Pro 3500.
- Lenovo ThinkCentre M700/M900 Tiny en Lenovo ThinkCentre M710s.
- Raptor Computing Systems Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 boards die worden gebruikt op verschillende apparaten met Chrome OS of op. servers Google.
- De ondersteuning voor twee moederborden is verwijderd: Intel Alderlake-M RVP en Intel Alderlake-M RVP met Chrome EC.
- De ondersteuning voor SoC ibm/power9 en sifive/fu740 is bijgewerkt.
- Ondersteuning voor het compileren van meerdere TPM (Trusted Platform Module) drivers is toegevoegd, wat gelijktijdige ondersteuning voor TPM 1.x en TPM 2.x specificaties mogelijk maakt.
- Voor systemen met ARM64-architectuur is ondersteuning voor uitvoering met gebruik van exception levels EL1, EL2 en EL3 toegevoegd. Voorheen was alleen werking met inschakeling van niveau EL3 ondersteund. De parameter ARM64_CURRENT_EL kan worden gebruikt om het gekozen register (vbar_el1, vbar_el2 of vbar_el3) te selecteren.
- In de smmstoretool is ondersteuning voor het verwerken van ROM toegevoegd.
- In de implementatie van het lzma-algoritme op 64-bits systemen is lezen in blokken van 8 bytes toegestaan, wat de uitvoer van het uitpakken van gecomprimeerde gegevens versnelt.
- Firmwarecomponenten zijn bijgewerkt: amd_blobs, arm-trusted-firmware en intel-microcode.
- Versies van de bouwtools zijn bijgewerkt: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
- De payload-component op basis van U-Boot 2024.4 is bijgewerkt. In de payload-component op basis van edk2 zijn in Kconfig opties toegevoegd ter ondersteuning van de LAPIC-timer en het UFS-bestandssysteem.
Bron: opennet.ru
