Coreboot 4.22 utgitt

CoreBoot 4.22, et prosjekt som utvikler et gratis alternativ til proprietÊr firmware og BIOS, er nÄ tilgjengelig. Prosjektets kode er lisensiert under GPLv2. 135 utviklere bidro til den nye versjonen, og gjorde 977 endringer. Fra og med neste utgivelse vil prosjektet bytte til et nytt navneskjema for versjoner basert pÄ dato (Är, mÄned, oppdatering). For eksempel, i februar 2024 vil versjon 4.23 bli erstattet av versjon 24.02.00.

Hovedendringer:

  • La til en innledende implementering av AMD openSIL-plattformen (Open-Source Silicon Initialization Library), som utvikler komponenter for Ă„ forenkle fastvareoppretting.
  • La til stĂžtte for 17 hovedkort. 11 av de nye kortene brukes pĂ„ enheter som kjĂžrer Chrome OS eller servere Google. Avgifter som ikke er relatert til Google:
    • AMD Onyx
    • Intel Meteorlake-P RVP
    • Purism Librem 11
    • Purism Librem L1UM v2
    • Siemens FA EHL
    • Supermicro X11SSW-F
  • La til stĂžtte for AMD Genoa SoC.
  • PĂ„ x86-arkitekturen er stĂžtte for ".data"-delen implementert i pre-initialiseringsstadiene av minnet, slik at globale variabeldefinisjoner kan brukes i C-kode. Under oppstartsblokkfasen legges data ved umiddelbart etter koden og plasseres deretter i hurtigbufferen ved hjelp av Cache-As-RAM (VMA)-konseptet.
  • For x86-systemer er hurtigbufferstĂžtte for CBFS-filsystemet, som brukes til Ă„ lagre Coreboot-komponenter pĂ„ Flash, implementert i RAMStage og fĂžr initialiseringsfasene. CBFS-hurtigbufferen tillater utpakking av CBFS-filer ved hjelp av cbfs_map()-funksjonen uten Ă„ reservere et separat minneomrĂ„de for filen. Parameterne PRERAM_CBFS_CACHE_SIZE og RAMSTAGE_CBFS_CACHE_SIZE er tilgjengelige for Ă„ konfigurere hurtigbufferstĂžrrelsen.
  • Muligheten til Ă„ bygge inn romstage i bootblocken er lagt til. Å levere romstage som en del av bootblocken reduserer kodestĂžrrelsen med 10 000–20 000 linjer. Situasjoner der en separat romstage kan vĂŠre nĂždvendig inkluderer konfigurasjoner med vboot- eller fallback-modus, samt enheter med begrenset oppstartsblokkstĂžrrelse (Intel APL 32K) eller ekstremt trege oppstartsmedier (noen ARM SoC-er).
  • Et API er lagt til gfx for Ă„ oppdage tilstedevĂŠrelsen av en ekstern skjerm pĂ„ enheter med Intel-brikker.
  • pci_rom stĂžtter nĂ„ Ă„ legge til en sjekksum for VBIOS nĂ„r VFCT-tabellen fylles ut. Denne sjekksummen kontrolleres ogsĂ„ av noen AMD-drivere for Windows.
  • Lagt til endringer for Ă„ tillate oppstart Windows pĂ„ noen Chromebook-er med Coreboot.
  • Implementerte generering av ACPI-tabell for enheter basert pĂ„ ARM64-arkitektur.
  • Forbedret kompatibilitet med ACPI-spesifikasjoner.
  • MRC-innstillinger (minnereferansekode) for SNB+MRC-kort er flyttet til DeviceTree-strukturen.
  • Oppdaterte nyttelastkomponenter basert pĂ„ U-Boot og edk2.
  • VerktĂžyene som brukes er oppdatert: GMP 6.3.0, binutils 2.41 og MPFR 4.2.1.
  • Hovedgrenen i Git-depotet har fĂ„tt nytt navn fra «master» til «main».

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