fwupd/data/tests
Richard Hughes 7afd7cba0d Use FuFirmware as a container for firmware images
In many plugins we've wanted to use ->prepare_firmware() to parse the firmware
ahead of ->detach() and ->write_firmware() but this has the limitation that it
can only return a single blob of data.

For many devices, multiple binary blobs are required from one parsed image,
for instance providing signatures, config and data blobs that have to be pushed
to the device in different way.

This also means we parse the firmware *before* we ask the user to detach.

Break the internal FuDevice API to support these firmware types as they become
more popular.

This also allows us to move the Intel HEX and SREC parsing out of the dfu plugin
as they are used by a few plugins now, and resolving symbols between plugins
isn't exactly awesome.
2019-08-08 13:10:57 +01:00
..
builder Remove autoconf-isms from the meson configure options 2017-11-27 18:07:53 +00:00
colorhug trivial: make gcab a build dependency 2018-06-28 08:54:22 -05:00
dmi Add support for SMBIOSv3 2017-09-20 22:08:21 +01:00
fwupd Allow restricting firmware updates for enterprise use 2019-03-05 19:05:07 +00:00
hwids trivial: Fix missing test files 2017-06-07 17:08:49 +01:00
missing-hwid trivial: make gcab a build dependency 2018-06-28 08:54:22 -05:00
pki trivial: Add a test for firmware signed with a derivative of the LVFS key 2017-08-18 12:11:59 +01:00
quirks.d trivial: Allow plugins to add virtual children from quirk files 2018-08-28 18:30:00 +01:00
remotes.d Allow restricting firmware updates for enterprise use 2019-03-05 19:05:07 +00:00
thunderbolt thunderbolt: image validation implemented 2017-08-30 12:37:34 +01:00
firmware-base-uri.conf Add a FirmwareBaseURI parameter to the remote configs 2017-08-23 14:22:12 +01:00
firmware-nopath.conf Support AppStream metadata with relative <location> URLs 2017-12-04 15:46:54 +00:00
firmware.bin Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
firmware.hex Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
firmware.shex Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
firmware.srec Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
history_v1.db Be more careful deleting and modifying device history 2018-02-07 10:20:19 +00:00
meson.build Add support for HWID requirements 2017-11-03 23:42:57 +00:00
metadata.xml Add release information for locked devices 2018-06-28 15:51:11 +01:00
spawn.sh Add a helper function to spawn a subprocess 2017-08-09 15:35:58 +01:00