mirror of
https://git.proxmox.com/git/fwupd
synced 2025-06-05 10:40:20 +00:00
Mark more devices as CAN_VERIFY_IMAGE
This allows us to filter the devices when showing what we can dump.
This commit is contained in:
parent
18f3b927e0
commit
7dc34ff02e
@ -433,6 +433,7 @@ static void
|
||||
fu_dfu_csr_device_init(FuDfuCsrDevice *self)
|
||||
{
|
||||
fu_device_add_protocol(FU_DEVICE(self), "com.qualcomm.dfu");
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_CAN_VERIFY_IMAGE);
|
||||
fu_device_add_internal_flag(FU_DEVICE(self), FU_DEVICE_INTERNAL_FLAG_REPLUG_MATCH_GUID);
|
||||
fu_device_set_firmware_gtype(FU_DEVICE(self), FU_TYPE_DFU_FIRMWARE);
|
||||
fu_device_register_private_flag(FU_DEVICE(self),
|
||||
|
@ -1942,6 +1942,7 @@ fu_genesys_scaler_device_init(FuGenesysScalerDevice *self)
|
||||
fu_device_retry_set_delay(FU_DEVICE(self), 10); /* ms */
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_DUAL_IMAGE);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_UNSIGNED_PAYLOAD);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_CAN_VERIFY_IMAGE);
|
||||
fu_device_register_private_flag(FU_DEVICE(self),
|
||||
FU_SCALER_FLAG_PAUSE_R2_CPU,
|
||||
"pause-r2-cpu");
|
||||
|
@ -1540,6 +1540,7 @@ fu_genesys_usbhub_device_init(FuGenesysUsbhubDevice *self)
|
||||
{
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_UPDATABLE);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_UNSIGNED_PAYLOAD);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_CAN_VERIFY_IMAGE);
|
||||
fu_device_add_protocol(FU_DEVICE(self), "com.genesys.usbhub");
|
||||
fu_device_retry_set_delay(FU_DEVICE(self), 30); /* ms */
|
||||
fu_device_set_remove_delay(FU_DEVICE(self), 5000); /* ms */
|
||||
|
@ -290,6 +290,7 @@ fu_hailuck_bl_device_init(FuHailuckBlDevice *self)
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_IS_BOOTLOADER);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_INTERNAL);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_UPDATABLE);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_CAN_VERIFY_IMAGE);
|
||||
fu_device_add_internal_flag(FU_DEVICE(self), FU_DEVICE_INTERNAL_FLAG_REPLUG_MATCH_GUID);
|
||||
fu_device_add_icon(FU_DEVICE(self), "input-keyboard");
|
||||
fu_hid_device_add_flag(FU_HID_DEVICE(self), FU_HID_DEVICE_FLAG_NO_KERNEL_REBIND);
|
||||
|
@ -382,6 +382,7 @@ fu_mtd_device_init(FuMtdDevice *self)
|
||||
fu_device_add_protocol(FU_DEVICE(self), "org.infradead.mtd");
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_INTERNAL);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_NEEDS_REBOOT);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_CAN_VERIFY_IMAGE);
|
||||
fu_device_add_internal_flag(FU_DEVICE(self), FU_DEVICE_INTERNAL_FLAG_MD_SET_SIGNED);
|
||||
fu_device_add_icon(FU_DEVICE(self), "drive-harddisk-solidstate");
|
||||
fu_udev_device_set_flags(FU_UDEV_DEVICE(self),
|
||||
|
@ -84,7 +84,7 @@ fu_parade_lspcon_device_init(FuParadeLspconDevice *self)
|
||||
fu_device_add_flag(device, FWUPD_DEVICE_FLAG_INTERNAL);
|
||||
fu_device_add_flag(device, FWUPD_DEVICE_FLAG_UPDATABLE);
|
||||
fu_device_add_flag(device, FWUPD_DEVICE_FLAG_DUAL_IMAGE);
|
||||
fu_device_add_flag(device, FWUPD_DEVICE_FLAG_CAN_VERIFY);
|
||||
fu_device_add_flag(device, FWUPD_DEVICE_FLAG_CAN_VERIFY_IMAGE);
|
||||
fu_device_add_flag(device, FWUPD_DEVICE_FLAG_UNSIGNED_PAYLOAD);
|
||||
fu_device_set_firmware_size(device, 0x10000);
|
||||
fu_device_set_version_format(device, FWUPD_VERSION_FORMAT_PAIR);
|
||||
|
@ -409,6 +409,7 @@ fu_uf2_device_init(FuUf2Device *self)
|
||||
{
|
||||
fu_device_add_protocol(FU_DEVICE(self), "com.microsoft.uf2");
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_UNSIGNED_PAYLOAD);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_CAN_VERIFY_IMAGE);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -697,6 +697,7 @@ fu_vli_pd_parade_device_init(FuVliPdParadeDevice *self)
|
||||
self->page7 = 0x1E;
|
||||
fu_device_add_icon(FU_DEVICE(self), "video-display");
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_UPDATABLE);
|
||||
fu_device_add_flag(FU_DEVICE(self), FWUPD_DEVICE_FLAG_CAN_VERIFY_IMAGE);
|
||||
fu_device_set_version_format(FU_DEVICE(self), FWUPD_VERSION_FORMAT_TRIPLET);
|
||||
fu_device_add_protocol(FU_DEVICE(self), "com.vli.i2c");
|
||||
fu_device_set_install_duration(FU_DEVICE(self), 15); /* seconds */
|
||||
|
@ -1080,6 +1080,7 @@ fu_util_firmware_dump(FuUtilPrivate *priv, gchar **values, GError **error)
|
||||
return FALSE;
|
||||
|
||||
/* get device */
|
||||
priv->filter_include |= FWUPD_DEVICE_FLAG_CAN_VERIFY_IMAGE;
|
||||
if (g_strv_length(values) >= 2) {
|
||||
device = fu_util_get_device(priv, values[1], error);
|
||||
if (device == NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user