fwupd/plugins
2019-01-18 19:27:21 +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 dfu: Fix flashing various Jabra devices 2019-01-16 11:22:05 +00: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: Add the needs-shutdown quirk to Phison NVMe drives 2019-01-17 16:35:34 +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 trivial: thunderbolt: If unable to find inactive nvmem, don't mark updatable 2019-01-15 10:33:52 -06:00
thunderbolt-power Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
udev trivial: Cast to FuDevice from FuUdevDevice 2019-01-17 16:35:34 +00:00
uefi trivial: Make the capsule_image_size calculation more obvious 2019-01-18 19:27:21 +00:00
unifying Fix building with -Wl,-z,defs 2018-12-25 16:10:54 -06:00
upower upower: Add support for checking battery percentage 2019-01-15 10:43:18 -06:00
wacom-usb wacom-usb: Add two more Intuos tablets 2019-01-18 16:11:53 +00:00
meson.build Add a plugin to update hardware that supports fastboot 2018-12-03 15:50:38 +00:00
README.md trivial: Clarify our position on proprietary plugins 2019-01-18 12:21:46 -06: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.

We will not accept plugins that upgrade hardware using a proprietary Linux executable, library, or DBus interface.

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.