Coreboot 25.09 nopeuttaa käynnistysaikoja ja laajentaa tukea uusille emolevyille

coreboot-pikkukuva

Coreboot-projekti, tunnettu ilmainen vaihtoehto suljetulle BIOSille ja laiteohjelmistolle, on julkaissut uuden version 25.09, joka sisältää 684 muutosta, jotka on kehitetty yhteistyössä 110 ohjelmoijan kanssa ja jotka osoittavat sen yhteisön dynaamisuuden ja elinvoiman.

Merkittävimpiä uusia ominaisuuksia on uusien emolevyjen tuen lisääminen, mukaan lukien ASROCKin, GIGABYTEn, HP:n, Intelin ja Lenovon mallit, mikä laajentaa merkittävästi projektin yhteensopivuutta nykyaikaisten pöytätietokoneiden, työasemien ja kannettavien tietokoneiden kanssa.

Coreboot 25.09: n tärkeimmät uudet ominaisuudet

Uno merkittävimmistä näkökohdista Coreboot 25.09 on merkittävä parannus käynnistyksen suorituskyvyssäuseiden tallennusvirran ja hyötykuorman purun optimointien ansiosta. SSE-ohjeiden toteutus LZMA-dekompressiota varten on mahdollistanut SPI-ohjaimen esilataavan tietoja suorittimen välimuistiin pysäyttämättä purkuoperaatiota, saavuttaen 30 %:n nopeuden ja lyhentäen käynnistysaikaa 46 millisekunnilla Lenovo X220:lla tehdyissä testeissä.

Lisäksi Intel Panther Lake -alustat esittelevät asynkronisen tiedostojen latausjärjestelmän joka käyttää SPI DMA:ta fsps.bin-tiedoston esilataamiseen, kun CPU suorittaa muita tehtäviä. Tämä rinnakkaiskäsittelytekniikka Se onnistuu lyhentämään käynnistysaikoja 17–18 millisekunnilla, parantaen tehokkuutta vaarantamatta vakautta.

Coreboosisältää myös uusia synkronointitoimintoja, kuten cbfs_preload_wait_for_all(), jotka varmistavat toimintojen turvallisen suorittamisen ennen tallennustaustajärjestelmien sammuttamista. Nopea SPI DMA -alijärjestelmä, joka perustuu nyt token-pohjaiseen siirtojonoon, tarjoaa ennustettavamman ja vakaamman suorituskyvyn monimutkaisissa kuormitusympäristöissä.

Edistynyt käynnistystilan tunnistus ja virranhallinta

Toinen tärkeä parannus on Käynnistystilan tietokehyksen toteutus, joka tuo LB_TAG_BOOT_MODE-tunnisteen Corebootin sisäisiin taulukoihin. Tämä järjestelmä mahdollistaa hyötykuormien suoran tiedon saamisen käynnistyksen tilasta, olipa kyseessä sitten normaalitila, akun heikko tila tai lataustila.

Tämä innovaatio poistaa tarpeen ottaa akun tunnistuslogiikka uudelleen käyttöön hyötykuormissa, mikä yksinkertaistaa virranhallintaa ja varmistaa, että tilatiedot ovat aina saatavilla, jopa laiteohjelmiston alkuvaiheissa. Lisäksi uusi lb_add_boot_mode()-funktio antaa alustoille mahdollisuuden räätälöidä tunnistusta omiin tarpeisiinsa menettämättä yhteensopivuutta taaksepäin.

Tämän lisäksi korostetaan myös sitä, että esim.Kehitystiimi on uudistanut MTRR-tietueiden hallinnan täysin. grafiikkamuistin konfigurointia siirretään aikaisempaan vaiheeseen piisirun alustusprosessissa. Tämä FSP-S (Firmware Support Package – Silicon) -moduuliin sovellettu muutos on lyhentänyt grafiikkajärjestelmän alustusaikaa 123 millisekunnista 115 millisekuntiin.

soc_mark_gfx_memory()-funktio asettaa write-combined (WC) -rekisterit käynnistyksen alkuvaiheessa, mikä parantaa muistin käyttötapoja näytönohjaimen laiteohjelmiston latauksen aikana. Tämä muutos parantaa suorituskykyä, helpottaa koodin ylläpitoa ja varmistaa yhdenmukaisemman suorituksen eri ympäristöissä.

Yleiset parannukset ja ekosysteemin laajeneminen

Coreboot 25.09 esittelee useita lisäparannuksia, joista seuraavat erottuvat: amdfwtool-työkalun optimoinnit, joka tarjoaa nyt laajennetun tuen Torinon alustalle ja smmstoretool-päivitys, joka tukee muuttuvia lohkokokoja ja GUID-aliaksia paremman UEFI-muuttujien hallinnan takaamiseksi.

TPM-tuki (Trusted Platform Module) on laajennettu integraatiolla fTPM:stä AMD-alustoille sekä parannettu logon renderöinti ja Boch-näytönohjainten tuki. Lisäksi on toteutettu toimenpiteitä järjestelmän vakauden ja turvallisuuden parantamiseksi flash-muistin pakkaus- ja kirjoitustoimintojen aikana.

Työkalujen ja riippuvuuksien tasolla tämä julkaisu päivittää useita keskeisiä komponentteja: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 sekä parannuksia LinuxBootiin ja Libpayloadiin, mikä parantaa käynnistystilan hallinnan koordinointia ja tukee uusimpia arkkitehtuureja.

Lopuksi on syytä mainita, että seuraavan version, Coreboot 25.12:n, on määrä saapua tämän vuoden joulukuun loppuun mennessä, mikä pitää yllä projektin tasaista kehitysvauhtia.

lähde: https://github.com/coreboot