Udgivelsen af CoreBoot 24.05 er blevet præsenteret, som udvikler et frit alternativ til proprietære firmware og BIOS. Projektets kode distribueres under GPLv2-licensen. Den nye version indeholder 722 ændringer, hvor 131 udviklere har deltaget i skabelsen.
Vigtige ændringer:
- Supporten for 64-bit versioner af CoreBoot er blevet erklæret stabil og klar til arbejdsimplementeringer.
- Der er implementeret support for 2 processorer (POWER9 og RISC-V) og 25 platforme. Support for følgende bundkort er tilføjet:
- AMD BirmanPlus til SoC Glinda og SoC Phoenix.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT og Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (CoreBoot kan bruges på Framework 13 bærbaren med AMD Ryzen 7040 processor).
- HP Pro 3500.
- Lenovo ThinkCentre M700/M900 Tiny og Lenovo ThinkCentre M710s.
- Raptor Computing Systems Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 bundkort anvendt på forskellige enheder med Chrome OS eller på servere Google.
- Supporten for to bundkort er blevet fjernet: Intel Alderlake-M RVP og Intel Alderlake-M RVP med Chrome EC.
- Supporten for SoC ibm/power9 og sifive/fu740 er blevet opdateret.
- Supporten for kompilering af flere TPM (Trusted Platform Module) drivere samtidigt er blevet tilføjet, hvilket giver mulighed for samtidig support af specifikationerne TPM 1.x og TPM 2.x.
- For systemer baseret på ARM64-arkitekturen er der tilføjet support for udførelse ved hjælp af undtagelsesniveauer EL1, EL2 og EL3 (Exception Level). Tidligere var der kun support for kørsel ved aktivering af niveau EL3. Parametret ARM64_CURRENT_EL kan bruges til at indstille undtagelsesniveauet og vælge den anvendte register (vbar_el1, vbar_el2 eller vbar_el3).
- I værktøjet smmstoretool er der implementeret support for behandling af ROM (Read-Only Memory).
- I implementeringen af lzma-algoritmen på 64-bit systemer er bloklæsning tilladt i 8 bytes, hvilket gør det muligt at fremskynde udpakningen af komprimerede data.
- Firmware-komponenterne er blevet opdateret: amd_blobs, arm-trusted-firmware og intel-microcode.
- Versionerne af build-værktøjerne er blevet opdateret: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
- Payload-komponenten baseret på U-Boot 2024.4 er blevet opdateret. Der er tilføjet muligheder i Kconfig til support af LAPIC-timer og UFS-filsystem i payload-komponenten baseret på edk2.
Kilde: opennet.ru
