De release van het CoreBoot-project 25.12 is uitgebracht, dat een gratis alternatief ontwikkelt voor propriëtaire firmware en BIOS. De code van het project wordt verspreid onder de GPLv2-licentie. De nieuwe versie bevat 680 wijzigingen, voorbereid met de deelname van 110 ontwikkelaars.
Belangrijkste wijzigingen:
- Ondersteuning geïmplementeerd voor moederborden:
- 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 kaarten die in verschillende apparaten met Chrome OS of op servers Google.
- Voorlopige ondersteuning voor SoC AMD Turin is toegevoegd.
- In de SMMSTORE-driver is de standaard opslagcapaciteit vergroot van 256KB naar 512KB, waardoor er meer ruimte is voor UEFI-variabelen en gegevens die zijn opgeslagen in beschermde gebieden van het geheugen via SMM. Veel Coreboot-platforms zijn overgestapt op het gebruik van een SMM-opslag van 512KB. De SMMSTORE-driver maakt gebruik van de SMM (System Management Mode) voor het schrijven, lezen en wissen van gebieden in flash-geheugen en kan worden gebruikt in besturingssystemen of firmware-componenten voor het organiseren van permanente opslag van instellingen.
- Ondersteuning voor het configuratiekader CFR (Coreboot Forms Representation) is toegevoegd, dat een uniforme API biedt voor het wijzigen van firmware-instellingen, zoals gerelateerd aan het inschakelen van iGPU, het kiezen van touchpad/touchscreen, het beheren van ventilatoren en andere hardwareconfiguraties. Het CFR-mechanisme is geïmplementeerd voor meer dan 40 Google-moederborden en maakt het mogelijk om het gedrag van de firmware te wijzigen zonder te recompileren of opnieuw te uploaden. Het kader integreert met de UEFI-variabelenopslag en andere backends voor permanent geheugen.
- De ondersteuning voor SoC Qualcomm X1P42100 is aanzienlijk uitgebreid en de debugmogelijkheden voor dit platform zijn verbeterd. De mogelijkheid om ramdump-afbeeldingen te laden en APDP (Application Processor Debug Policy) toe te passen tijdens debuggen is toegevoegd. De werking van het displaysubsysteem MDSS (Mobile Display Subsystem) is verbeterd, ondersteuning voor de Lucidole PLL API is toegevoegd en de correcte reservering van DRAM is gewaarborgd.
- Op Intel-platformen is de ondersteuning voor camera's met MIPI-interface (Mobile Industry Processor Interface) verbeterd, die in veel nieuwe modellen laptops worden gebruikt in plaats van de eerder gebruikte videostreaming via USB-bussen van apparaten die de UVC-standaard (USB Video Class) ondersteunen. MIPI biedt toegang tot de camerasensor, met behulp van de CSI-ontvanger (Camera Serial Interface) en de geïntegreerde beeldverwerkingsprocessor (ISP, Image Signal Processor) in de CPU, die het beeld vormt op basis van ruwe (raw) gegevens die van de sensor komen. In de nieuwe versie is de ondersteuning voor SSDB (Sensor Static Data Block) uitgebreid en is de generatie van PLD (Physical Location Descriptor)-informatie voor camerasensoren verzekerd.
- De implementatie van het AMD Glinda-platform heeft ondersteuning voor SoC Faegan, 10-gigabit Ethernet-controllers en het gebruik van USB4 FSP UPD (Firmware Support Package User Product Data) instellingen vanuit DeviceTree toegevoegd. De mogelijkheden die beschikbaar zijn via ACPI zijn uitgebreid.
- Voor Intel Panther Lake-platforms is de ondersteuning voor de detectie en configuratie van LPCAMM-modules (Low Power Compression Attached Memory Module) geïmplementeerd.
- De ondersteuning van het displaysysteem voor SoC MediaTek is herzien.
- Om de opstarttijd te versnellen, is de berekening van MTRR (Memory Type Range Registers) voor AMD-chips vereenvoudigd.
- De initiatie van de ACPI-tabel FACS (Firmware ACPI Control Structure) is verbeterd.
- De mogelijkheden voor helderheidsbeheer op systemen met Intel GMA zijn verbeterd.
- In Libpayload is een API toegevoegd voor het bepalen van de grootte van fysiek geheugen en is ondersteuning voor het LZ4-compressie-algoritme geïmplementeerd.
- De driver voor touchscreencontrollers op Intel-platforms is verbeterd.
- Ondersteuning voor USB Type-C is toegevoegd voor Qualcomm-chips.
- SoundWire-drivers zijn toegevoegd voor de Cirrus Logic CS35L56 en CS42L43 codecs.
- De ACPI-ondersteuning op RISC-V-systemen is uitgebreid.
- De versies van binutils 2.45 en ACPICA 20250807 zijn geüpdatet. De nds32le-elf toolchain is uitgesloten van de standaard beschikbare builds.
Bron: opennet.ru
