Acum câteva zile a fost anunțat oficial Lansarea Coreboot 25.12Noua versiune a proiectului, care dezvoltă o alternativă open-source la BIOS-ul și firmware-ul proprietar (UEFI), este rezultatul a trei luni de muncă intensă. acumulând peste 750 de confirmări (commits) creat de 110 dezvoltatori, inclusiv 21 de noi colaboratori care se alătură proiectului.
Această versiune se remarcă prin implementarea noi interfețe de configurare în timpul rulării, capacitate de stocare persistentă mai mare, capacitate SMMSTORE mai mare, suport îmbunătățit pentru camerele MIPI pe platformele Intel (IPU) și suport pentru hardware de generație următoare.
Suport pentru plăci de bază și procesoare noi
Ca și în cazul versiunilor anterioare, noua versiune Coreboot extinde semnificativ lista de hardware compatibil. În această versiuneS-a adăugat suport oficial pentru Plăci de bază pentru consumatori, stații de lucru și laptopuri pentru afaceri:
- Plăci de bază pentru consumatori: ASRock Z77 Extreme4 și ASUS PRIME H610I-PLUS D4.
- Laptopuri Lenovo: ThinkPad T470s și T580.
- Hardware specializat: Siemens MC EHL6 și Star Labs Starfighter (Arrow Lake 285H).
- Plăci de bază pentru servere și ChromeOS: Au fost adăugate 6 plăci de bază utilizate în centrele de date Google și pe dispozitivele Chromebook.
- În ceea ce privește procesoarele (SoC), a fost adăugat suport preliminar pentru AMD Turin, următoarea generație de procesoare de înaltă performanță. De asemenea, au fost implementate îmbunătățiri esențiale pentru platformele Intel Panther Lake și Qualcomm X1P42100.
Configurație runtime: Reprezentarea formularelor Coreboot (CFR)
Una dintre cele mai relevante schimbări structurale este adoptarea cadrului CFR (Reprezentarea formularelor Coreboot). Această tehnologie oferă o API unificată care vă permite să modificați configurația din firmware fără a fi nevoie să recompilezi codul sau să efectuați o flashare completă a memoriei.
Prin intermediul CFR, Utilizatorul poate accesa meniurile de opțiuni pentru a controla funcțiile hardware precum:
- Activarea sau dezactivarea iGPU-ului (placă grafică integrată).
- Selectarea manuală a panourilor tactile sau a ecranelor.
- Control avansat al ventilatoarelor și profilurilor termice.
În prezent, peste 40 de plăci de bază Google au migrat către acest sistem, integrându-se direct cu depozitul de variabile UEFI pentru a se asigura că modificările sunt persistente după o repornire.
Îmbunătățiri ale controlerelor de stocare și ale subsistemelor
Controlerul SMMSTORE, responsabil pentru gestionarea zonelor de memorie persistentă protejate de System Management Mode (SMM), Dimensiunea implicită de stocare a fost mărită de la 256 KB la 512 KB. Această creștere este vitală pentru platformele moderne care necesită mai mult spațiu pentru stocarea variabilelor UEFI și a configurațiilor complexe de firmware.
Camere MIPI pe platforme Intel
Coreboot a reproiectat modul în care sunt gestionate camerele în laptopurile Intel de generație următoare. Suportul pentru camerele MIPI a fost îmbunătățit (Mobile Industry Processor Interface), care înlocuiesc camerele USB tradiționale (UVC). Spre deosebire de camerele USB, MIPI-urile trimit date brute printr-o interfață serială (CSI) direct către procesorul de semnal de imagine (ISP) integrat în CPU.
Versiunea 25.12 optimizează enumerarea ACPI a acestor senzori, asigurându-se că sistemele de operare precum Windows și Linux pot identifica corect locația fizică a senzorului (PLD) și datele sale statice (SSDB).
Progrese în arhitecturile Qualcomm, AMD și Intel
Dezvoltarea pentru arhitecturi specifice a primit mai multe actualizări:
- Qualcomm X1P42100: Au fost adăugate capacități avansate de depanare, cum ar fi încărcarea memoriei RAM și utilizarea politicii de depanare a procesorului de aplicații (APDP). De asemenea, au fost implementate suport pentru USB Type-C și îmbunătățiri aduse subsistemului de afișare mobilă (MDSS).
- AMD Glinda și Faegan: A fost adăugat suport pentru controlere Ethernet 10 Gigabit și configurare USB4 prin DeviceTree. În plus, calculele MTRR au fost simplificate pentru a accelera timpii de pornire.
- Intel Panther Lake: Compatibilitate cu noul standard de memorie LPCAMM (Low Power Compressed Attached Memory Module), pregătind laptopurile ultra-subțiri care vor adopta acest format.
Modificări tehnice și de unelte
Pentru dezvoltatori, infrastructura internă a Coreboot a evoluat și ea. Instrumentele externe au fost actualizate cum ar fi Binutils 2.45 și ACPICA 20250807, în timp ce lanțul de instrumente nds32le-elf, învechit, a fost eliminat.
În librărie libpayload, a fost adăugată o API pentru a determina dimensiunea memoriei fizice și suport pentru algoritmul de compresie LZ4. În cele din urmă, au fost adăugate drivere specifice pentru codecurile audio Cirrus Logic (CS35L56 și CS42L43), iar suportul ACPI a fost extins la sistemele cu arhitectură RISC-V.
În fine, dacă ești interesat să afli mai multe despre el, poți consulta detaliile În următorul link.