fwupd/libfwupdplugin
Richard Hughes 5a2ef166ee Support loading COSWID when only one role has been set
CBOR supports removing the array for only one base element, which the python
uSWID tools now support; allow parsing this in fwupd.
2022-10-24 16:12:00 +01:00
..
tests Do not use GKeyFile to parse quirk files 2022-10-12 15:12:56 +01:00
fu-archive-firmware.c Make the FuFirmware->parse() vfunc more helpful 2022-06-27 15:40:11 -05:00
fu-archive-firmware.h archive: Add writing support 2022-05-21 08:21:55 -04:00
fu-archive.c trivial: Fix docstring for fu_archive_write() 2022-05-22 11:28:25 +01:00
fu-archive.h archive: Add writing support 2022-05-21 08:21:55 -04:00
fu-backend-private.h Add support for platform capability descriptors so devices can set quirks 2022-09-13 12:07:35 +01:00
fu-backend.c Add support for platform capability descriptors so devices can set quirks 2022-09-13 12:07:35 +01:00
fu-backend.h trivial: Remove the padding from FuXxxClass structs 2022-09-28 14:42:04 +01:00
fu-bios-settings-private.h Add support for loading default BIOS settings policy 2022-08-24 12:59:42 -05:00
fu-bios-settings.c trivial: fix a minor logic error in sb/3rd party commit 2022-08-25 20:25:17 -05:00
fu-bios-settings.h trivial: Unify ambiguity between bios-attrs and bios-settings 2022-08-24 07:20:01 -05:00
fu-bluez-device.c Remove the 'common' prefix when parsing version numbers 2022-06-14 14:36:52 -05:00
fu-bluez-device.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-byte-array.c trivial: Remove fu_byte_array_set_size_full() 2022-06-14 14:36:52 -05:00
fu-byte-array.h trivial: Remove fu_byte_array_set_size_full() 2022-06-14 14:36:52 -05:00
fu-bytes.c trivial: Fix an integer overflow issue when parsing oprom images 2022-08-30 17:34:33 +01:00
fu-bytes.h Split out the GByte helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-cabinet.c Only validate source artifacts at cabinet load time 2022-07-18 16:12:43 +01:00
fu-cabinet.h Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-cfi-device.c trivial: Use a better error message disambiguate an error message 2022-06-23 21:56:06 +01:00
fu-cfi-device.h Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-cfu-common.c trivial: Fix typos 2022-05-21 13:49:36 -04:00
fu-cfu-common.h trivial: Export the CFU enum conversion functions 2021-09-25 21:16:18 +01:00
fu-cfu-offer.c Fix FuCfuOffer XML roundtrip 2022-07-01 13:57:18 +01:00
fu-cfu-offer.h Add FuCfuPayload and FuCfuOffer 2021-09-20 14:43:34 +01:00
fu-cfu-payload.c Make the FuFirmware->parse() vfunc more helpful 2022-06-27 15:40:11 -05:00
fu-cfu-payload.h Add FuCfuPayload and FuCfuOffer 2021-09-20 14:43:34 +01:00
fu-chunk-private.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-chunk.c Split out the GByte helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-chunk.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-common-darwin.c trivial: Use a better error message disambiguate an error message 2022-06-23 21:56:06 +01:00
fu-common-freebsd.c Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-common-guid.c Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-common-guid.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-common-linux.c Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-common-private.h trivial: Speed up the build by about 9% 2022-09-29 12:42:50 +01:00
fu-common-windows.c trivial: Use a better error message disambiguate an error message 2022-06-23 21:56:06 +01:00
fu-common.c trivial: Speed up the build by about 9% 2022-09-29 12:42:50 +01:00
fu-common.h Remove the 'common' prefix from the volume creation methods 2022-06-14 14:36:52 -05:00
fu-context-private.h Move the getting the ESP to the context 2022-09-22 14:31:06 +01:00
fu-context.c trivial: Return an error from fu_context_get_smbios_data() 2022-10-24 13:58:00 +01:00
fu-context.h trivial: Return an error from fu_context_get_smbios_data() 2022-10-24 13:58:00 +01:00
fu-coswid-common.c Make the CoSWID parser more full-featured 2022-10-07 16:25:31 +01:00
fu-coswid-common.h Make the CoSWID parser more full-featured 2022-10-07 16:25:31 +01:00
fu-coswid-firmware.c Support loading COSWID when only one role has been set 2022-10-24 16:12:00 +01:00
fu-coswid-firmware.h Add coSWID and uSWID parsers to libfwupdplugin 2022-03-15 14:37:02 +00:00
fu-crc.c Split out the CRC and sum functions to new source files 2022-06-14 14:36:52 -05:00
fu-crc.h Split out the CRC and sum functions to new source files 2022-06-14 14:36:52 -05:00
fu-deprecated.h Install development files for libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-device-locker.c trivial: Do not check the device superclass when closing 2021-12-02 16:21:29 +00:00
fu-device-locker.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-device-metadata.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-device-private.h Use LVFS::UpdateRequestId to create a translated FwupdRequest 2022-10-06 10:30:31 +01:00
fu-device.c Split out FuUefiPkDevice as a device for future use 2022-10-20 13:52:22 +01:00
fu-device.h Add fwupd_device_has_checksum() for future usage 2022-10-12 13:02:44 +01:00
fu-dfu-firmware-private.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-dfu-firmware.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-dfu-firmware.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-dfuse-firmware.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-dfuse-firmware.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-dump.c Split out the dump helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-dump.h Split out the dump helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-efi-common.c trivial: Remove a duplicate line 2022-09-09 19:23:29 +01:00
fu-efi-common.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-efi-firmware-common.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-efi-firmware-common.h Split out the GByteArray helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-efi-firmware-file.c trivial: Use fu_bytes_new_offset() in more places 2022-07-25 17:07:33 +01:00
fu-efi-firmware-file.h Split out the GByteArray helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-efi-firmware-filesystem.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-efi-firmware-filesystem.h Split out the GByteArray helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-efi-firmware-section.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-efi-firmware-section.h Split out the GByteArray helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-efi-firmware-volume.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-efi-firmware-volume.h Split out the GByteArray helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-efi-signature-list.c Only count the Microsoft hashes when getting the dbx version 2022-10-17 16:31:37 +01:00
fu-efi-signature-list.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-efi-signature-private.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-efi-signature.c Allow patching firmware files at known offsets 2022-01-05 09:51:45 +00:00
fu-efi-signature.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-efivar-darwin.c Fix build for MacOS 2022-03-15 14:37:28 +00:00
fu-efivar-freebsd.c Split out the path helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-efivar-impl.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-efivar-linux.c Split out the path helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-efivar-windows.c trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-efivar.c Remove some deprecated API 2022-06-03 13:47:11 -05:00
fu-efivar.h Remove some deprecated API 2022-06-03 13:47:11 -05:00
fu-fdt-firmware.c Fix a fuzzing crash when parsing malicious FDT data 2022-09-12 13:48:45 +01:00
fu-fdt-firmware.h Add support for Flattened Devicetree aka FDT firmware 2022-07-08 14:05:20 +01:00
fu-fdt-image.c Add support for Flattened Devicetree aka FDT firmware 2022-07-08 14:05:20 +01:00
fu-fdt-image.h Add support for Flattened Devicetree aka FDT firmware 2022-07-08 14:05:20 +01:00
fu-firmware-common.c Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-firmware-common.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-firmware.c Fix installing the dbx update when not using fwupdtool --force 2022-09-29 15:32:30 +01:00
fu-firmware.h Fix installing the dbx update when not using fwupdtool --force 2022-09-29 15:32:30 +01:00
fu-fit-firmware.c Add support for Flat Image Tree aka FIT firmware 2022-07-08 14:05:20 +01:00
fu-fit-firmware.h Add support for Flat Image Tree aka FIT firmware 2022-07-08 14:05:20 +01:00
fu-fmap-firmware.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-fmap-firmware.h trivial: Remove the padding from FuXxxClass structs 2022-09-28 14:42:04 +01:00
fu-fuzzer-firmware.c.in trivial: Enable fatal-criticals harder when fuzzing 2022-07-25 17:07:33 +01:00
fu-fuzzer-main.c trivial: Do not use g_assert() in self test code 2021-09-24 22:20:21 +01:00
fu-hid-device.c Split out the dump helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-hid-device.h Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-hwids.c Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-hwids.h Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-i2c-device.c trivial: Fix a critical warning when using old kernel versions 2022-10-13 18:34:00 +01:00
fu-i2c-device.h Remove fu_i2c_device_read_full() 2022-06-14 14:36:52 -05:00
fu-ifd-bios.c Make the FuFirmware->parse() vfunc more helpful 2022-06-27 15:40:11 -05:00
fu-ifd-bios.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-ifd-common.c Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-ifd-common.h trivial: gi-docgenize some of the function comments 2022-06-14 14:36:52 -05:00
fu-ifd-firmware.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-ifd-firmware.h Split out the GByteArray helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-ifd-image.c trivial: gi-docgenize some of the function comments 2022-06-14 14:36:52 -05:00
fu-ifd-image.h Split out the GByteArray helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-ifwi-cpd-firmware.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-ifwi-cpd-firmware.h Add support for IFWI Intel Code Partition (aka CPD) firmware 2022-06-28 10:09:58 +01:00
fu-ifwi-fpt-firmware.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-ifwi-fpt-firmware.h Add support for IFWI Intel Flash Program Tool (aka FPT) firmware 2022-06-28 10:09:58 +01:00
fu-ihex-firmware.c Make the FuFirmware->parse() vfunc more helpful 2022-06-27 15:40:11 -05:00
fu-ihex-firmware.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-intel-thunderbolt-firmware.c Export the generic Intel Thunderbolt firmware format 2022-08-30 14:20:14 +01:00
fu-intel-thunderbolt-firmware.h Export the generic Intel Thunderbolt firmware format 2022-08-30 14:20:14 +01:00
fu-intel-thunderbolt-nvm.c Set the firmware contents even when subclassing ->parse() 2022-09-10 09:16:05 +01:00
fu-intel-thunderbolt-nvm.h Export the generic Intel Thunderbolt firmware format 2022-08-30 14:20:14 +01:00
fu-io-channel.c trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-io-channel.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-kenv.c Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-kenv.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-kernel.c trivial: Fix impossible crash when the firmware search path is NULL 2022-09-09 19:23:29 +01:00
fu-kernel.h Add shared functionality to get the parsed kernel cmdline 2022-09-02 14:35:48 +01:00
fu-linear-firmware.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-linear-firmware.h Add a linear firmware wrapper 2022-06-28 10:09:58 +01:00
fu-mei-device.c Add a new plugin to get more Intel ME MCA data 2022-10-13 18:34:00 +01:00
fu-mei-device.h Match the MEI UUID in quirk files 2022-10-12 13:17:42 +01:00
fu-mem.c trivial: Add a fu_memread_uint24_safe() to make some code more correct 2022-07-14 11:03:13 +01:00
fu-mem.h trivial: Add a fu_memread_uint24_safe() to make some code more correct 2022-07-14 11:03:13 +01:00
fu-mutex.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-oprom-firmware.c Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
fu-oprom-firmware.h Add support for parsing OptionROM firmware 2022-06-28 10:09:58 +01:00
fu-path-private.h Split out the path helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-path.c trivial: don't refer to plugindir in the build system anymore 2022-09-28 15:12:10 -05:00
fu-path.h trivial: don't refer to plugindir in the build system anymore 2022-09-28 15:12:10 -05:00
fu-plugin-private.h Add some more profiling to debug custom device GType creation 2022-10-07 14:41:48 +01:00
fu-plugin-vfuncs.h Speed up the daemon startup by ~2% by doing dlsym much less 2021-11-09 12:02:07 +00:00
fu-plugin.c Add some more profiling to debug custom device GType creation 2022-10-07 14:41:48 +01:00
fu-plugin.h Rename the source file and private data of modular plugins 2022-09-30 15:20:23 +01:00
fu-progress.c trivial: Remove a condition that can never be non-valid 2022-09-09 19:23:29 +01:00
fu-progress.h trivial: Remove the padding from FuXxxClass structs 2022-09-28 14:42:04 +01:00
fu-quirks.c Do not use GKeyFile to parse quirk files 2022-10-12 15:12:56 +01:00
fu-quirks.h trivial: Allow each device to specify a different acquiesce delay 2022-07-21 15:27:04 +01:00
fu-security-attr.c trivial: Unify ambiguity between bios-attrs and bios-settings 2022-08-24 07:20:01 -05:00
fu-security-attr.h Set the target value on the security attribute 2022-08-01 07:12:18 +01:00
fu-security-attrs-private.h trivial: Export fu_security_attrs_get_by_appstream_id() for future use 2022-07-14 14:49:00 +01:00
fu-security-attrs.c Add a new plugin to get more Intel ME MCA data 2022-10-13 18:34:00 +01:00
fu-security-attrs.h trivial: Export fu_security_attrs_get_by_appstream_id() for future use 2022-07-14 14:49:00 +01:00
fu-self-test.c Do not use GKeyFile to parse quirk files 2022-10-12 15:12:56 +01:00
fu-smbios-private.h Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-smbios.c fu-smbios: Fix parsing smbios data 2022-07-20 16:23:56 -05:00
fu-smbios.h Remove the now unnecessary fu_smbios_to_string() 2022-06-14 14:36:52 -05:00
fu-srec-firmware.c Prevent a partial fuzzing DoS when loading corrupt SREC files 2022-09-29 12:32:35 +01:00
fu-srec-firmware.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-string.c trivial: Check input parameters to fu_strsplit() 2022-07-29 12:57:35 +01:00
fu-string.h Fix FuCfuOffer XML roundtrip 2022-07-01 13:57:18 +01:00
fu-sum.c Split out the memory helpers to a new source file 2022-06-14 14:36:52 -05:00
fu-sum.h Split out the CRC and sum functions to new source files 2022-06-14 14:36:52 -05:00
fu-udev-device-private.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-udev-device.c Match the MEI UUID in quirk files 2022-10-12 13:17:42 +01:00
fu-udev-device.h Match the MEI UUID in quirk files 2022-10-12 13:17:42 +01:00
fu-usb-device-ds20.c Add support for platform capability descriptors so devices can set quirks 2022-09-13 12:07:35 +01:00
fu-usb-device-ds20.h trivial: Remove the padding from FuXxxClass structs 2022-09-28 14:42:04 +01:00
fu-usb-device-fw-ds20.c Ignore missing NUL when parsing DS20 quirk data 2022-09-22 14:23:20 +01:00
fu-usb-device-fw-ds20.h Add support for platform capability descriptors so devices can set quirks 2022-09-13 12:07:35 +01:00
fu-usb-device-ms-ds20.c Add support for platform capability descriptors so devices can set quirks 2022-09-13 12:07:35 +01:00
fu-usb-device-ms-ds20.h Add support for platform capability descriptors so devices can set quirks 2022-09-13 12:07:35 +01:00
fu-usb-device-private.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-usb-device.c Add the correct instance ID for HUB devices 2022-10-08 08:47:08 +01:00
fu-usb-device.h Be smarter and include less header files per source file 2022-06-14 14:36:52 -05:00
fu-uswid-firmware.c trivial: Support writing compressed uSWID payloads 2022-10-07 14:52:31 +01:00
fu-uswid-firmware.h Support firmware with uSWID header version 2 2022-04-18 17:48:52 +01:00
fu-version-common.c Remove the 'common' prefix when parsing version numbers 2022-06-14 14:36:52 -05:00
fu-version-common.h Remove the 'common' prefix when parsing version numbers 2022-06-14 14:36:52 -05:00
fu-version.c trivial: Fix a GObjectIntrospection warning by using the correct prefix 2021-08-28 06:50:50 -05:00
fu-version.h.in trivial: Fix a GObjectIntrospection warning by using the correct prefix 2021-08-28 06:50:50 -05:00
fu-volume-private.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-volume.c trivial: Speed up the build by about 9% 2022-09-29 12:42:50 +01:00
fu-volume.h trivial: Speed up the build by about 9% 2022-09-29 12:42:50 +01:00
fwupdplugin.h Export the generic Intel Thunderbolt firmware format 2022-08-30 14:20:14 +01:00
fwupdplugin.map Match the MEI UUID in quirk files 2022-10-12 13:17:42 +01:00
meson.build Make the CoSWID parser more full-featured 2022-10-07 16:25:31 +01:00
README.md trivial: Return an error from fu_context_get_smbios_data() 2022-10-24 13:58:00 +01:00

