fwupd/plugins/dfu
Richard Hughes 481aa2a923 Port from libappstream-glib to libxmlb
The libxmlb library is much faster to query, and does not require the daemon
to parse the XML metadata at startup. It's a zero-copy mmap design that is more
modern and less clunky.

RSS has reduced from 3Mb (peak 3.61Mb) to 1Mb (peak 1.07Mb) and the startup
time has gone from 280ms to 250ms.
2018-10-17 14:41:13 +01:00
..
contrib Do not use /usr/bin/env in the shebang line 2018-07-12 07:08:53 -05:00
fuzzing trivial: Add the generated SREC examples for easy fuzzing 2018-05-01 09:53:10 +01:00
tests Add support for parsing Motorola S-record files 2018-05-01 09:16:19 +01:00
dfu-cipher-xtea.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-cipher-xtea.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-common.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-common.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-device-private.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-device.c dfu: Set the quirk keys using the new vfunc 2018-08-29 14:27:57 +01:00
dfu-device.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-element.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-element.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-firmware.c Don't use AppStream-glib for version helpers 2018-10-11 07:54:01 +01:00
dfu-firmware.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-dfu.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-dfu.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-dfuse.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-dfuse.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-ihex.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-ihex.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-metadata.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-metadata.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-raw.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-raw.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-srec.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-format-srec.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-image.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-image.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-patch.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-patch.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-sector-private.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-sector.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-sector.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-self-test.c trivial: Move out the byte-array chunking to libfwupdprivate 2018-08-22 15:14:12 +01:00
dfu-target-avr.c trivial: Move out the byte-array chunking to libfwupdprivate 2018-08-22 15:14:12 +01:00
dfu-target-avr.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-target-private.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-target-stm.c trivial: Move out the byte-array chunking to libfwupdprivate 2018-08-22 15:14:12 +01:00
dfu-target-stm.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-target.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-target.h Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
dfu-tool.c Don't use AppStream-glib for version helpers 2018-10-11 07:54:01 +01:00
dfu-tool.h2m use help2man for dfu-tool too 2018-02-09 17:26:18 +00:00
dfu.quirk Add support for counterpart GUIDs 2018-08-30 16:55:41 +01:00
fu-plugin-dfu.c Don't use AppStream-glib for version helpers 2018-10-11 07:54:01 +01:00
fuzzing.md Add support for parsing Motorola S-record files 2018-05-01 09:16:19 +01:00
meson.build Port from libappstream-glib to libxmlb 2018-10-17 14:41:13 +01:00
README.md trivial: Move the libdfu sources to the dfu plugin 2017-09-07 18:39:23 +01:00

DFU Support

Introduction

Device Firmware Update is a standard that allows USB devices to be easily and safely updated by any operating system.