fwupd 2.0.0

Two weeks after last corrective update, the developers of the daemon for managing automatic firmware updates Firmware Updater (fwupd) have introduced major version 2.0.0, which makes incompatible ABI changes, adds support for the operating system Darwin and many bugs have been fixed.

Access to firmware in the form of cab format archives is provided from the repository LVFS, which is curated by the fwupd developers in collaboration with manufacturers hardware. Organizations wishing to join the LVFS initiative undergo a thorough vetting process to ensure they meet the requirements project, in order to prevent code from untrusted sources from getting into the repository. User support is provided at GitHub and IRC channel #fwupd on the server Libera Chat.

The libfwupd ABI compatibility break is due to the following changes:

  • Support for deprecated signature formats for metadata and firmware verification has been discontinued.
  • Memory consumption and CPU load at startup have been significantly reduced.
  • All previously deprecated console utilities have been removed.
  • Removed libgusb and Gudev plugins in favor of libusb and sysfs.
  • Streaming firmware downloads via a file descriptor rather than directly into memory.

Innovations:

  • Added an option in the settings file to ignore firmware dependencies for development purposes.
  • A warning is provided when the device requires a reboot.
  • API to allow loading of reports into gnome-firmware.
  • Added support for Darwin in the build system.
  • HSI tests of CSME (Converged Security and Management Engine) for Arrow and Meteor Lake processors.
  • Added support for the fwupdtool esp-list --json command.
  • Added support for more options that change settings (modify-config options).
  • Added privacy policy URL to remote config.
  • Allowed loading device flags from local cab archive.
  • Allow overwriting the defined framebuffer size in the settings file.
  • Allowed to specify in the settings file the device to be emulated.
  • SbatLevelRT reset allowed.
  • ESP (EFI System Partition) is selected correctly in most cases when updating the UEFI capsule
  • Implemented detection of BlueTooth devices by GATT service UUID.
  • SuperIO plugin support has been discontinued as it does not work without rawio
  • Reading netlink socket udev replaces using GUdev.
  • Implemented parsing of compressed EFI LZ77 sections.
  • Large sections in EFI FFS3 partitions are supported.
  • Support for new CRC-32 and CRC-16 types.

Eliminated a large number of errors.

Added hardware support::

  • USB card readers Algoltek;
  • AMD Kria SoM;
  • Cable Matters USB Hub;
  • Cinterion fdl devices;
  • CY6611 EZ-USB HX3PD;
  • Dell K2 Dock;
  • Elan 0C9F Fingerprint Readers;
  • HP Fleetwood and Hendrix docks;
  • Huddly L1, S1 and Crew;
  • Jabra PanaCast;
  • Lenovo Legion HID2 devices;
  • Lenovo ThinkSmart Bar;
  • Logitech Lemmy;
  • Logitech Sight;
  • Logitech Tap Touch Screen;
  • Scaling devices (scalers) MediaTek;
  • Parade PS185;
  • Qualcomm S5gen2 BLE devices;
  • Telink Dual Keyboardf.

Source: linux.org.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster