Coreboot 4.16 utgitt

Utgivelsen av CoreBoot 4.16-prosjektet er publisert. Det utvikler et gratis alternativ til proprietær firmware og BIOS. Prosjektkoden distribueres under GPLv2-lisensen. 170 utviklere deltok i opprettelsen av den nye versjonen, og de forberedte 1770 endringer.

Hovedinnovasjoner:

  • La til støtte for 33 hovedkort, hvorav 22 brukes på enheter som kjører Chrome OS eller servere Google. Blant de ikke-Google-relaterte forumene:
    • Acer Aspire VN7-572G
    • amd chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emulering QEMU power9
    • Intel Alderlake-N RVP
    • Prodrive Atlas
    • Star Labs Star Labs StarBook Mk V (i3-1115G4 og i7-1165G7)
    • System76 gaze16 3050, 3060 og 3060-b
  • Googles hovedkort Corsola, Nasher og Stryke er utgått.
  • La til støtte for Power9 CPU og AMD Sabrina SoC.
  • Lagt til et alternativ for å deaktivere IME-undersystemet (Intel Management Engine), som følger med de fleste moderne hovedkort med Intel-prosessorer og er implementert som en separat mikroprosessor som opererer uavhengig av CPU-en og utfører oppgaver som må skilles fra operativsystemet, for eksempel behandling av beskyttet innhold (DRM), implementering av TPM-moduler (Trusted Platform Module) og lavnivågrensesnitt for overvåking og administrasjon av maskinvare. For å deaktivere IME i systemer med prosessorer fra Skylake-familien til Alder Lake, brukes me_state-parameteren i CMOS, og tildeling av en verdi på 1 vil deaktivere motoren. For å endre statusen til CSME via CMOS, er metoden ".enable" lagt til, hvis status tilsvarer me_state-parameteren.
  • La til coreboot-configurator, et enkelt grafisk brukergrensesnitt for å endre CMOS-innstillinger i Coreboot CBFS ved hjelp av nvramtool-verktøyet.
  • La til apcb_v3_edit-verktøyet for redigering av APCB V3 (AMD PSP Customization Block) binærfiler og erstatning av opptil 16 SPD (Serial Presence Detect) i dem.
  • Oppdaterte undermodulene amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs og vboot.
  • Koden for å konfigurere LAPIC (Local Advanced Programmable Interrupt Controller) er flyttet til MP init.
  • La til støtte for ANSI-escape-sekvenser for å utheve viktige hendelser som feil og advarsler når logger sendes til den interaktive konsollen.
  • Implementerte cbmem_dump_console-funksjonen, lik cbmem_dump_console_to_uart, men fungerer med normalt konfigurerte konsoller.
  • Innstillinger for live-bilder er tilpasset for å fungere med NixOS 21.11-distribusjonen. Støtte for iasl-pakken er avviklet og erstattet med acpica-tools.
  • U-Boot bootloader har blitt oppdatert til versjon 2021.10.
  • La til støtte for systemer med mer enn 128 CPU-kjerner.
  • La til driver for Semtech sx9360 SAR-nærhetssensorer som brukes i Samsung-enheter.
  • La til driver for SGenesys Logic GL9750 SD-kontrollere som brukes i Chromebooks.
  • La til støtte for Realtek RT8125 Ethernet-kontrollere.
  • La til driver for Fibocom 5G WWAN ACPI.
  • La til støtte for blandede minnetopologier ved bruk av DDR4.
  • La til støtte for FSP 2.3-spesifikasjonen (Flexible Software Package).
  • Omarbeidet kode for beregning av hasher brukt i CBFS-verifisering og tilstandsevaluering
  • La til støtte for PCI-e Resizable BAR (Base Address Registers)-teknologi, som lar CPU-en få tilgang til hele videominnet på PCI-kortet.

I tillegg presenteres en plan for overgangen fra og med 4.18-utgivelsen til den fjerde utgaven av ressursallokeringsmekanismen (RESOURCE_ALLOCATOR_V4), som legger til støtte for å manipulere flere ressursområder, bruke hele adresserommet og allokere minne i regionen over 4 GB. Utgivelsen av Coreboot 4.18, som forventes i november, er også planlagt å avskaffe den klassiske flerprosessorinitialiseringsmekanismen (LEGACY_SMP_INIT), og erstatte den med initialiseringskoden PARALLEL_MP.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster