Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							5cc168fa79 
							
						 
					 
					
						
						
							
							uefi: Do not use system-specific infomation for PCI devices  
						
						... 
						
						
						
						We should not use system quirks for version formatting or use the SMBIOS name
as a prefix for non-integral devices. 
						
					 
					
						2017-09-26 19:50:37 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							2fac59f64a 
							
						 
					 
					
						
						
							
							trivial: Refactor the UEFI resource coldplug into a new helper  
						
						... 
						
						
						
						No functional changes. 
						
					 
					
						2017-09-26 19:50:37 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							9b4a66c8f8 
							
						 
					 
					
						
						
							
							uefi: Support uploading the firmware splash image  
						
						
						
					 
					
						2017-09-26 19:50:37 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							d8790e19a9 
							
						 
					 
					
						
						
							
							trivial: Factor out the call to fwup_set_up_update_with_buf() for future use  
						
						
						
					 
					
						2017-09-26 19:50:37 +01:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							5a8e8ee88d 
							
						 
					 
					
						
						
							
							dell: only set coldplug delay when we know we need it  
						
						... 
						
						
						
						It's not very common to have a system with a Synaptics MST hub or
a dock plugged in.  Avoid slowing down fwupd enumeration in the
common scenario. 
						
					 
					
						2017-09-26 08:56:07 -04:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							e401edd107 
							
						 
					 
					
						
						
							
							dell: only run SMI to toggle host MST GPIO on systems with host MST  
						
						... 
						
						
						
						As type-C docks become more common MST controllers in the host are
going to become rarer.  This should be a manageable whitelist
and prevent running the SMI on the majority of systems. 
						
					 
					
						2017-09-26 08:56:07 -04:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							5a3ff3a446 
							
						 
					 
					
						
						
							
							trivial: dell create a function for looking up system ID  
						
						... 
						
						
						
						Enough places look for it that code duplication should go away. 
						
					 
					
						2017-09-26 08:56:07 -04:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							48cae2cb5e 
							
						 
					 
					
						
						
							
							dell: add functionality to blacklist HW with problems  
						
						... 
						
						
						
						This is certainly a problem lower in the stack, but at least provide
a method to block these systems from bringing down fwupd until it's
fixed. 
						
					 
					
						2017-09-26 08:56:07 -04:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							e0e6a0b885 
							
						 
					 
					
						
						
							
							dell: only run on intended chassis  
						
						... 
						
						
						
						For example if trying to run on a server, they might support some
dell SMI but are architected differently. 
						
					 
					
						2017-09-26 08:56:07 -04:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							48a164657e 
							
						 
					 
					
						
						
							
							thunderbolt-power: always run after thunderbolt plugin  
						
						... 
						
						
						
						It's important to make sure that coldplug finished on thunderbolt
as this is what thunderbolt-power uses to make intelligent decisions 
						
					 
					
						2017-09-22 05:51:20 +08:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							08a37992f9 
							
						 
					 
					
						
						
							
							Allow plugins to depend on each other  
						
						... 
						
						
						
						The only things that plugins can declare is that they should be run before,
after or never with regard to another plugin. 
						
					 
					
						2017-09-21 17:09:06 +01:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							39c4436c3d 
							
						 
					 
					
						
						
							
							trivial: dell: move fu_dell_supported into plugin  
						
						... 
						
						
						
						Eventually fu-dell-common will not be used by synaptics, and it's
already not using this function. 
						
					 
					
						2017-09-21 06:23:24 +08:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							1edb50ed2f 
							
						 
					 
					
						
						
							
							trivial: dell: remove needless includes  
						
						
						
					 
					
						2017-09-20 09:11:02 -05:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							9a30ef284d 
							
						 
					 
					
						
						
							
							dell: prefer to use hwids to get DMI keys and DE table  
						
						... 
						
						
						
						libsmbios is still used as a fallback in some cases, mostly
because it's not clear whether or not ProductSKU is available
in all instances. 
						
					 
					
						2017-09-20 09:11:02 -05:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							34e25a0cc5 
							
						 
					 
					
						
						
							
							trivial: Remove EnableTestSuite from daemon.conf  
						
						... 
						
						
						
						The same thing can be done using BlacklistPlugins=test 
						
					 
					
						2017-09-19 20:06:44 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							1df45c1401 
							
						 
					 
					
						
						
							
							unifying: Use fu_plugin_check_supported()  
						
						... 
						
						
						
						Some (HIDPPv1?) devices don't like being probed, and in some cases actually
stop working altogether.
Fixes bugs like #127  and #258  
						
					 
					
						2017-09-19 16:11:27 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							86a500462a 
							
						 
					 
					
						
						
							
							Revert "unifying: Use a device whitelist to avoid breaking devices"  
						
						... 
						
						
						
						This reverts commit f194d68570 
						
					 
					
						2017-09-19 16:00:45 +01:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							9ff5670b3d 
							
						 
					 
					
						
						
							
							drop fu-dell-tool  
						
						... 
						
						
						
						It's been superceded by the thunderbolt power plugin 
						
					 
					
						2017-09-18 17:13:12 -05:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							f194d68570 
							
						 
					 
					
						
						
							
							unifying: Use a device whitelist to avoid breaking devices  
						
						... 
						
						
						
						Some (HIDPPv1?) devices don't like being probed, and in some cases actually
stop working altogether. As we only really support the K780, just whitelist
that and another test device.
Fixes bugs like #127  and #258  
						
					 
					
						2017-09-18 17:36:48 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							daa341720f 
							
						 
					 
					
						
						
							
							trivial: Show the interface size for an invalid DFU device  
						
						
						
					 
					
						2017-09-18 11:06:29 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							9decf17d82 
							
						 
					 
					
						
						
							
							dell: Fix a trivial whitespace issue  
						
						
						
					 
					
						2017-09-16 18:52:44 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							c8d028207f 
							
						 
					 
					
						
						
							
							uefi: Do not set the release version  
						
						... 
						
						
						
						Instead, put the failing version number in the error message where it belongs. 
						
					 
					
						2017-09-13 14:05:50 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							0de86eca3d 
							
						 
					 
					
						
						
							
							udev: Do not match USB devices, even with a GUID set  
						
						... 
						
						
						
						Prevents a warning about PRODUCT not existing when the usb plugin is disabled. 
						
					 
					
						2017-09-13 14:05:46 +01:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							8f17e1ccf4 
							
						 
					 
					
						
						
							
							Use the intel-wmi-thunderbolt kernel module to force power  
						
						... 
						
						
						
						When available on a system this module will allow force powering a TBT device with nothing plugged in. 
						
					 
					
						2017-09-13 03:12:50 +08:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							9d84b22d7b 
							
						 
					 
					
						
						
							
							dell: drop thunderbolt force power code  
						
						... 
						
						
						
						This is replaced by the WMI force power interface. 
						
					 
					
						2017-09-13 03:12:50 +08:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							f966e3f2a4 
							
						 
					 
					
						
						
							
							unifying: Add hardcoded summaries for peripheral kinds  
						
						
						
					 
					
						2017-09-12 16:40:40 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							5e3c19092f 
							
						 
					 
					
						
						
							
							trivial: Do not print (null) for the new Unifying feature index  
						
						
						
					 
					
						2017-09-12 16:36:19 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							499d9f39a5 
							
						 
					 
					
						
						
							
							Fix a GObject registration problem on Debian  
						
						... 
						
						
						
						Do not link the static library with libfwupdprivate, instead do it in the
target executable.
Fixes https://github.com/hughsie/fwupd/issues/244  
						
					 
					
						2017-09-12 09:34:51 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							c1c2fec6f5 
							
						 
					 
					
						
						
							
							Add optional icons to each device  
						
						... 
						
						
						
						This allows us to show the devices in a GUI with a nice icon. Some of the icon
mappings are not perfect and I'll be asking the GNOME designers for some
additions to the icon specification.
Custom vendor icons can also be specified, and /usr/share/fwupd/icons would be
a good place to put them. If vendor icons are used they should show a physical
device with the branding, rather than just the vendor logo. 
						
					 
					
						2017-09-11 17:27:35 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							9bfcfd88cf 
							
						 
					 
					
						
						
							
							Ensure more devices set the device summary  
						
						... 
						
						
						
						This helps users identify what the device actually does. 
						
					 
					
						2017-09-11 15:10:50 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							58546b3b00 
							
						 
					 
					
						
						
							
							trivial: Set a vendor ID for the ColorHug devices  
						
						... 
						
						
						
						This ensures that only firmware uploaded with this vendor ID can be flashed to
