Coreboot 25.09 väljaanne, avatud alternatiiv patenteeritud püsivara jaoks

Avaldati CoreBooti projekt 25.09, mis arendab avatud lähtekoodiga alternatiivi patenteeritud püsivormidele ja BIOS-ile. Projekti kood levitatakse GPLv2 litsentsi alusel. Uues versioonis on 684 muudatust, mille ettevalmistamisel osales 110 arendajat.

Peamised muudatused:

  • Toetatud emaplaadid:
    • 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 plaati, mida kasutatakse erinevates Chrome OS-i seadmetes või serverites Google.
  • SPI Flash ja payload-komponentide laadimist on oluliselt kiirus. CONFIG_SSE režiimis kokku pakkides kasutatakse LZMA põhjal LZMA algoritmi dekompressioonis SSE-prefetch juhiseid, mis võimaldavad andmete eelnevat laadimist CPU vahemälu ilma dekompressiooniprotsessi katkestamata. Testides 100Mbit/s läbilaskevõimega SPI liidest mobiilse Intel Sandy Bridge CPU-ga, õnnestus laadimisaega vähendada 46 ms ning payload-komponentide dekompressioonikiirus kasvada 30%.

    Intel Panther Lake'i platvormidel on rakendatud asünkroonset failide laadimist, mis kasutab SPI DMA-d, et eelnevalt laadida fail fsps.bin paralleelselt CPU teiste ülesannete täitmisega. Fatcat-seadmetes on see optimeerimine kiirendanud laadimist 17-18 ms võrra. DMA operatsioonide efektiivsust on suurendatud. Uus funktsioon cbfs_preload_wait_for_all() võimaldab turvaliselt lõpetada asünkroonsed operatsioonid enne salvestusbaaside deaktiveerimist. Fast SPI DMA alamsüsteemis on rakendatud andmeedastusjärjekord, mis põhineb tokenitel, et vähendada viivitusi järjestikuste DMA operatsioonide vahel ja tagada ettearvamatum laadimisvõimekus.

  • Laadimisrežiimi avastamise võimalus on rakendatud, võimaldades platvormidel edastada payload-komponentidele kriitilist teavet laadimise seisundi kohta. Toetatakse tavalise laadimisrežiimi, madala aku taseme režiimi ning aku laadimise režiimi määratlemist standardiseeritud boot_mode_t liidese kaudu.
  • MTRR (Memory Type Range Registers) haldus videomälu jaoks on ümber töödatud, mis lühendas FSP-S (Firmware Support Package — Silicon) initsialiseerimise aega, edastades MTRR WC (Write-Combine) seadistuse videomälu jaoks logotüübi joonistamisfunktsioonidest kiibi initsialiseerimise etappi. Tulemuseks vähenes graafikasüsteemi initsialiseerimise aeg 123 ms-lt 115 ms-le. Ümberkorraldus lihtsustas ka koodi hooldust, jagades MTRR halduse ja logotüübi joonistamisfunktsioonid.
  • AMD firmware'idega töötamiseks mõeldud amdfwtool utiliidis on paranenud aadressimise režiimi käitlemine ja laiendatud EFW struktuuri analüüsi võimalused Turin platvormil.
  • smmstoretool utiliiti on lisatud toe suhtes muutuva suurusega plokkidele ja GUID partition table'i aliasing'u jaoks Secure Boot režiimis, et parandada UEFI muutujate haldamist.
  • TPM toimetamist on laiendatud erinevate platvormide jaoks CRB TPM-iga ja parendatud fTPM-i integreerimist AMD platvormidele.
  • Logotüübi joonistus on parendatud.
  • Bochsi kuvadraiveriga on suurendatud ühilduvust.
  • cbfstool utiliidi stabiilsust FIT tabeli sortimisel ja tehes kokkusurumise operatsioonide käigus tekkivate probleemide korral on parendatud.
  • Intel, AMD, MediaTek ja Qualcomm platvormide jaoks on tehtud muudatusi, mis parendavad energiatarbimise juhtimist, mälu initsialiseerimist ja riistvara liideste tuge.
  • Uuendatud versioonid: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07.

Allikas: opennet.ru

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