Coreboot 25.09 përshpejton kohën e nisjes dhe zgjeron mbështetjen për motherboard-et e reja

miniatura-e-coreboot-it

Projekti Coreboot, alternativa e njohur falas për BIOS-in dhe firmware-in e patentuar, ka publikuar versionin e saj të ri 25.09, i cili përfshin 684 ndryshime të zhvilluara me bashkëpunimin e 110 programuesve, duke demonstruar dinamizmin dhe vitalitetin e komunitetit të tij.

Ndër veçoritë e reja më të spikatura është shtimi i mbështetjes për motherboard-et e reja, duke përfshirë modelet nga ASROCK, GIGABYTE, HP, Intel dhe Lenovo, duke zgjeruar ndjeshëm përputhshmërinë e projektit me desktopët, stacionet e punës dhe laptopët modernë.

Karakteristikat kryesore të reja të Coreboot 25.09

Një nga aspektet më të spikatura Coreboot 25.09 është përmirësim i ndjeshëm në performancën e nisjes, falë optimizimeve të shumëfishta në rrjedhën e ruajtjes dhe dekompresimin e ngarkesës. Zbatimi i udhëzimeve SSE për dekompresionin LZMA i ka lejuar kontrolluesit SPI të ngarkojë paraprakisht të dhënat në memorien e përkohshme të CPU-së pa ndaluar operacionin e dekompresimit, duke arritur një përshpejtim prej 30% dhe duke zvogëluar kohën e nisjes me 46 milisekonda në testet e kryera në Lenovo X220.

Përveç kësaj, Platformat Intel Panther Lake debutojnë sistemin asinkron të ngarkimit të skedarëve e cila përdor SPI DMA për të parangarkuar skedarin fsps.bin ndërsa CPU ekzekuton detyra të tjera. Kjo teknikë përpunimi paralel Arrin të zvogëlojë kohën e nisjes me 17 deri në 18 milisekonda, duke përmirësuar efikasitetin pa kompromentuar stabilitetin.

Coreboogjithashtu përfshin funksione të reja sinkronizimi, siç është cbfs_preload_wait_for_all(), të cilat sigurojnë përfundimin e sigurt të operacioneve përpara se të mbyllen backend-et e ruajtjes. Nënsistemi Fast SPI DMA, tani i bazuar në një radhë transferimi të bazuar në token, ofron performancë më të parashikueshme dhe të qëndrueshme në mjedise komplekse ngarkimi.

Zbulimi i avancuar i modalitetit të nisjes dhe menaxhimi i energjisë

Një përmirësim tjetër kyç është Implementimi i kornizës së informacionit të modalitetit të nisjes, i cili prezanton etiketën LB_TAG_BOOT_MODE në tabelat e brendshme të Coreboot. Ky sistem lejon që ngarkesat të informohen drejtpërdrejt për statusin e nisjes, qoftë në modalitetin normal, modalitetin me bateri të ulët apo modalitetin e karikimit.

Kjo risi eliminon nevojën për ngarkesa për të ri-implementuar logjikën e zbulimit të baterisë, duke thjeshtuar menaxhimin e energjisë dhe duke siguruar që të dhënat e statusit të jenë gjithmonë të disponueshme, edhe në fazat e hershme të firmware-it. Për më tepër, funksioni i ri lb_add_boot_mode() u lejon platformave të përshtasin zbulimin sipas nevojave të tyre specifike pa humbur përputhshmërinë me versionet e mëparshme.

Përveç kësaj, theksohet gjithashtu se eEkipi i zhvillimit ka ristrukturuar plotësisht menaxhimin e të dhënave MTRR. për memorien grafike, duke e zhvendosur konfigurimin e saj në një fazë më të hershme të procesit të inicializimit të silikonit. Ky modifikim, i aplikuar në modulin FSP-S (Firmware Support Package – Silicon), ka zvogëluar kohën e inicializimit të nënsistemit grafik nga 123 në 115 milisekonda.

Funksioni soc_mark_gfx_memory() vendos regjistrat e shkrimit të kombinuar (WC) herët gjatë nisjes, duke përmirësuar modelet e aksesit në memorie gjatë ngarkimit të firmware-it grafik. Ky ndryshim, përveç përmirësimit të performancës, e bën kodin më të lehtë për t'u mirëmbajtur dhe siguron ekzekutim më të qëndrueshëm në mjedise të ndryshme.

Përmirësime të përgjithshme dhe zgjerim i ekosistemit

Coreboot 25.09 prezanton një numër përmirësimesh shtesë, ndër të cilat dallohen këto: Optimizime në mjetin amdfwtool, e cila tani ofron mbështetje të zgjeruar për platformën e Torinos, dhe përditësimi i smmstoretool, i cili mbështet madhësi të ndryshueshme të blloqeve dhe pseudonime GUID për një menaxhim më të mirë të ndryshoreve UEFI.

Mbështetje TPM (Moduli i Platformës së Besuar) është zgjeruar me një integrim e fTPM për platformat AMD, dhe përmirësim të paraqitjes së logos dhe mbështetje për drajverin e ekranit Bochs. Janë zbatuar gjithashtu masa për të përmirësuar stabilitetin dhe sigurinë e sistemit gjatë operacioneve të kompresimit dhe shkrimit të memories flash.

Në nivelin e mjeteve dhe varësive, ky version përditëson disa komponentë kryesorë: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07, dhe përmirësime në LinuxBoot dhe Libpayload, me koordinim më të mirë në menaxhimin e modalitetit të nisjes dhe mbështetje për arkitekturat e fundit.

Së fundmi, ia vlen të përmendet se versioni i ardhshëm, Coreboot 25.12, është planifikuar të mbërrijë në fund të dhjetorit të këtij viti, duke ruajtur ritmin e qëndrueshëm të zhvillimit të projektit.

Fuente: https://github.com/coreboot