libfwupdplugin

This library is only partially API and ABI stable. Keeping unused, unsafe and deprecated functions around forever is a maintenance burden and so symbols are removed when branching for new minor versions.

Use ./contrib/migrate.py to migrate up out-of-tree plugins to the new API.

Remember: Plugins should be upstream!

1.5.5

  • fu_common_is_cpu_intel(): Use fu_common_get_cpu_vendor() instead.
  • fu_firmware_strparse_uintXX(): Use fu_firmware_strparse_uintXX_safe() instead.
  • fu_plugin_get_usb_context(): Remove, as no longer required.
  • fu_plugin_set_usb_context(): Remove, as no longer required.
  • fu_plugin_runner_usb_device_added(): Use fu_plugin_runner_backend_device_added() instead.
  • fu_plugin_runner_udev_device_added(): Use fu_plugin_runner_backend_device_added() instead.
  • fu_plugin_runner_udev_device_changed(): Use fu_plugin_runner_backend_device_added() instead.
  • FuHidDevice->open(): Use the FuDevice superclass instead.
  • FuHidDevice->close(): Use the FuDevice superclass instead.
  • FuUsbDevice->probe(): Use the FuDevice superclass instead.
  • FuUsbDevice->open(): Use the FuDevice superclass instead.
  • FuUsbDevice->close(): Use the FuDevice superclass instead.
  • FuUdevDevice->to_string(): Use the FuDevice superclass instead.
  • FuUdevDevice->probe(): Use the FuDevice superclass instead.
  • FuUdevDevice->open(): Use the FuDevice superclass instead.
  • FuUdevDevice->close(): Use the FuDevice superclass instead.

