Wydanie Coreboot 24.05

Zostało zaprezentowane wydanie projektu CoreBoot 24.05, który rozwija wolną alternatywę dla własnościowych oprogramowań układowych i BIOS. Kod projektu jest udostępniany na licencji GPLv2. Nowa wersja zawiera 722 zmiany, w których uczestniczyło 131 deweloperów.

Główne zmiany:

  • Ogłoszona stabilna i gotowa do wdrożeń roboczych obsługa 64-bitowych wersji CoreBoot.
  • Zrealizowano obsługę 2 procesorów (POWER9 i RISC-V) oraz 25 platform. Dodano wsparcie dla płyt głównych:
    • AMD BirmanPlus dla SoC Glinda i SoC Phoenix.
    • ASROCK Z97 Extreme6.
    • Dell OptiPlex 7020/9020 MT i Dell OptiPlex 7020/9020 SFF.
    • Framework Azalea (CoreBoot będzie można używać na laptopie Framework 13 z procesorem 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 płyt używanych w różnych urządzeniach z Chrome OS lub na serwerach Google.
  • Usunięto wsparcie dla dwóch płyt głównych: Intel Alderlake-M RVP i Intel Alderlake-M RVP z Chrome EC.
  • Zaktualizowano wsparcie dla SoC ibm/power9 i sifive/fu740.
  • Dodano wsparcie dla kompilacji wielu sterowników TPM (Trusted Platform Module) jednocześnie, co pozwala na równoczesne wsparcie specyfikacji TPM 1.x i TPM 2.x.
  • Dla systemów opartych na architekturze ARM64 dodano wsparcie dla wykonywania z użyciem poziomów wyjątków EL1, EL2 i EL3 (Exception Level). Wcześniej obsługiwano tylko pracę z włączonym poziomem EL3. Można użyć parametru ARM64_CURRENT_EL do konfiguracji poziomów wyjątków, na podstawie którego wybierany jest zastosowany rejestr (vbar_el1, vbar_el2 lub vbar_el3).
  • W narzędziu smmstoretool zrealizowano wsparcie dla obsługi pamięci ROM.
  • W implementacji algorytmu lzma na systemach 64-bitowych zezwolono na odczyt blokami po 8 bajtów, co pozwala na przyspieszenie procesu dekompresji skompresowanych danych.
  • Zaktualizowano komponenty oprogramowania układowego: amd_blobs, arm-trusted-firmware i intel-microcode.
  • Zaktualizowano wersje narzędzi kompilacyjnych: LLVM 17.0.6, CMake 3.28.3, binutils 2.42.
  • Zaktualizowano komponent payload oparty na U-Boot 2024.4. W komponencie payload opartym na edk2 w Kconfig dodano opcje wsparcia dla timera LAPIC i systemu plików UFS.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster