Ăshte publikuar versioni i projektit CoreBoot 25.09, qĂ« zhvillon njĂ« alternativĂ« tĂ« lirĂ« ndaj firmware-ve dhe BIOS-it pronar. Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n GPLv2. NĂ« kĂ«tĂ« version tĂ« ri janĂ« pĂ«rfshirĂ« 684 ndryshime, pĂ«rgatitur me kontributin e 110 zhvilluesve.
Ndryshimet kryesore:
- Mbështetje për platar të nënës:
- 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 pllakave të përdorura në pajisje të ndryshme me Chrome OS ose në serverë Google.
- Procesi i ngarkesës së SPI Flash dhe komponentëve payload është përshpejtuar dukshëm. Gjatë ndërtimit në modin CONFIG_SSE, kodi i dekompresimit i bazuar në algoritmin LZMA përdor instruksionet SSE prefetch, duke lejuar ngarkesën parashikuese të të dhënave në cache-n e CPU-së pa ndërprerë operacionin e dekompresimit. Gjatë testimit të ndërfaqes SPI me një kapacitet prej 100Mbit/s në CPU-të mobile Intel Sandy Bridge, arritëm një reduktim të kohës së ngarkesës prej 46 ms dhe një përshpejtim të dekompresimit të komponentëve payload prej 30%.
Për platformat Intel Panther Lake është realizuar mbështetje për ngarkesë asinkrone të skedarëve, e cila përdor SPI DMA për ngarkesën parashikuese të skedarit fsps.bin paralelisht me ekzekutimin e detyrave të tjera në CPU. Në pajisjet Fatcat, optimizimi i propozuar ka përshpejtuar ngarkesën me 17-18 ms. Efikasiteti i operacioneve DMA është përmirësuar. Një funksion i ri për sinkronizim, cbfs_preload_wait_for_all(), është shtuar për të lejuar përfundimin e sigurt të operacioneve asinkrone para çaktivizimit të backend-it të ruajtjes. Në nën-sistemin Fast SPI DMA është implementuar një radhë e transferimit të të dhënave bazuar në tokene, duke minimizuar vonesat midis operacioneve të radhës DMA dhe duke siguruar një performancë më të parashikueshme të ngarkesës.
- Kjo ka mundësuar zbdiscoverimin e modit të ngarkesës, e cila lejon platformat të dërgojnë në komponentët payload informacione kritikisht të rëndësishme mbi gjendjen e ngarkesës. Mbështetet identifikimi i modit normal të ngarkesës, modit të ulët të karikimit të baterisë dhe modit të karikimit të baterisë përmes një ndërfaqeje standardizimi boot_mode_t.
- Menaxhimi i MTRR (Memory Type Range Registers) pĂ«r memories video Ă«shtĂ« rishikuar, duke ulur kohĂ«n e inicializimit tĂ« FSP-S (Firmware Support Package â Silicon) duke e zhvendosur konfigurimin e MTRR WC (Write-Combine) pĂ«r memories video nga funksionet e vizatimit tĂ« logos nĂ« fazĂ«n e inicializimit tĂ« çipit. Si rezultat, koha e inicializimit tĂ« nĂ«n-sistemit grafik Ă«shtĂ« ulur nga 123 nĂ« 115 ms. Rishikimi gjithashtu ka lehtĂ«suar mirĂ«mbajtjen e kodit duke ndarĂ« menaxhimin e MTRR dhe funksionet e vizatimit tĂ« logos.
- Në mjetin amdfwtool, i destinuar për të punuar me firmware-t e AMD, është përmirësuar trajtimi i modit të adresimit dhe janë zgjeruar mundësitë për analizën e strukturës EFW në platformën Turin.
- Në mjetin smmstoretool është shtuar mbështetje për variabla me madhësi blloku të ndryshueshme dhe aliasing të tabelave të pjesëve GUID në modin Secure Boot për të përmirësuar menaxhimin e variablave UEFI.
- Mbështetja për TPM për platformat e ndryshme me CRB TPM është zgjeruar dhe integrimi i fTPM për platformat AMD është përmirësuar.
- Vizatohet më mirë logoja.
- Përmirësuar është përputhshmëria me pilotin e ekranit Bochs.
- Stabiliteti i mjetit cbfstool është rritur gjatë renditjes së tabelës FIT dhe në rast dështimi gjatë operacioneve të kompresimit.
- Për platformat Intel, AMD, MediaTek dhe Qualcomm janë bërë ndryshime që përmirësojnë menaxhimin e konsumit të energjisë, inicializimin e memories dhe mbështetje për ndërfaqet harduerike.
- Versionet e binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 janë azhurnuar.
Burimi: opennet.ru
