Release van Coreboot 25.09, een open alternatief voor propriƫtaire firmware

De release van het CoreBoot-project op 25.09 is gepubliceerd, dat een vrije alternatieve ontwikkeling voor propriƫtaire firmware en BIOS biedt. De code van het project wordt verspreid onder de GPLv2-licentie. De nieuwe versie bevat 684 wijzigingen, voorbereid met de deelname van 110 ontwikkelaars.

Belangrijkste wijzigingen:

  • Ondersteuning geĆÆmplementeerd voor moederborden:
    • ASROCK SPC741D8-2L2T/BCM.
    • GIGABYTE GA_H81M_D2W.
    • HP 260 G1 DM, HP Compaq Pro 6300 SFF/MT, HP ProDesk 600 G1 SFF.
    • Intel Ptlrvp4es
    • Lenovo ThinkPad T480/T480s.
    • 11 kaarten, toegepast in verschillende apparaten met Chrome OS of op servers Google.
  • De opstarttijd van SPI Flash en payload-componenten is aanzienlijk versneld. Bij het bouwen in CONFIG_SSE-modus zijn SSE-instructies prefetch ingezet in de decompressiecode op basis van het LZMA-algoritme, waardoor vooraf gegevens in de CPU-cache konden worden geladen zonder de decompressieoperatie te onderbreken. Bij het testen van de SPI-interface met een bandbreedte van 100Mbit/s op mobiele Intel Sandy Bridge CPU's werd een vermindering van de opstarttijd met 46 ms en een versnelling van 30% in de decompressie van payload-componenten bereikt.

    Voor Intel Panther Lake-platforms is ondersteuning voor asynchrone bestandslading geïmplementeerd, die SPI DMA gebruikt voor het vooraf laden van het bestand fsps.bin parallel aan andere taken die op de CPU worden uitgevoerd. Op Fatcat-apparaten versnelde de voorgestelde optimalisatie de laadtijd met 17-18 ms. De efficiëntie van DMA-operaties is verhoogd. Er is een nieuwe synchronisatiefunctie cbfs_preload_wait_for_all() toegevoegd, die veilige afronding van asynchrone operaties mogelijk maakt voordat opslagbackends worden gedeactiveerd. In de Fast SPI DMA-subsystemen is er een datatransmissiequeue op basis van tokens geïmplementeerd die de vertragingen tussen opeenvolgende DMA-operaties minimaliseert en een voorspelbaardere opstartprestaties biedt.

  • De mogelijkheid van het detecteren van de opstartmodus is geĆÆmplementeerd, waardoor platformen kritieke informatie over de opstartstatus naar payload-componenten kunnen doorgeven. Er is ondersteuning voor het bepalen van de normale opstartmodus, de modus met een lage batterij en de acculader-modus via een gestandaardiseerde interface boot_mode_t.
  • De MTRR (Memory Type Range Registers) voor videogeheugen is opnieuw ontworpen, waardoor de initialisatietijd van FSP-S (Firmware Support Package - Silicon) is verminderd door de MTRR WC (Write-Combine) voor videogeheugen van de logo-rendering functies naar de chip-initialisatiefase te verplaatsen. Hierdoor is de initialisatietijd van het grafische subsysteem verlaagd van 123 ms naar 115 ms. Deze herontwerpen heeft ook het onderhoud van de code vereenvoudigd door het beheer van MTRR en de logo-rendering functies te scheiden.
  • In de amdfwtool, bedoeld voor het werken met AMD-firmware, is de adresseringsmodus verbeterd en zijn de mogelijkheden voor het ontleden van de EFW-structuur op het Turin-platform uitgebreid.
  • De smmstoretool heeft ondersteuning gekregen voor variabele blokgroottes en aliasing van GUID-deelstructuren in de Secure Boot-modus om het beheer van UEFI-variabelen te verbeteren.
  • De ondersteuning voor TPM is uitgebreid voor verschillende platformen met CRB TPM en de integratie van fTPM voor AMD-platformen is verbeterd.
  • De rendering van het logo is verbeterd.
  • De compatibiliteit met de Bochs-displaydriver is verbeterd.
  • De stabiliteit van de cbfstool is verhoogd bij het sorteren van de FIT-tabel en in geval van fouten tijdens compressie-operaties.
  • Er zijn wijzigingen doorgevoerd voor de Intel-, AMD-, MediaTek- en Qualcomm-platformen die het energiebeheer, de geheugena inicialisatie en de ondersteuning voor hardware-interface verbeteren.
  • De versies van binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0 en U-Boot 2025.07 zijn bijgewerkt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster