fwupd/libfwupdplugin/tests
Richard Hughes 2b0f92506b Refactor the hwids functionality
This refactors the code as it was getting very confusing; before FuSmbios was
reading both SMBIOS and the kernel-provided DT -- and various things were
injecting overrides in three different place. To properly support FDT remove
one layer of indirection.

This also lets us use the compatible strings to enable plugins specifying the
flag _REQUIRE_HWID -- which means we only load the plugin if it's got a chance
of working. e.g.

    [aspeed,ast2500]
2023-01-18 07:04:44 +00:00
..
bios-attrs trivial: don't let people try to turn off UEFI secure boot 2022-08-10 11:09:31 -05:00
colorhug trivial: Make meson.build indentation consistent 2022-06-21 03:27:38 -04:00
dmi Refactor the hwids functionality 2023-01-18 07:04:44 +00:00
efi Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead 2021-10-21 18:36:22 +01:00
lockdown Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead 2021-10-21 18:36:22 +01:00
quirks.d Do not use GKeyFile to parse quirk files 2022-10-12 15:12:56 +01:00
archive.builder.xml archive: Add writing support 2022-05-21 08:21:55 -04:00
cfu-offer.builder.xml Fix FuCfuOffer XML roundtrip 2022-07-01 13:57:18 +01:00
cfu-payload.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
chassis_type Refactor the hwids functionality 2023-01-18 07:04:44 +00:00
coswid.builder.xml Make the CoSWID parser more full-featured 2022-10-07 16:25:31 +01:00
dfuse.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
dfuse.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
efi-firmware-file.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
efi-firmware-filesystem.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
efi-firmware-filesystem.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
efi-firmware-section.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
efi-firmware-volume.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
efi-firmware-volume.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
fdt.bin Add support for Flat Image Tree aka FIT firmware 2022-07-08 14:05:20 +01:00
fdt.builder.xml Add support for Flattened Devicetree aka FDT firmware 2022-07-08 14:05:20 +01:00
firmware.bin Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead 2021-10-21 18:36:22 +01:00
firmware.dfu Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead 2021-10-21 18:36:22 +01:00
firmware.dfuse Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead 2021-10-21 18:36:22 +01:00
firmware.hex Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead 2021-10-21 18:36:22 +01:00
firmware.shex Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead 2021-10-21 18:36:22 +01:00
firmware.srec Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead 2021-10-21 18:36:22 +01:00
fit.bin Add support for Flat Image Tree aka FIT firmware 2022-07-08 14:05:20 +01:00
fit.builder.xml Add support for Flat Image Tree aka FIT firmware 2022-07-08 14:05:20 +01:00
fmap-offset.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
fmap-offset.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
fmap.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
fmap.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
ifd-bios.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
ifd-bios.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
ifd-no-bios.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
ifd-no-bios.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
ifd.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
ifd.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
ifwi-cpd.bin Add support for IFWI Intel Code Partition (aka CPD) firmware 2022-06-28 10:09:58 +01:00
ifwi-cpd.builder.xml Add support for IFWI Intel Code Partition (aka CPD) firmware 2022-06-28 10:09:58 +01:00
ifwi-fpt.bin Add support for IFWI Intel Flash Program Tool (aka FPT) firmware 2022-06-28 10:09:58 +01:00
ifwi-fpt.builder.xml Add support for IFWI Intel Flash Program Tool (aka FPT) firmware 2022-06-28 10:09:58 +01:00
ihex.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
ihex.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
intel-thunderbolt.bin Export the generic Intel Thunderbolt firmware format 2022-08-30 14:20:14 +01:00
intel-thunderbolt.builder.xml Export the generic Intel Thunderbolt firmware format 2022-08-30 14:20:14 +01:00
meson.build Add fu_archive_firmware_get_image_fnmatch() for future use 2022-12-17 07:44:27 +00:00
metadata.xml Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead 2021-10-21 18:36:22 +01:00
oprom.bin Add support for parsing OptionROM firmware 2022-06-28 10:09:58 +01:00
oprom.builder.xml Add support for parsing OptionROM firmware 2022-06-28 10:09:58 +01:00
srec-addr32.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
srec-addr32.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
srec.bin Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
srec.builder.xml Move the fuzzing files into the plugin directories 2021-10-22 15:24:05 +01:00
sys_vendor Refactor the hwids functionality 2023-01-18 07:04:44 +00:00
uswid.bin Make the CoSWID parser more full-featured 2022-10-07 16:25:31 +01:00
uswid.builder.xml Support firmware with uSWID header version 2 2022-04-18 17:48:52 +01:00