fwupd/plugins
Richard Hughes fa8b7aab0a nvme: Check the return code of the admin passthru ioctl
This meant we reported firmware update success when the image format or offset
was incorrect.
2019-01-15 16:26:30 +00:00
..
altos Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
amt Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
colorhug Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
csr Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
dell Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
dell-dock trivial: dell-dock: Prohibit downgrades on board 4 or later below EC19 2019-01-15 08:52:12 +00:00
dell-esrt Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
dfu Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
ebitdo Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
fastboot Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
flashrom Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
nitrokey Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
nvme nvme: Check the return code of the admin passthru ioctl 2019-01-15 16:26:30 +00:00
redfish Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
rts54hid Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
rts54hub Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
steelseries Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
superio superio: Support IT89xx devices 2019-01-08 12:53:57 +00:00
synapticsmst Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
test Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
thunderbolt Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
thunderbolt-power Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
udev Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
uefi Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
unifying Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
upower Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
wacom-usb trivial: Add some debugging data to wacom-usb 2019-01-02 09:50:39 +00:00
meson.build Add a plugin to update hardware that supports fastboot 2018-12-03 15:50:38 +00: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.