I-Coreboot 25.09 isheshisa izikhathi zokuqalisa futhi inwebise ukusekelwa kwamabhodi omama amasha

coreboot-isithonjana

Iphrojekthi ye-Coreboot, enye indlela yamahhala eyaziwayo ye-BIOS yokuphathelene ne-firmware, ikhiphe inguqulo yayo entsha engu-25.09, okuhlanganisa izinguquko ezingu-684 ezithuthukiswe ngokubambisana kwabahleli bezinhlelo abangu-110, okubonisa amandla nobungqabavu bomphakathi wawo.

Phakathi kwezici ezintsha eziphawuleka kakhulu ukwengezwa kokusekelwa kwamabhodi omama amasha, okuhlanganisa amamodeli asuka ku-ASROCK, GIGABYTE, HP, Intel, ne-Lenovo, okwandisa kakhulu ukuhambisana kwephrojekthi namadeskithophu esimanje, izindawo zokusebenza, namalaptop.

Izici ezintsha eziyinhloko zeCoreboot 25.09

Uno kwezici ezivelele kakhulu I-Coreboot 25.09 iyona ukuthuthukiswa okuphawulekayo ekusebenzeni kwe-boot, sibonga ukulungiselelwa okuningi ekugelezeni kwesitoreji kanye nokuncishiswa komthwalo wokukhokha. I ukuqaliswa kwemiyalelo ye-SSE ye-LZMA decompression ivumele isilawuli se-SPI ukuthi silayishe kuqala idatha kunqolobane ye-CPU ngaphandle kokumisa ukusebenza kokucindezela, ukuthola ukusheshisa okungu-30% nokunciphisa isikhathi sokuqalisa ngama-millisecond angu-46 ekuhlolweni okwenziwa ku-Lenovo X220.

Ngaphezu kwalokho, Amapulatifomu e-Intel Panther Lake aqala ngohlelo lokulayisha amafayela asynchronous esebenzisa i-SPI DMA ukuze ilayishe kuqala ifayela le-fsps.bin kuyilapho i-CPU yenza eminye imisebenzi. Le ndlela yokucubungula ehambisanayo Iyakwazi ukwehlisa izikhathi zokuqalisa ngama-millisecond phakathi kuka-17 no-18, ukuthuthukisa ukusebenza kahle ngaphandle kokuyekethisa ukuzinza.

I-Coreboot futhi ihlanganisa imisebenzi emisha yokuvumelanisa, njenge-cbfs_preload_wait_for_all(), eqinisekisa ukuqedwa okuphephile kwemisebenzi ngaphambi kokuvala izingemuva zesitoreji. Isistimu engaphansi ye-SPI ye-DMA esheshayo, manje esekelwe kumugqa wokudlulisa osuselwe kumathokheni, inikeza ukusebenza okubikezelwayo nokuzinzile ezindaweni eziyinkimbinkimbi zomthwalo.

Ukutholwa kwemodi yokuqalisa ethuthukisiwe nokuphathwa kwamandla

Okunye ukuthuthukiswa okubalulekile yi- Ukuqaliswa kohlaka lolwazi lwemodi yokuqalisa, esethula umaka we-LB_TAG_BOOT_MODE kumathebula angaphakathi e-Coreboot. Le sistimu ivumela ukulayishwa okukhokhelwayo ukuthi zaziswe ngokuqondile ngesimo sokuqalisa, kungaba kumodi evamile, imodi yebhethri ephansi, noma imodi yokushaja.

Lokhu emisha iqeda isidingo sokulayishwa kabusha ukuze kuqaliswe kabusha ingqondo yokutholwa kwebhethri, ukwenza lula ukuphathwa kwamandla nokuqinisekisa ukuthi idatha yesimo ihlale itholakala, ngisho nasezigabeni zokuqala ze-firmware. Ukwengeza, umsebenzi omusha we-lb_add_boot_mode() uvumela izinkundla ukuthi zivumelanise ukutholwa kwezidingo zazo ezithile ngaphandle kokulahlekelwa ukuhambisana okubuyela emuva.

Ngaphezu kwalokhu, kuphinde kugqanyiswe ukuthi eIthimba labathuthukisi selihlele kabusha ngokuphelele ukuphathwa kwamarekhodi e-MTRR. yenkumbulo yezithombe, ihambisa ukucushwa kwayo esigabeni sangaphambili senqubo yokuqalisa i-silicon. Lokhu kuguqulwa, okusetshenziswe kumojula ye-FSP-S (Firmware Support Package - Silicon), kunciphise isikhathi sokuqalisa se-graphics subsystem sisuka ku-123 kuya ku-115 millisecond.

Umsebenzi we-soc_mark_gfx_memory() othi ubhala-okuhlanganisiwe (WC) ubhalisa kusenesikhathi ngesikhathi sokuqalisa, uthuthukisa amaphethini okufinyelela kumemori phakathi nokulayisha i-firmware yezithombe. Lolu shintsho, ngaphezu kokuthuthukisa ukusebenza, lwenza ikhodi ibe lula ukuyigcina futhi iqinisekise ukusebenza okungaguquki ezindaweni ezihlukene.

Ukuthuthukiswa okujwayelekile kanye nokwandiswa kwe-ecosystem

I-Coreboot 25.09 yethula inani lentuthuko eyengeziwe, phakathi kwayo okulandelayo okugqamayo: Ukuthuthukisa kuthuluzi le-amdfwtool, manje esinikeza ukwesekwa okunwetshiwe kwenkundla yaseTurin, kanye ne smmstoretool update, esekela osayizi bebhulokhi abaguquguqukayo kanye neziteketiso ze-GUID zokuphatha okuguquguqukayo kwe-UEFI okungcono.

Ukusekelwa kwe-TPM (Thenjiwe Platform Module) inwetshiwe ngokuhlanganiswa kwe-fTPM zamapulatifomu e-AMD, kanye nokunikezwa kwelogo okuthuthukisiwe kanye nokusekelwa komshayeli kwe-Bochs. Kuphinde kwasetshenziswa izinyathelo zokuthuthukisa ukuzinza nokuphepha kwesistimu ngesikhathi sokucindezelwa kwe-flash nokusebenza kokubhala.

Ezingeni lamathuluzi nokuncika, lokhu kukhululwa kubuyekeza izingxenye ezimbalwa ezibalulekile: i-binutils 2.44, i-ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07, kanye nokuthuthukiswa kwe-LinuxBoot ne-Libpayload, ngokuxhumanisa okungcono nokuphathwa kwe-boot kwakamuva.

Okokugcina, kuhle ukubalula ukuthi inguqulo elandelayo, i-Coreboot 25.12, ihlelelwe ukuthi ifike ekupheleni kukaDisemba walo nyaka, igcine ijubane lentuthuko elingaguquki lephrojekthi.

Umthombo: https://github.com/coreboot