fwupd/plugins/meson.build
Richard Hughes 6bbc4c787b jabra: Move the Jabra-specific detach out into its own plugin
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.
2019-10-30 15:09:49 +00:00

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