Byl zveřejněn výstup projektu CoreBoot 25.12, který vyvíjí svobodnou alternativu k proprietárním firmwarům a BIOSu. Kód projektu je šířen pod licencí GPLv2. Nová verze obsahuje 680 změn, které připravilo 110 vývojářů.
Hlavní změny:
- Byla zavedena podpora základních desek:
- 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 desek používaných v různých zařízeních s Chrome OS nebo na serverech Google.
- Byla přidána předběžná podpora SoC AMD Turin.
- Ve řidiči SMMSTORE byla výchozí velikost úložiště zvýšena z 256KB na 512KB, což umožňuje vyhradit více místa pro UEFI proměnné a data uchovávaná v chráněných oblastech trvalé paměti přes SMM. Mnohé platformy Coreboot byly převedeny na použití SMM úložiště o velikosti 512KB. Řidič SMMSTORE využívá režim SMM (System Management Mode) pro zápis, čtení a čištění oblastí na flash paměti a může být použit v operačním systému nebo komponentech firmwaru pro organizaci trvalého uchovávání nastavení.
- Byla přidána podpora konfiguračního rámce CFR (Coreboot Forms Representation), který poskytuje jednotné API pro změnu nastavení firmwaru, například souvisejících se aktivací iGPU, výběrem touchpadu / dotykové obrazovky, řízením chladičů a dalšími hardwarovými možnostmi. Mechanismus CFR byl implementován pro více než 40 základních desek Google a umožňuje měnit chování firmwaru bez nutnosti přecompilace a přenašení. Rámec se integruje se zajímavými proměnnými UEFI a dalšími backendy pro trvalou paměť.
- Byla významně rozšířena podpora SoC Qualcomm X1P42100 a vylepšeny možnosti ladění pro tuto platformu. Byla přidána možnost načítání ramdump obrazů a aplikace APDP (Application Processor Debug Policy) při ladění. Byla vylepšena funkce displejového subsystému MDSS (Mobile Display Subsystem), byla přidána podpora API Lucidole PLL a zajištěno správné rezervování DRAM.
- Na platformách Intel byla vylepšena podpora kamer s rozhraním MIPI (Mobile Industry Processor Interface), které se používají v mnoha nových modelech notebooků místo dříve používaného přenosu videa po sběrnici USB z zařízení podporujících standard UVC (USB Video Class). MIPI poskytuje přístup k senzoru kamery pomocí CSI přijímače (Camera Serial Interface) a integrovaného procesoru CPU pro zpracování obrazu (ISP, Image Signal Processor), který zajišťuje tvorbu obrazu na základě surových (raw) dat přicházejících ze senzoru. V nové verzi byla rozšířena podpora SSDB (Sensor Static Data Block) a byla zajištěna generace informací PLD (Physical Location Descriptor) pro senzory kamery.
- Do implementace platformy AMD Glinda byla přidána podpora SoC Faegan, 10-gigabitových Ethernet ovladačů a využití nastavení USB4 FSP UPD (Firmware Support Package User Product Data) z DeviceTree. Byly rozšířeny možnosti dostupné prostřednictvím ACPI.
- Pro platformy Intel Panther Lake byla implementována podpora detekce a nastavení modulů paměti LPCAMM (Low Power Compression Attached Memory Module).
- Byla přepracována podpora zobrazovacího subsystému pro SoC MediaTek.
- Pro zrychlení zavádění bylo zjednodušeno výpočtování MTRR (Memory type range registers) pro čipy AMD.
- Byla vylepšena inicializace ACPI tabulky FACS (Firmware ACPI Control Structure).
- Byly vylepšeny možnosti řízení jasu na systémech s Intel GMA.
- Do Libpayload bylo přidáno API pro určení velikosti fyzické paměti a byla implementována podpora algoritmu komprese LZ4.
- Byl vylepšen ovladač pro ovladače dotykových obrazovek na platformách Intel.
- Byla přidána podpora USB Type-C pro čipy Qualcomm.
- Byly přidány ovladače SoundWire pro kodeky Cirrus Logic CS35L56 a CS42L43.
- Byla rozšířena podpora ACPI na systémech RISC-V.
- Byly aktualizovány verze binutils 2.45 a ACPICA 20250807. Nástroje nds32le-elf byly vyloučeny z výchozí nabídky.
Zdroj: opennet.ru