the hardware. This stops vendors on the LVFS from accidentally updating devices
from other vendors on the LVFS. 
						
					 
					
						2017-09-11 10:31:56 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							5720fc9d90 
							
						 
					 
					
						
						
							
							trivial: Add more vendor information to devices  
						
						
						
					 
					
						2017-09-11 10:11:34 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							e4be834ac1 
							
						 
					 
					
						
						
							
							unifying: Disable if the kernel has no CONFIG_HIDRAW support  
						
						... 
						
						
						
						Fixes: https://github.com/hughsie/fwupd/issues/235  
						
					 
					
						2017-09-08 13:47:52 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							b3c13461e9 
							
						 
					 
					
						
						
							
							trivial: Use the error domain from libfwupd  
						
						... 
						
						
						
						This means we don't need to convert the error code in the dfu plugin. 
						
					 
					
						2017-09-08 13:33:34 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							ef39e2e52f 
							
						 
					 
					
						
						
							
							trivial: Remove all the DFU API versioning information  
						
						
						
					 
					
						2017-09-08 10:32:22 +01:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							705fd1600b 
							
						 
					 
					
						
						
							
							trivial: remove unused variable in unifying ( Fixes :  #229 )  
						
						
						
					 
					
						2017-09-07 21:54:44 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							a81ee67356 
							
						 
					 
					
						
						
							
							dfu: Use FuDeviceLocker  
						
						
						
					 
					
						2017-09-07 19:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							68e6065f0d 
							
						 
					 
					
						
						
							
							unifying: Use FuDeviceLocker  
						
						
						
					 
					
						2017-09-07 19:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							7ca38ce446 
							
						 
					 
					
						
						
							
							colorhug: Use FuDeviceLocker  
						
						
						
					 
					
						2017-09-07 19:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							4edeeda345 
							
						 
					 
					
						
						
							
							ebitdo: Use FuDeviceLocker  
						
						
						
					 
					
						2017-09-07 19:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							e3e7a7b7d1 
							
						 
					 
					
						
						
							
							altos: Use FuDeviceLocker  
						
						
						
					 
					
						2017-09-07 19:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							5b4d7dce0a 
							
						 
					 
					
						
						
							
							steelseries: Use FuDeviceLocker  
						
						
						
					 
					
						2017-09-07 19:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							92faae9a41 
							
						 
					 
					
						
						
							
							usb: Use FuDeviceLocker  
						
						
						
					 
					
						2017-09-07 19:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							0f224225f7 
							
						 
					 
					
						
						
							
							dfu: Remove DEVO support  
						
						... 
						
						
						
						The hardware does not support the DFU specification enough for a metadata table
to be embedded, so there's no way to reliably detect the 'devo' cipher, thus
making the support useless. 
						
					 
					
						2017-09-07 18:39:23 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							fd931a962f 
							
						 
					 
					
						
						
							
							dfu: Remove the now-unused symtab support  
						
						
						
					 
					
						2017-09-07 18:39:23 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							68480a2069 
							
						 
					 
					
						
						
							
							trivial: Move the libdfu sources to the dfu plugin  
						
						
						
					 
					
						2017-09-07 18:39:23 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							53237d26a1 
							
						 
					 
					
						
						
							
							Remove the ELF support from libdfu and move the code to the altos plugin  
						
						... 
						
						
						
						This was a mistake originally for two reasons:
 * The only device to use ELF as a deliverable is the altos devices
 * ELF has nothing to do with the DFU specification
This moves the code to where it belongs. 
						
					 
					
						2017-09-07 18:39:23 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							7ac92109eb 
							
						 
					 
					
						
						
							
							trivial: Remove useless config.h defines  
						
						... 
						
						
						
						The HAVE_UEFI_UNLOCK and HAVE_UEFI_GUID defines are always present for the
libfwup version we require. 
						
					 
					
						2017-09-06 23:07:50 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							54237e276d 
							
						 
					 
					
						
						
							
							trivial: Use upstreamed libfwup functions added in 0.5  
						
						
						
					 
					
						2017-09-06 23:07:50 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							5075fa9c5b 
							
						 
					 
					
						
						
							
							trivial: Remove some defines added in 0.3  
						
						... 
						
						
						
						For reference, we depend on at least 0.5... 
						
					 
					
						2017-09-06 23:07:50 +01:00