Twee weken na de laatste correctie-update, hebben de ontwikkelaars van de Firmware Updater (fwupd) daemon een nieuwe major versie 2.0.0 gepresenteerd, waarin incompatibele ABI-wijzigingen zijn aangebracht en ondersteuning voor het besturingssysteem is toegevoegd Darwin en zijn er tal van bugs verholpen.
Toegang tot firmware in de vorm van cab-archieven wordt geleverd vanuit de repository LVFS, die wordt beheerd door de fwupd-ontwikkelaars samen met de hardwarefabrikanten. Organisaties die willen deelnemen aan het LVFS-initiatief, ondergaan een zorgvuldige controle op naleving van het project, om te voorkomen dat code uit onbetrouwbare bronnen in de repository terechtkomt. Ondersteuning voor gebruikers wordt geboden op de vereisten en het IRC-kanaal #fwupd op de server GitHub Libera Chat De incompatibiliteit in de ABI van libfwupd is te wijten aan de volgende wijzigingen:.
Ondersteuning voor erkende verouderde handtekeningformaten voor de verificatie van metadata en firmware is beƫindigd.
- Het geheugenverbruik en de belasting van de CPU zijn aanzienlijk verminderd bij het opstarten.
- Alle eerder aangekondigde verouderde console-hulpprogramma's zijn verwijderd.
- De libgusb en Gudev plugins zijn verwijderd ten gunste van libusb en sysfs.
- Stroomoverdracht van firmware via een bestandsdescriptor in plaats van rechtstreeks naar het geheugen.
- Een optie is toegevoegd in het configuratiebestand om afhankelijkheden van firmware te negeren voor ontwikkelingsdoeleinden.
Nieuwigheden:
- Er is een waarschuwing voorzien wanneer een apparaat opnieuw moet worden opgestart.
- API voor het toestaan van het uploaden van rapporten in gnome-firmware.
- Ondersteuning voor Darwin is toegevoegd in het build-systeem.
- HSI-tests van CSME (Converged Security and Management Engine) voor Arrow- en Meteor Lake-processors.
- Ondersteuning voor het commando fwupdtool esp-list ājson is toegevoegd.
- Ondersteuning voor meer configuratie-instellingswijzigingen (modify-config options) is toegevoegd.
- De URL van het privacybeleid is toegevoegd in de externe configuratie (remote config).
- Het laden van apparaatsignalen vanuit een lokale cab-archive is toegestaan.
- Het overschrijven van een specifieke grootte van de framebuffer in het configuratiebestand is toegestaan.
- Het is toegestaan om in het configuratiebestand het apparaat aan te geven dat moet worden geƫmuleerd.
- Het resetten van SbatLevelRT is toegestaan.
- ESP (EFI System Partition) wordt in de meeste gevallen correct gekozen bij het bijwerken van een UEFI-capsule.
- Het detecteren van Bluetooth-apparaten op UUID van de GATT-service is geĆÆmplementeerd.
- De ondersteuning voor de SuperIO-plugin is beƫindigd, aangezien deze niet werkt zonder rawio.
- Het lezen van de netlink udev-socket vervangt het gebruik van GUdev.
- Het lezen van de netlink udev-socket vervangt het gebruik van GUdev.
- Parsing van gecomprimeerde EFI LZ77-secties is gerealiseerd.
- Grote secties worden ondersteund in EFI FFS3-secties.
- Ondersteuning voor nieuwe typen CRC-32 en CRC-16.
Fixed een groot aantal fouten.
Ondersteuning voor hardware toegevoegd::
- USB-kaartenlezers van Algoltek;
- AMD Kria SoM;
- Cable Matters USB Hub;
- fdl-apparaten van Cinterion;
- CY6611 EZ-USB HX3PD;
- Dell K2 Dock;
- Vingerafdruklezers Elan 0C9F;
- Docks van HP Fleetwood en Hendrix;
- Huddly L1, S1 en Crew;
- Jabra PanaCast;
- HID2-apparaten van Lenovo Legion;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Sight;
- Logitech Tap Touch Screen;
- Schaalbare apparaten (scalers) van MediaTek;
- Parade PS185;
- BLE-apparaten van Qualcomm S5gen2;
- Telink Dual Keyboard.
Bron: linux.org.ru
