Wydanie Coreboot 26.06, otwartej alternatywy dla własnościowych firmware'ów

Opublikowano wersję projektu CoreBoot 26.06, który opracowuje wolną alternatywę dla zastrzeżonych systemów firmware i BIOS. Kod projektu jest rozpowszechniany na licencji GPLv2. Nowa wersja zawiera 1163 zmian, przygotowanych przez 101 programistę, z których 22 po raz pierwszy wzięło udział w pracach nad projektem.

Główne zmiany:

  • Zrealizowano wsparcie dla 31 płyt głównych:
    • AMD Crater dla SoC V2000A
    • AMD Jaguar dla SoC Faegan
    • AMD Maple dla SoC Strix Halo
    • ASRock H370M-ITX/ac, ASRock Z87 Extreme6
    • ASUS H81M-K, P8H61-I R2.0, P8H61-M LX2, PRIME H610M-K D4, Z87-K
    • ASUS Maximus VI EXTREME
    • ASUS Maximus VI FORMULA, VI HERO, VII IMPACT, VI IMPACT, VII RANGER
    • Framework Laptop 13 (Intel Core Ultra Series 1)
    • Framework Laptop 13 Pro (Intel Core Ultra Series 3)
    • Lenovo ThinkPad X61 / X61s
    • Star Labs Byte Mk I (Ryzen 7 5800U), StarBook Mk VI (Ryzen 7 5800U)
    • System76 bonw15-b, gaze20
    • 8 płyt, stosowanych w różnych urządzeniach z Chrome OS lub na serwerach Google.
  • Zakończono wsparcie dla płyt głównych AMD Crater Renoir (zastąpione przez AMD Crater dla SoC V2000A) oraz Google Myst.
  • Dodano wstępne wsparcie dla SoC Intel Nova Lake (NVL). Zrealizowano bootblock, romstage, ramstage, FSP-M oraz FSP-S (Firmware Support Package), dodano definicje pinów GPIO i tabele ACPI, zapewniono wsparcie dla PCIe oraz Flash. Zaktualizowano narzędzia ifdtool oraz spd_tools. Wśród ograniczeń – na razie brak wsparcia dla DDR5.
  • Dodano wstępne wsparcie dla SoC Intel Panther Lake (PTL) z możliwością inline- szyfrowania UFS.
  • Dodano wstępne wsparcie dla SoC AMD Strix Halo z demonstracją uruchamiania na płycie głównej AMD Maple.
  • Dodano wstępne wsparcie dla SoC Qualcomm Calypso oraz płyt głównych opartych na tym SoC: Google Calypso, Mensa i C1nv. Zapewnia wsparcie dla ARM Trusted Firmware, PCIe, inicjalizacji zegara QUPv3, sterownika SPMI, ładowania firmware CPUCP i PDP.
  • Dla chipów AMD dodano wsparcie dla mechanizmu ROM Armor, który chroni przed nieautoryzowaną modyfikacją systemowego SPI Flash.
  • Dla chipów AMD zrealizowano wsparcie dla mechanizmu A/B Recovery, który zapewnia zapis kopii zapasowej podczas aktualizacji firmware, umożliwiając uruchomienie starszej wersji firmware w przypadku problemów z uruchomieniem nowej wersji lub z weryfikacją integralności firmware. Dodano możliwość uruchamiania z drugiego chipu Flash i zapisywania flagi odzyskiwania między restartami. W narzędziach amdfwtool i amdfwread wprowadzono wsparcie dla podziału katalogów i analizy partycji A/B.
  • Dla płyt na chipach Qualcomm, takich jak Google Bluey i Calypso, zrealizowano zaawansowane możliwości zarządzania ładowaniem i akumulatorem. Wprowadzono: płynne przejście od wolnego do szybkiego ładowania, monitorowanie temperatury, tryb uruchamiania bez akumulatora oraz zoptymalizowane zasilanie dla NVMe.
  • Rozszerzona obsługa urządzeń opartych na chipach Intel Haswell i Broadwell. Ujednolicono kod wsparcia dla platform Haswell i Broadwell, a także wprowadzono wspólną inicjalizację grafiki. Dodano wstępną obsługę wariantów chipów Broadwell dla PC. Dodano sterownik do sztucznego obniżania napięcia (undervolt) oraz zdefiniowano na nowo limity mocy PL1/PL2. Dodano wsparcie dla płyt głównych ASUS na chipach Haswell, takich jak Maximus VI/VII, Z87-K oraz H81M-K.
  • W sterowniku Intel FSP 2.0 dodano wsparcie dla algorytmu kompresji Zstd.
  • Umożliwiono dodawanie wielu obrazów logo w różnych rozdzielczościach, aby mogły być wyświetlane w zależności od rozdzielczości ekranu.
  • Kontynuowano prace nad adaptacją kodu do wsparcia standardu C23.
  • Zaktualizowano wersje GCC 15.2.0, NASM 3.01, binutils 2.45.1 oraz ACPICA 20251212.
  • Ź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