fwupd/plugins
Mario Limonciello 817a15a1bf trivial: dell-dock: Set EC version to daemon before EC reset
If the process fails (or was skipped due to 'skip-restart') this will
prevent the daemon from trying again until the dock has been power
cycled.
2018-11-27 11:05:26 +00:00
..
altos trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
amt trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
colorhug trivial: Add InstallDuration values for ColorHug devices 2018-11-15 15:43:43 +00:00
csr trivial: Ensure the daemon sends IDLE when firmware is updated 2018-09-10 16:12:12 +01:00
dell Remove DaemonVersionFormat=quad 2018-11-21 19:06:51 +00:00
dell-dock trivial: dell-dock: Set EC version to daemon before EC reset 2018-11-27 11:05:26 +00:00
dell-esrt trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
dfu trivial: Add quirk documentation 2018-11-13 09:53:19 +00:00
ebitdo trivial: Add InstallDuration values for 8bitdo devices 2018-11-15 15:43:43 +00:00
flashrom trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
nitrokey trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
nvme trivial: Add quirk documentation 2018-11-13 09:53:19 +00:00
redfish trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
rts54hid trivial: Add quirk documentation 2018-11-13 09:53:19 +00:00
rts54hub trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
steelseries trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
superio trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
synapticsmst Shut down the daemon after 2h of inactivity 2018-11-21 18:54:44 +00:00
test trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
thunderbolt Shut down the daemon after 2h of inactivity 2018-11-21 18:54:44 +00:00
thunderbolt-power thunderbolt-power: Fix possible linker problem 2018-10-10 14:29:20 +01:00
udev trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
uefi trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
unifying trivial: Add InstallDuration values for Unifying devices 2018-11-15 15:43:43 +00:00
upower trivial: Remove duplicate header includes 2018-09-04 08:22:39 -05:00
wacomhid trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
meson.build Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
README.md trivial: Use the SSL www-less homepage URL everywhere 2018-03-14 18:15:17 +00:00

Adding a new plugin

An extensible architecture allows for providing new plugin types (for reading and writing different firmware) as well as ways quirk their behavior.

You can find more information about the architecture in the developers section of the fwupd website.

If you have a firmware specification and would like to see support in this project, please file an issue and share the spec. Patches are also welcome.

Plugin interaction

Some plugins may be able to influence the behavior of other plugins. This includes things like one plugin turning on a device, or providing missing metadata to another plugin.

The ABI for these interactions is defined in: https://github.com/hughsie/fwupd/blob/master/src/fu-device-metadata.h

All interactions between plugins should have the interface defined in that file.