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
