Fa pocs dies es va anunciar oficialment el llançament de Coreboot 25.12, la nova versió del projecte que desenvolupa una alternativa de codi obert a les BIOS i firmwares propietaris (UEFI). Aquesta actualització és el resultat de tres mesos de treball intens, acumulant més de 750 confirmacions (commits) realitzades per 110 desenvolupadors, incloent-hi 21 nous col·laboradors que s'uneixen al projecte.
Aquesta versió destaca per la implementació de noves interfícies de configuració en temps d'execució, més capacitat d'emmagatzematge persistent, més capacitat de SMMSTORE, suport millorat per a càmeres MIPI en plataformes Intel (IPU) i el suport per a maquinari d'última generació.
Suport per a noves plaques base i processadors
Igual que en versions passades, la nova versió Coreboot també amplia significativament la llista de maquinari compatible. En aquesta entregaa s'ha afegit suport oficial per plaques base de consum, estacions de treball i portàtils empresarials:
- Plaques de consum: ASRock Z77 Extreme4 i ASUS PRIME H610I-PLUS D4.
- Portàtils Lenovo: ThinkPad T470s i T580.
- Maquinari especialitzat: Siemens MC EHL6 i Star Labs Starfighter (Arrow Lake 285H).
- Plaques de servidor i ChromeOS: S'han afegit 6 plaques utilitzades a centres de dades de Google i dispositius Chromebook.
- Pel que fa a processadors (SoC), s'ha inclòs suport preliminar per a AMD Turin, la propera generació de CPU d'alt rendiment. També s'han implementat millores crítiques per a les plataformes Intel Panther Lake i Qualcomm X1P42100.
Configuració en temps d'execució: Coreboot Forms Representation (CFR)
Un dels canvis estructurals més rellevants és la adopció del marc CFR (Coreboot Forms Representation). Aquesta tecnologia proporciona una API unificada que permet modificar la configuració de l'microprogramari sense necessitat de tornar a compilar el codi o realitzar un flaixeig complet de la memòria.
A través de CFR, l'usuari pot accedir a menús d'opcions per controlar les funcions de maquinari com:
- Activació o desactivació de la iGPU (gràfics integrats).
- Selecció manual de panells tàctils o pantalles.
- Control avançat de ventiladors i perfils tèrmics.
Actualment, més de 40 plaques base de Google han migrat a aquest sistema, integrant-se directament amb el magatzem de variables UEFI per garantir que els canvis siguin persistents després del reinici.
Millores en controladors i subsistemes d'emmagatzematge
El controlador SMMSTORE, encarregat de gestionar àrees de memòria persistent protegides pel Mode d'Administració del Sistema (SMM), ha incrementat la mida d'emmagatzematge per defecte de 256 KB a 512 KB. Aquest augment és vital per a les plataformes modernes que requereixen més espai per emmagatzemar variables UEFI i configuracions complexes de microprogramari.
Cambres MIPI en plataformes Intel
Coreboot ha redissenyat la manera com es gestionen les càmeres en portàtils Intel de nova generació. S'ha millorat el suport per a càmeres MIPI (Interfície de Processador de la Indústria Mòbil), que estan substituint les càmeres USB tradicionals (UVC). A diferència de les càmeres USB, les MIPI envien dades brutes a través d'una interfície sèrie (CSI) directament al processador de senyal d'imatge (ISP) integrat a la CPU.
La versió 25.12 optimitza l'enumeració ACPI d'aquests sensors, garantint que sistemes operatius com Windows i Linux puguin identificar correctament la ubicació física del sensor (PLD) i les dades estàtiques (SSDB).
Avenços en arquitectures Qualcomm, AMD i Intel
El desenvolupament per a arquitectures específiques ha rebut diverses actualitzacions:
- Qualcomm X1P42100: S'han afegit capacitats de depuració avançades, com ara la càrrega de bolcats de memòria RAM (ramdump) i l'ús de la Política de Depuració del Processador d'Aplicacions (APDP). També s'ha implementat suport per a USB Tipus-C i millores al subsistema de pantalla mòbil (MDSS).
- AMD Glinda i Faegan: S'ha afegit suport per a controladors Ethernet de 10 Gigabits i configuració USB4 a través de DeviceTree. A més, s'han simplificat els càlculs de MTRR per accelerar el temps d'arrencada.
- Intel Panther Lake: Suport per al nou estàndard de memòria LPCAMM (mòdul de memòria connectada amb compressió de baix consum), preparant-se per als portàtils ultraprims que adoptaran aquest format.
Canvis tècnics i eines
Pels desenvolupadors, la infraestructura interna de Coreboot també ha evolucionat. S'han actualitzat les eines externes com Binutils 2.45 i ACPICA 20250807, mentre que s'ha eliminat la cadena d'eines obsoleta nds32le-elf.
A la llibreria libpayload, s'ha afegit una API per determinar la mida de la memòria física i suport per a l'algorisme de compressió LZ4. Finalment s'han afegit controladors específics per a còdecs d'àudio de Cirrus Logic (CS35L56 i CS42L43) i s'ha ampliat el suport ACPI en sistemes amb arquitectura RISC-V.
Finalment, si estàs interessat a poder conèixer-ne més, pots consultar els detalls en el següent enllaç.