Utgjevinga av prosjektet CoreBoot 24.05 er lansert, som utviklar eit fritt alternativ til proprietære fastvareog BIOS. Koden til prosjektet vert distribuert under GPLv2-lisensen. Den nye versjonen inneheld 722 endringar, der 131 utviklarar har bidratt.
Hovedendringer:
- Støtta for 64-bitars versjonar av CoreBoot er erklært stabil og klar for arbeidsinnføring.
- Støtte for 2 prosessorar (POWER9 og RISC-V) og 25 plattformar er implementert. Støtte for hovudkort er lagt til:
- AMD BirmanPlus for SoC Glinda og SoC Phoenix.
- ASROCK Z97 Extreme6.
- Dell OptiPlex 7020/9020 MT og Dell OptiPlex 7020/9020 SFF.
- Framework Azalea (CoreBoot vil bli brukt på Framework 13-laptopen med AMD Ryzen 7040-prosessor).
- HP Pro 3500.
- Lenovo ThinkCentre M700 / M900 Tiny og Lenovo ThinkCentre M710s.
- Raptor Computing Systems Talos II (POWER9).
- SiFive HiFive Unmatched (RISC-V64).
- 17 brett som vert brukte på ulike einingar med Chrome OS eller på servere Google.
- Støtta for to hovudkort er fjerna: Intel Alderlake-M RVP og Intel Alderlake-M RVP med Chrome EC.
- Støtta for SoC ibm/power9 og sifive/fu740 er oppdatert.
- Støtte for samkompilering av fleire TPM (Trusted Platform Module)-drivarar er lagt til, som gjer det mogleg å støtte spesifikasjonar for både TPM 1.x og TPM 2.x samtidig.
- For system basert på ARM64-arkitektur er det lagt til støtte for utføring med unntaksnivåa EL1, EL2 og EL3 (Exception Level). Tidlegare vart det berre støtta drift når EL3 var aktivert. Parameteren ARM64_CURRENT_EL kan nyttast for å konfigurere unntaksnivåa, basert på kva register som vert brukt (vbar_el1, vbar_el2 eller vbar_el3).
- Støtta for behandling av flashminne (ROM) er implementert i verktøyet smmstoretool.
- Lesing i blokk på 8 byte er tillatt i implementeringa av lzma-algoritmen på 64-bitars system, noko som gjer at avpakking av komprimerte data går raskare.
- Komponentar for fastvare er oppdatert: amd_blobs, arm-trusted-firmware og intel-microcode.
- Versjonar av byggjeverktøya er oppdatert: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
- Payload-komponenten basert på U-Boot 2024.4 er oppdatert. I payload-komponenten basert på edk2 er det lagt til alternativ for støtte av LAPIC-timer og UFS-filsystem i Kconfig.
Kilde: opennet.ru
