Két héttel az utolsó javítófrissítés után, a Firmware Updater (fwupd) automatikus frissítések kezelésére szolgáló démon fejlesztői bemutatták a 2.0.0 fő verziót, amely nem hátrafelé kompatibilis ABI változásokat tartalmaz, és támogatást nyújt a Darwin számos hiba javítása mellett.
A firmware-ek CAB formátumban archívumokban érhetők el, és a LVFS, amelyet a fwupd fejlesztői közösen felügyelnek a hardvergyártókkal. A LVFS kezdeményezéshez csatlakozni kívánó szervezetek alapos ellenőrzésen mennek keresztül, követelmények hogy megakadályozzák a megbízhatatlan forrásokból származó kódok bekerülését a tárolóba. A felhasználói támogatás a GitHub és a #fwupd IRC-csatornán érhető el a Libera Chat.
Az libfwupd ABI incompatibilitását az alábbi változások okozták:
- A korábban elavultnak nyilvánított aláírásformátumok támogatása leállt a metadata és a firmware-k ellenőrzésére.
- Jelentősen csökkent a memóriaköltség és a CPU terhelés indításkor.
- Minden, korábban elavultnak nyilvánított konzolos segédprogram eltávolításra került.
- A libgusb és Gudev pluginok eltávolításra kerültek a libusb és sysfs javára.
- A firmware-k folyamatos betöltése fájlleírókon keresztül, nem közvetlenül a memóriába.
Újdonságok:
- Beállítási fájlban lehetőség került bevezetésre a firmware-függőségek figyelmen kívül hagyására fejlesztési célokra.
- Figyelmeztetés került bevezetésre, amikor az eszköz újraindítást igényel.
- API a jelentések gnome-firmware-be történő betöltéséhez.
- Darwin támogatás hozzáadva a build rendszerhez.
- CSME (Converged Security and Management Engine) HSI tesztek Arrow és Meteor Lake processzorokhoz.
- fwupdtool esp-list —json parancs támogatása hozzáadva.
- Több módosító beállítási opció (modify-config options) támogatása.
- Adatvédelmi irányelv URL-je hozzáadva a távoli beállításokhoz (remote config).
- Eszköz zászlajának betöltése engedélyezve helyi CAB archívumból.
- Megengedett a meghatározott méretű keretbufferek felülírása a beállítási fájlban.
- Megengedett az eszköz megadása a beállítási fájlban, amelyet emulálni kell.
- SbatLevelRT felülírása engedélyezve.
- Az ESP (EFI rendszerpartíció) a legtöbb esetben helyesen van kiválasztva UEFI kapszulák frissítésekor.
- Blutooth eszközök felfedezése UUID GATT szolgáltatás alapján megvalósítva.
- A SuperIO plugin támogatása leállt, mivel a rawio nélkül nem működik.
- A netlink udev socket olvasása helyettesíti a GUdev használatát.
- Megvalósult az EFI LZ77 tömörített szekcióinak elemzése.
- Támogatottak a nagy szekciók az EFI FFS3 szekciókban.
- Új CRC-32 és CRC-16 típusok támogatása.
Kijavítva számos hiba.
Hozzáadva a következő eszközök támogatása::
- Algoltek USB kártyaolvasók;
- AMD Kria SoM;
- Cable Matters USB Hub;
- Cinterion fdl-eszközök;
- CY6611 EZ-USB HX3PD;
- Dell K2 dokkoló;
- Elan 0C9F ujjlenyomat-olvasók;
- HP Fleetwood és Hendrix dokkok;
- Huddly L1, S1 és Crew;
- Jabra PanaCast;
- Lenovo Legion HID2 eszközök;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Sight;
- Logitech Tap érintőképernyő;
- Méretező eszközök (skálázók) MediaTek;
- Parade PS185;
- Qualcomm S5gen2 BLE-eszközök;
- Telink Dual Keyboard.
Forrás: linux.org.ru
