O dvě týdny později než poslední opravné aktualizace, vývojáři démona pro správu automatických aktualizací firmwaru Firmware Updater (fwupd) představili majoritní verzi 2.0.0, která obsahuje nekompatibilní změny ABI, přidána podpora operačního systému Darwin a opravena řada chyb.
Přístup k firmwarům ve formátu cab je poskytován z repozitáře LVFS, který je spravován vývojáři fwupd společně s výrobci hardwaru. Organizace, které se chtějí připojit k iniciativě LVFS, procházejí důslednou kontrolou na shodu požadavky projektu, aby se vyloučila možnost vkládání kódu z nedůvěryhodných zdrojů do repozitáře. Podpora uživatelů je zajišťována na GitHub a IRC kanálu #fwupd na serveru Libera Chat.
Nekompatibilita v ABI libfwupd je způsobena následujícími změnami:
- Byla ukončena podpora uznaných zastaralých formátů podpisu pro ověřování metadata a firmwaru.
- Výrazně byla snížena spotřeba paměti a zátěž CPU při spuštění.
- Byly odstraněny všechny dříve deklarované zastaralé konzolové utility.
- Byly odstraněny pluginy libgusb a Gudev ve prospěch libusb a sysfs.
- Streamována aktualizace firmwaru přes popisovač souboru, nikoli přímo do paměti.
Novinky:
- Přidána volba v konfiguračním souboru pro ignorování závislostí firmwaru pro vývojové účely.
- Zajištěno varování, když zařízení vyžaduje restart.
- API pro povolení stahování zpráv do gnome-firmware.
- Přidána podpora Darwin v systému sestavení.
- HSI testy CSME (Converged Security and Management Engine) pro procesory Arrow a Meteor Lake.
- Přidána podpora příkazu fwupdtool esp-list —json.
- Přidána podpora pro více volitelných možností změny nastavení (modify-config options).
- Přidán URL politika ochrany soukromí do vzdálených nastavení (remote config).
- Povoleno stahování příznaků zařízení z lokálního cab-archivu.
- Povoleno přepsání určité velikosti rámcového bufferu v konfiguračním souboru.
- Povoleno určení zařízení, které má být emulováno v konfiguračním souboru.
- Povoleno resetování SbatLevelRT.
- ESP (EFI System Partition) je správně vybrán ve většině případů při aktualizaci kapsle UEFI.
- Implementováno objevování zařízení BlueTooth podle UUID služby GATT.
- Byla ukončena podpora pluginu SuperIO, protože nefunguje bez rawio.
- Čtení socketu netlink udev nahrazuje použití GUdev.
- Byl realizován parsing komprimovaných sekcí EFI LZ77.
- Podporovány jsou velké sekce v oblastech EFI FFS3.
- Podpora nových typů CRC-32 a CRC-16.
Odstraněno velké množství chyb.
Byla přidána podpora zařízení::
- USB čtečky karet Algoltek;
- AMD Kria SoM;
- USB rozbočovač Cable Matters;
- fdl zařízení Cinterion;
- CY6611 EZ-USB HX3PD;
- Dell K2 Dock;
- Snímače otisků prstů Elan 0C9F;
- Docks HP Fleetwood a Hendrix;
- Huddly L1, S1 a Crew;
- Jabra PanaCast;
- HID2 zařízení Lenovo Legion;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Sight;
- Dotyková obrazovka Logitech Tap;
- Zesilovače (scalery) MediaTek;
- Parade PS185;
- BLE zařízení Qualcomm S5gen2;
- Telink Dual Keyboard;
Zdroj: linux.org.ru
