mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-21 09:27:55 +00:00

This also lets us remove the call to dfu_device_wait_for_replug() which was causing a deadlock due to unsafe main context usage. Splitting the code allows us to use the device list to watch for replug, without adding even more Jabra- specific plugin code to the DFU plugin. Looking at this with a 40,000ft view, the Jabra runtime really doesn't have much in common with DFU and the reason it was originally all lumped together was that the daemon couldn't "change" plugins between detach and update. It's unfortunate that we have to include a sleep() in the DFU code after the DFU probe, but this is specified by Jabra themselves. Attempting to open the device without waiting reboots the hub back into runtime firmware mode, so we can't even retry the failing setup action.
76 lines
1.2 KiB
Meson
76 lines
1.2 KiB
Meson
subdir('ata')
|
|
subdir('dfu')
|
|
subdir('colorhug')
|
|
subdir('coreboot')
|
|
subdir('ebitdo')
|
|
subdir('fastboot')
|
|
subdir('jabra')
|
|
subdir('steelseries')
|
|
subdir('dell-dock')
|
|
subdir('nitrokey')
|
|
subdir('optionrom')
|
|
subdir('rts54hid')
|
|
subdir('rts54hub')
|
|
subdir('solokey')
|
|
subdir('synaptics-cxaudio')
|
|
subdir('synaptics-prometheus')
|
|
subdir('test')
|
|
subdir('thelio-io')
|
|
subdir('unifying')
|
|
subdir('upower')
|
|
subdir('wacom-raw')
|
|
subdir('wacom-usb')
|
|
subdir('superio')
|
|
subdir('synaptics-rmi')
|
|
subdir('vli-usbhub')
|
|
|
|
# depends on dfu
|
|
subdir('csr')
|
|
|
|
if get_option('plugin_emmc')
|
|
subdir('emmc')
|
|
endif
|
|
|
|
if get_option('plugin_nvme')
|
|
subdir('nvme')
|
|
endif
|
|
|
|
if get_option('plugin_modem_manager')
|
|
subdir('modem-manager')
|
|
endif
|
|
|
|
if get_option('plugin_altos')
|
|
subdir('altos')
|
|
endif
|
|
|
|
if get_option('plugin_amt')
|
|
subdir('amt')
|
|
endif
|
|
|
|
if get_option('plugin_thunderbolt')
|
|
subdir('thunderbolt')
|
|
subdir('thunderbolt-power')
|
|
endif
|
|
|
|
if get_option('plugin_redfish')
|
|
subdir('redfish')
|
|
endif
|
|
|
|
if get_option('plugin_dell')
|
|
subdir('dell')
|
|
subdir('dell-esrt')
|
|
endif
|
|
|
|
if get_option('plugin_synaptics')
|
|
subdir('synapticsmst')
|
|
endif
|
|
|
|
if get_option('plugin_uefi')
|
|
subdir('uefi')
|
|
subdir('uefi-recovery')
|
|
endif
|
|
|
|
if get_option('plugin_flashrom')
|
|
subdir('flashrom')
|
|
endif
|