1.5.6

  • fu_device_get_protocol(): Use fu_device_get_protocols() instead.
  • fu_device_set_protocol(): Use fu_device_add_protocol() instead.

1.6.2

  • fu_device_has_custom_flag(): Use fu_device_has_private_flag() instead.

1.6.3

  • fu_device_sleep_with_progress(): Use fu_progress_sleep() instead -- but be aware the unit of time has changed from seconds to milliseconds.
  • fu_device_get_status(): Use fu_progress_get_status() instead.
  • fu_device_set_status(): Use fu_progress_set_status() instead.
  • fu_device_get_progress(): Use fu_progress_get_percentage() instead.
  • fu_device_set_progress_full(): Use fu_progress_set_percentage_full() instead.
  • fu_device_set_progress(): Use fu_progress_set_steps(), fu_progress_add_step() and fu_progress_done() -- see the FuProgress docs for more details!

1.8.2

  • fu_udev_device_pread_full(): Use fu_udev_device_pread() instead -- as the latter now specifies the buffer length.
  • fu_udev_device_pread_full(): Use fu_udev_device_pwrite() instead -- as the latter now specifies the buffer length.
  • fu_udev_device_ioctl_full(): Use fu_udev_device_ioctl() instead -- as the latter now always specifies the timeout.
  • fu_udev_device_new_full(): Use fu_udev_device_new() instead -- as the latter always specifies the context.
  • fu_usb_device_new_full(): Use fu_usb_device_new() instead -- as the latter always specifies the context.
  • fu_device_new_with_context(): Use fu_device_new() instead -- as the latter always specifies the context.
  • fu_plugin_has_custom_flag(): Use fu_plugin_has_private_flag() instead.
  • fu_efivar_secure_boot_enabled_full(): Use fu_efivar_secure_boot_enabled() instead -- as the latter always specifies the error.
  • fu_progress_add_step(): Add a 4th parameter to the function to specify the nice name for the step, or NULL.
  • fu_backend_setup(): Now requires a FuProgress, although it can be ignored.
  • fu_backend_coldplug: Now requires a FuProgress, although it can be ignored.
  • FuPluginVfuncs->setup: Now requires a FuProgress, although it can be ignored.
  • FuPluginVfuncs->coldplug: Now requires a FuProgress, although it can be ignored.
  • fu_common_crc*: Use fu_crc prefix, i.e. remove the _common
  • fu_common_sum*: Use fu_sum prefix, i.e. remove the _common
  • fu_byte_array_set_size_full(): Use fu_byte_array_set_size instead -- as the latter now always specifies the fill char.
  • fu_common_string*: Use fu_string prefix, i.e. remove the _common
  • fu_common_bytes*: Use fu_bytes prefix, i.e. remove the _common
  • fu_common_set_contents_bytes(): Use fu_bytes_set_contents() instead
  • fu_common_get_contents_bytes(): Use fu_bytes_get_contents() instead
  • fu_common_read*: Use fu_memread prefix, i.e. replace the _common with _mem
  • fu_common_write*: Use fu_memwrite prefix, i.e. replace the _common with _mem
  • fu_common_bytes_compare_raw(): Use fu_memcmp_safe() instead
  • fu_common_spawn_sync(): Use g_spawn_sync() instead, or ideally not at all!
  • fu_common_extract_archive(): Use FuArchiveFirmware() instead.
  • fu_common_instance_id_strsafe(): Use fu_device_add_instance_strsafe() instead.
  • fu_common_kernel_locked_down(): Use fu_kernel_locked_down instead.
  • fu_common_check_kernel_version(): Use fu_kernel_check_version instead.
  • fu_common_get_firmware_search_path(): Use fu_kernel_get_firmware_search_path instead.
  • fu_common_set_firmware_search_path(): Use fu_kernel_set_firmware_search_path instead.
  • fu_common_reset_firmware_search_path(): Use fu_kernel_reset_firmware_search_path instead.
  • fu_common_firmware_builder(): You should not be using this.
  • fu_common_realpath(): You should not be using this.
  • fu_common_uri_get_scheme(): You should not be using this.
  • fu_common_dump*: Use fu_dump prefix, i.e. remove the _common
  • fu_common_error_array_get_best(): You should not be using this.
  • fu_common_cpuid(): Use fu_cpuid instead.
  • fu_common_get_cpu_vendor(): Use fu_cpu_get_vendor instead.
  • fu_common_vercmp_full(): Use fu_version_compare() instead.
  • fu_common_version_ensure_semver(): Use fu_version_ensure_semver() instead.
  • fu_common_version_from_uint*(): Use fu_version_from_uint*() instead.
  • fu_common_strtoull(): Use fu_strtoull() instead -- as the latter always specifies the error.
  • fu_smbios_to_string(): Use fu_firmware_to_string() instead -- as FuSmbios is a FuFirmware superclass.
  • fu_common_cab_build_silo(): You should not be using this.
  • fu_i2c_device_read_full(): Use fu_i2c_device_read instead.
  • fu_i2c_device_write_full(): Use fu_i2c_device_write instead.
  • fu_firmware_parse_full(): Remove the addr_end parameter, and ensure that offset is a gsize.

1.8.5

  • fu_volume_new_esp_default(): Use fu_context_get_esp_volumes() instead.
  • fu_plugin_set_secure_config_value(): Set FWUPD_PLUGIN_FLAG_SECURE_CONFIG and use fu_plugin_set_config_value()

1.8.7

  • fu_mei_device_connect(): Drop the explicit GUID parameter and match in the quirk file instead.
  • fu_context_get_smbios_data(): Add a GError