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
