Avalikustatud on CoreBoot projekti väljaanne 25.09, mis arendab tasuta alternatiivi kommertstootjate firmapoodide ja BIOS-ide jaoks. Projekti kood on litsentseeritud GPLv2 alusel. Uude versiooni on lisatud 684 muudatust, milles on osalenud 110 arendajat.
Peamised muudatused:
- Toetatakse järgmisi emaplaate:
- 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 seadmetes või serverites Google.
- SPI Flash ja payload-komponentide laadimist on märkimisväärselt kiirendatud. CONFIG_SSE režiimis kokku pandud koodi dekompressioonis on sisse lülitatud SSE prefetch käsud, mis võimaldavad laadida andmeid CPU vahemällu ilma dekompressiooni operatsiooni katkestamata. Intel Sandy Bridge mobiilsete CPU-de puhul saavutati SPI liidese testimisel, mille läbilaskevõime on 100 Mbit/s, laadimisaja vähenemine 46 ms ja payload-komponentide dekompressiooni kiirus suurenes 30%.
Intel Panther Lake platvormide jaoks on rakendatud failide asünkroonse laadimise toetust, mis kasutab failide fsps.bin eelaadimiseks SPI DMA-d paralleelselt CPU muude ülesannete täitmisega. Fatcat seadmetes kiirendas pakutud optimeerimine laadimist 17-18 ms. DMA operatsioonide efektiivsus on suurenenud. Lisatud on uus synchroniseerimisfunktsioon cbfs_preload_wait_for_all(), mis võimaldab turvaliselt lõpetada asünkroonsed operatsioonid enne salvestusbackendide deaktiveerimist. Fast SPI DMA alamsüsteemis on rakendatud andmeedastuse järjekord tokenite alusel, mis minimeerib viivitusi järjestikuste DMA operatsioonide vahel ja tagab ettearvatavama laadimisvõime.
- On rakendatud laaderežiimi tuvastamise võimalus, mis võimaldab platvormidel edastada payload-komponentidele kriitiliselt olulist teavet laadimisoleku kohta. Toetatakse normaalse laadimisrežiimi, madala akulaengu režiimi ja akulaengu laadimise režiimi määramist standartiseeritud liidese kaudu boot_mode_t.
- MTRR (Memory Type Range Registers) haldamine videomälu jaoks on ümber töötatud, vähendades FSP-S (Firmware Support Package — Silicon) käivitusaega, viies MTRR WC (Write-Combine) seaded videomälu jaoks logo joonistamise funktsioonidest kiibi käivitamise etappi. Selle tulemusena vähenes graafikasüsteemi käivitamisaeg 123 ms-lt 115 ms-le. Ümbertöötamine lihtsustas ka koodi hooldust, eraldades MTRR-i haldamise ja logo joonistamise funktsioonid.
- AMD tarkvara haldamiseks mõeldud amdfwtool utiliidis on parandatud adresseerimisrežiimi töötlemist ja laiendatud EFW struktuuri analüüsi võimalusi Turin platvormil.
- Smmstoretool utiliiti on lisatud toetus muutuva suurusega plokkidele ja GUID jaotustabelite aliasingule Secure Boot režiimis, et parandada UEFI muutujate haldamist.
- TPM-i tugi erinevatele platvormidele, sealhulgas CRB TPM-ile, on laienenud ning AMD platvormide jaoks on parandatud fTPM-i integreerimist.
- Logo joonistamine on paranenud.
- Bochs ekraanijuhiga ühilduvust on parandatud.
- Cbfstool'i stabiilsust on tõhustatud FIT tabeli sortimise korral ja kokkusurumisoperatsioonide kaotuse korral.
- Intel, AMD, MediaTek ja Qualcomm platvormide jaoks on sisse viidud parandused, mis parandavad energiatarbimise, mälu alguse ja riistvaraliideste toe haldamist.
- Versioonid binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 on värskendatud.
Allikas: opennet.ru
