superm1 uefi: When adding headers set the header size to 4k
This solves issues with implementations that require 4k alignment
of pages in BIOS which is seen on certain architectures.

The UEFI spec prescribes that the "minimum" size is the size of
the EFI header but that this may be increased up to larger sizes
due to extended header entries.
Latest commit 8612318 Dec 11, 2018
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
altos Add shared functionality for reading and writing with O_NONBLOCK Dec 6, 2018
amt amt: Fix a crash if AMT returns an empty response Nov 30, 2018
colorhug trivial: Add fu_common_dump_raw() Dec 5, 2018
csr trivial: Add fu_common_dump_raw() Dec 5, 2018
dell-dock trivial: dell-dock: Correct variable for turning off HDCP 2.2 Dec 7, 2018
dell-esrt trivial: Document the GUID generation scheme Nov 8, 2018
dell uefi: Append the header on capsules without headers from Linux Dec 11, 2018
dfu trivial: Document the expected plugin firmware formats Dec 3, 2018
ebitdo trivial: Add fu_common_dump_raw() Dec 5, 2018
fastboot Add a plugin to update hardware that supports fastboot Dec 3, 2018
flashrom flashrom: Ensure the quirks database is set on the new object Dec 7, 2018
nitrokey trivial: Document the GUID generation scheme Nov 8, 2018
nvme trivial: Document the expected plugin firmware formats Dec 3, 2018
redfish trivial: Document the expected plugin firmware formats Dec 3, 2018
rts54hid trivial: Document the expected plugin firmware formats Dec 3, 2018
rts54hub trivial: Document the expected plugin firmware formats Dec 3, 2018
steelseries trivial: Document the GUID generation scheme Nov 8, 2018
superio trivial: Document the GUID generation scheme Nov 8, 2018
synapticsmst trivial: Document the expected plugin firmware formats Dec 3, 2018
test trivial: Document the GUID generation scheme Nov 8, 2018
thunderbolt-power thunderbolt-power: Fix possible linker problem Oct 10, 2018
thunderbolt thunderbolt: Remove a superfluous boundary condition when verifying u… Dec 3, 2018
udev trivial: Document the GUID generation scheme Nov 8, 2018
uefi uefi: When adding headers set the header size to 4k Dec 11, 2018
unifying Add shared functionality for reading and writing with O_NONBLOCK Dec 6, 2018
upower trivial: Remove duplicate header includes Sep 4, 2018
wacom-usb wacom-usb: Remove the DTH generation hardware as it will not work wit… Dec 5, 2018
README.md trivial: Use the SSL www-less homepage URL everywhere Mar 14, 2018
meson.build Add a plugin to update hardware that supports fastboot Dec 3, 2018

README.md

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.