Lansarea Coreboot 25.12, o alternativă deschisă la firmware-urile proprietare

A fost publicată versiunea proiectului CoreBoot 25.12, care dezvoltă o alternativă liberă la firmware-urile și BIOS-urile proprietare. Codul proiectului este distribuit sub licența GPLv2. Noua versiune include 680 de modificări, pregătite cu participarea a 110 dezvoltatori.

Modificări principale:

  • A fost implementat suportul pentru plăcile de bază:
    • ASRock Z77 Extreme4
    • ASUS PRIME H610I-PLUS D4
    • Lenovo ThinkPad: T470s, T580
    • Siemens MC EHL: MC EHL6
    • Star Labs Starfighter: Arrow Lake (285H)
    • Topton ADL: TWL (X2E_N150)
    • 6 plăci utilizate în diverse dispozitive cu Chrome OS sau pe servere Google.
  • A fost adăugată suportul preliminar pentru SoC AMD Turin.
  • În driverul SMMSTORE, dimensiunea implicită a stocării a fost crescută de la 256KB la 512KB, ceea ce permite alocarea mai multor spații pentru variabilele UEFI și datele stocate în zonele de memorie permanentă protejate prin SMM. Multe platforme Coreboot au fost transferate la utilizarea stocării SMM de 512KB. Driverul SMMSTORE folosește modul SMM (System Management Mode) pentru a scrie, citi și șterge zone pe memorie flash și poate fi utilizat în OS sau în componentele firmware-ului pentru a organiza stocarea permanentă a setărilor.
  • A fost adăugat suport pentru cadrul de configurare CFR (Coreboot Forms Representation), care oferă un API unificat pentru modificarea setărilor firmware-ului, de exemplu, cele legate de activarea iGPU, alegerea trackpad-ului/tactile, gestionarea ventilatoarelor și altor funcții hardware. Mecanismul CFR a fost realizat pentru peste 40 de plăci de bază Google și permite modificarea comportamentului firmware-ului fără recompilare și reîncărcare. Cadrul se integrează cu depozitul de variabile UEFI și alte backend-uri pentru memorie permanentă.
  • A fost extins semnificativ suportul pentru SoC Qualcomm X1P42100 și îmbunătățite capacitățile de depanare pentru această platformă. A fost adăugată posibilitatea de a încărca imagini ramdump și de a aplica APDP (Application Processor Debug Policy) în timpul depanării. Funcționarea sub-sistemului de display MDSS (Mobile Display Subsystem) a fost îmbunătățită, a fost adăugat suport pentru API-ul Lucidole PLL și a fost asigurată rezervarea corectă a DRAM.
  • Pe platformele Intel, suportul pentru camere cu interfață MIPI (Mobile Industry Processor Interface) a fost îmbunătățit, utilizat în multe modele noi de laptopuri în locul transmisiei video prin USB de la dispozitive care suportă standardul UVC (USB Video Class). MIPI oferă acces la senzorul camerei folosind un receptor CSI (Camera Serial Interface) și un procesor de imagine integrat în CPU (ISP, Image Signal Processor), ce asigură formarea imaginilor pe baza datelor brute (raw) primite de la senzor. În noua versiune, suportul pentru SSDB (Sensor Static Data Block) a fost extins și s-a asigurat generarea informațiilor PLD (Physical Location Descriptor) pentru senzorii camerei.
  • Implementarea platformei AMD Glinda a inclus suport pentru SoC Faegan, controlere Ethernet de 10 gigabiți și utilizarea setărilor USB4 FSP UPD (Firmware Support Package User Product Data) din DeviceTree. Capacitățile disponibile prin ACPI au fost extinse.
  • Pentru platformele Intel Panther Lake, a fost implementat suportul pentru identificarea și configurarea modulelor de memorie LPCAMM (Low Power Compression Attached Memory Module).
  • Suportul pentru subsistemul de afișare pentru SoC MediaTek a fost reconfigurat.
  • Pentru accelerarea încărcării, s-a simplificat calculul MTRR (Memory type range registers) pentru cipurile AMD.
  • Inițializarea tabelului ACPI FACS (Firmware ACPI Control Structure) a fost îmbunătățită.
  • Capacitățile de gestionare a strălucirii au fost îmbunătățite pe sistemele cu Intel GMA.
  • În Libpayload a fost adăugat un API pentru determinarea dimensiunii memoriei fizice și a fost implementat suportul pentru algoritmul de compresie LZ4.
  • Driverul pentru controlerele de ecran tactil pe platformele Intel a fost îmbunătățit.
  • Suportul pentru USB Type-C a fost adăugat pentru cipurile Qualcomm.
  • Au fost adăugate drivere SoundWire pentru codecurile Cirrus Logic CS35L56 și CS42L43.
  • Suportul ACPI pe sistemele RISC-V a fost extins.
  • Versiunile binutils 2.45 și ACPICA 20250807 au fost actualizate. Instrumentarul nds32le-elf a fost exclus din versiunile implicite.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster