Ilmus Coreboot 4.16

Käes on CoreBooti 4.16 väljaanne, mille raames arendatakse avatud lähtekoodiga alternatiivi patenteeritud püsivara ja BIOS'i jaoks. Projekti kood on jaotatud GPLv2 litsentsi alusel. Uue versiooni loomises osales 170 arendajat, kes valmistavad ette 1770 muudatust.

Põhilised uuendused:

  • Toetust on lisatud 33 emaplaadile, millest 22 kasutatakse seadmetes, millel on Chrome OS või serverites Google. Mitte Google'iga seotud plaatide seas:
    • Acer Aspire VN7-572G
    • AMD Chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • QEMU power9 emulatsioon
    • Intel Alderlake-N RVP
    • Prodrive Atlas
    • Star Labs Star Labs StarBook Mk V (i3-1115G4 ja i7-1165G7)
    • System76 gaze16 3050, 3060 ja 3060-b
  • Toetuse lõpetamine Google Corsola, Nasher ja Stryke emaplaatide jaoks.
  • Toetust on lisatud CPU Power9 ja SoC AMD Sabrina jaoks.
  • Lisatud on võimalus välja lülitada IME (Intel Management Engine) alates enamikest kaasaegsetest Intel-protsessoritega emaplaatidest. See on teatud mikrokeha, mis töötab eraldi CPU-st ja täidab ülesandeid, mis peavad olema eraldatud operatsioonisüsteemist, näiteks kaitstud sisu (DRM) töötlemine, TPM (Trusted Platform Module) moodulite rakendamine ja madalama taseme liideste monitorimine ning haldamine. IME väljalülitamiseks süsteemides, mille protsessorid ulatuvad Skylake'i ja lõpetavad Alder Lake'iga, on CMOS-is määratud me_state parameeter. Selle väärtuseks määramine 1 lülitab mootori välja. CSME seisundi muutmiseks läbi CMOS on lisatud meetod „.enable“, mille seisund vastab parameetrile me_state.
  • Lisatud on coreboot-konfiguraator, lihtne graafiline liides CMOS seadete muutmiseks Coreboot CBFS-is, kasutades nvramtool utiliiti.
  • Lisatud on utiliit apcb_v3_edit APCB V3 (AMD PSP Customization Block) binaarfailide redigeerimiseks ja neisse kuni 16 SPD (Serial Presence Detect) sisestamiseks.
  • Uuendatud on alamsüsteeme amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs ja vboot.
  • MP init-s on kood muutujate seadistamiseks LAPIC-i (Local Advanced Programmable Interrupt Controller).
  • Lisatud tugi ANSI escape-järjestustele, et eristada olulisi sündmusi, näiteks vigu ja hoiatuseid, interaktiivses konsoolis logide väljundis.
  • Teostatud funktsioon cbmem_dump_console, mis sarnaneb cbmem_dump_console_to_uart-iga, kuid töötab tavaliste seadistustega konsoolidega.
  • Live-pildiseaded on kohandatud NixOS 21.11 jaotisega. Tugi paketi iasl jaoks on lõpetatud, asendatud acpica-tools-iga.
  • Bootloader U-Boot on uuendatud versioonile 2021.10.
  • Lisatud tugi süsteemidele, mis sisaldavad rohkem kui 128 CPU tuuma.
  • Lisatud draiver Semtech sx9360 SAR lähenemisanduritele, mida kasutatakse Samsungi seadmetes.
  • Lisatud draiver SD-kontrollerite SGenesys Logic GL9750 jaoks, mida kasutatakse Chromebookides.
  • Lisatud tugi Ethernet-kontrolleritele Realtek RT8125.
  • Lisatud draiver Fibocom 5G WWAN ACPI jaoks.
  • Lisatud tugi segatud mälu topoloogiatele, kui kasutatakse DDR4.
  • Lisatud tugi spetsifikatsioonile FSP 2.3 (Flexible Software Package).
  • Kood on töötatud ümber hashide arvutamiseks, mida kasutatakse CBFS-i kontrollimiseks ja seisundi hindamiseks.
  • Lisatud tugi PCI-e Resizable BAR (Base Address Registers) tehnoloogiale, mis võimaldab CPU-l pääseda ligi kõigile PCI-kaardi videomälule.

Samuti esitati üleminekuplaan alates versioonist 4.18 neljandasse redaktsiooni ressursside jaotamise mehhanismist (RESOURCE_ALLOCATOR_V4), kus on lisatud tugi mitme ressursiriba manipuleerimisele, kogu aadressiruumi kasutamisele ja üle 4 GB mälu eraldamisele. Coreboot 4.18 versioon, mis on oodata novembris, kavatseb samuti kuulutada vananenuks klassikalise mitme protsessori režiimi initsialiseerimise mehhanismi (LEGACY_SMP_INIT), millele on asenduseks tulnud PARALLEL_MP initsialiseerimise kood.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster