fwupd/libfwupdplugin
Richard Hughes 525f71f54b Merge the _udev_device() and _usb_device() vfuncs
There are now two 'backends' of device plug/unplug events, and there is about
to become three. Rather than just adding two more vfuncs for every backend type
define common ones that all providers can use.

Also fix up the existing in-tree plugins to use the new vfunc names and filter
on the correct GType.
2021-02-10 12:04:05 +00:00
..
fu-archive.c Make libarchive optional for fuzzing 2021-01-13 20:12:37 +00:00
fu-archive.h libfwupdplugin: Use G_GNUC_WARN_UNUSED_RESULT for methods that should be checked 2021-01-04 15:24:35 +00:00
fu-cabinet.c Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-cabinet.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-chunk-private.h trivial: Allow building FuChunk objects from a XbNode 2021-01-29 18:39:53 +00:00
fu-chunk.c trivial: Allow building FuChunk objects from a XbNode 2021-01-29 18:39:53 +00:00
fu-chunk.h trivial: Add fu_chunk_array_mutable_new() 2021-01-29 14:22:20 +00:00
fu-common-cab.c trivial: Add missing calls to g_return_val_if_fail() 2021-01-04 15:24:35 +00:00
fu-common-cab.h libfwupdplugin: Use G_GNUC_WARN_UNUSED_RESULT for methods that should be checked 2021-01-04 15:24:35 +00:00
fu-common-guid.c Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-common-guid.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-common-version.c trivial: Do not use deprecated symbols internally 2021-01-26 14:25:56 +00:00
fu-common-version.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-common.c trivial: Fix a buffer-overread spotted by AddressSanitizer 2021-02-09 13:05:09 +00:00
fu-common.h Add fu_memdup_safe() 2021-02-04 21:01:00 +00:00
fu-deprecated.h Install development files for libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-device-locker.c Make GUsb optional for fuzzing 2021-01-14 14:23:12 +00:00
fu-device-locker.h libfwupdplugin: Use G_GNUC_WARN_UNUSED_RESULT for methods that should be checked 2021-01-04 15:24:35 +00:00
fu-device-metadata.h thunderbolt: drop support for force power 2020-04-29 13:15:45 -05:00
fu-device-private.h Do not export useless device attributes to the client 2021-01-06 14:36:23 +00:00
fu-device.c trivial: Fix potential crash when doing crazy things 2021-01-28 14:13:59 +00:00
fu-device.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-dfu-firmware-private.h libfwupdplugin: Promote DfuFirmware to FuDfuseFirmware 2021-02-01 19:34:28 +00:00
fu-dfu-firmware.c libfwupdplugin: Promote DfuFirmware to FuDfuseFirmware 2021-02-01 19:34:28 +00:00
fu-dfu-firmware.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-dfuse-firmware.c dfuse: Fix a buffer-overread spotted by AddressSanitizer 2021-02-09 13:05:13 +00:00
fu-dfuse-firmware.h libfwupdplugin: Promote DfuFirmware to FuDfuseFirmware 2021-02-01 19:34:28 +00:00
fu-efi-signature-list.c uefi-dbx: Ignore the legacy OVMF dummy GUID for the version 2021-01-08 14:54:31 +00:00
fu-efi-signature-list.h libfwupdplugin: Export FuEfiSignatureList for plugins to use 2021-01-05 16:42:58 +00:00
fu-efi-signature-private.h libfwupdplugin: Export FuEfiSignatureList for plugins to use 2021-01-05 16:42:58 +00:00
fu-efi-signature.c libfwupdplugin: Export FuEfiSignatureList for plugins to use 2021-01-05 16:42:58 +00:00
fu-efi-signature.h uefi-dbx: Ignore the legacy OVMF dummy GUID for the version 2021-01-08 14:54:31 +00:00
fu-efivar.c trivial: Fix up two gtk-doc problems 2021-01-27 09:54:14 +00:00
fu-efivar.h trivial: Add fu_efivar_get_monitor() to allow inotify of efivars 2021-01-13 09:14:01 +00:00
fu-firmware-common.c Be more paranoid when parsing from ASCII buffers 2021-02-09 16:37:25 +00:00
fu-firmware-common.h Be more paranoid when parsing from ASCII buffers 2021-02-09 16:37:25 +00:00
fu-firmware-image-private.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-firmware-image.c libfwupdplugin: Promote DfuFirmware to FuDfuseFirmware 2021-02-01 19:34:28 +00:00
fu-firmware-image.h libfwupdplugin: Promote DfuFirmware to FuDfuseFirmware 2021-02-01 19:34:28 +00:00
fu-firmware.c Add fu_firmware_new_from_gtypes() for future usage 2021-01-29 18:18:18 +00:00
fu-firmware.h Add fu_firmware_new_from_gtypes() for future usage 2021-01-29 18:18:18 +00:00
fu-fmap-firmware.c trivial: Require <string.h> for strlen() and memcpy() 2020-12-14 16:49:03 +00:00
fu-fmap-firmware.h trivial: Fix GtkDoc issue with FuFmapFirmware 2020-06-29 15:49:14 +01:00
fu-fuzzer-firmware.c.in Add support for oss-fuzz 2021-02-08 09:17:03 +00:00
fu-fuzzer-main.c Add support for oss-fuzz 2021-02-08 09:17:03 +00:00
fu-hash.py Use black to format python source in a consistent manner 2020-04-13 23:06:30 +01:00
fu-hid-device.c Make GUsb optional for fuzzing 2021-01-14 14:23:12 +00:00
fu-hid-device.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-hwids.c trivial: Fix up two gtk-doc problems 2021-01-27 09:54:14 +00:00
fu-hwids.h Allow using custom data to generate CHIDs 2021-01-18 07:56:34 +00:00
fu-ihex-firmware.c Be more paranoid when parsing from ASCII buffers 2021-02-09 16:37:25 +00:00
fu-ihex-firmware.h Do more processing when tokenizing the Intel HEX file 2020-10-20 16:27:15 +01:00
fu-io-channel.c Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-io-channel.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-mutex.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-plugin-private.h Merge the _udev_device() and _usb_device() vfuncs 2021-02-10 12:04:05 +00:00
fu-plugin-vfuncs.h Merge the _udev_device() and _usb_device() vfuncs 2021-02-10 12:04:05 +00:00
fu-plugin.c Merge the _udev_device() and _usb_device() vfuncs 2021-02-10 12:04:05 +00:00
fu-plugin.h trivial: correct includes for fu-plugin.h 2021-01-22 14:01:25 -06:00
fu-quirks.c Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-quirks.h libfwupdplugin: Use G_GNUC_WARN_UNUSED_RESULT for methods that should be checked 2021-01-04 15:24:35 +00:00
fu-security-attrs-private.h Add daemon version into the HSI string 2020-05-18 15:41:51 -05:00
fu-security-attrs.c Use FWUPD_COMPILATION define to indicate an in tree build 2021-01-22 14:01:25 -06:00
fu-security-attrs.h Use FWUPD_COMPILATION define to indicate an in tree build 2021-01-22 14:01:25 -06:00
fu-self-test.c libfwupdplugin: Promote DfuFirmware to FuDfuseFirmware 2021-02-01 19:34:28 +00:00
fu-smbios-private.h libfwupdplugin: Use G_GNUC_WARN_UNUSED_RESULT for methods that should be checked 2021-01-04 15:24:35 +00:00
fu-smbios.c trivial: Fix a buffer over-read when parsing corrupt SMBIOS data 2021-01-06 10:08:45 +00:00
fu-smbios.h libfwupdplugin: Subclass FuFirmware in FuSmbios 2021-01-05 15:59:30 +00:00
fu-srec-firmware.c Be more paranoid when parsing from ASCII buffers 2021-02-09 16:37:25 +00:00
fu-srec-firmware.h trivial: Fix two introspection warnings 2020-11-06 09:57:03 +00:00
fu-udev-device-private.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-udev-device.c Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-udev-device.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-usb-device-private.h Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
fu-usb-device.c Make GUsb optional for fuzzing 2021-01-14 14:23:12 +00:00
fu-usb-device.h Make GUsb optional for fuzzing 2021-01-14 14:23:12 +00:00
fu-volume-private.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-volume.c Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-volume.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fwupdplugin.h libfwupdplugin: Promote DfuFirmware to FuDfuseFirmware 2021-02-01 19:34:28 +00:00
fwupdplugin.map Merge the _udev_device() and _usb_device() vfuncs 2021-02-10 12:04:05 +00:00
meson.build Add support for oss-fuzz 2021-02-08 09:17:03 +00:00
README.md Merge the _udev_device() and _usb_device() vfuncs 2021-02-10 12:04:05 +00:00

Planned API/ABI changes for next release

  • Remove fu_common_is_cpu_intel()
  • Remove fu_firmware_strparse_uintXX()
  • Remove fu_plugin_get_usb_context() and fu_plugin_set_usb_context()
  • Remove fu_plugin_runner_usb_device_added(), fu_plugin_runner_udev_device_added() and fu_plugin_runner_udev_device_changed()