Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							bd046c8a19 
							
						 
					 
					
						
						
							
							libdfu: Fix up some NULL/FALSE confusion  
						
						 
						
						
						
					 
					
						2016-03-18 12:33:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							b3849683b6 
							
						 
					 
					
						
						
							
							trivial: Remove all 'suspicious commas'  
						
						 
						
						
						
					 
					
						2016-03-18 12:33:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							41b1f6c7c4 
							
						 
					 
					
						
						
							
							trivial: Fix tiny build warning with GCC6  
						
						 
						
						
						
					 
					
						2016-03-03 08:13:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							280745f5f0 
							
						 
					 
					
						
						
							
							Release fwupd 0.6.0  
						
						 
						
						
						
					 
					
						2015-12-07 16:20:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							f4e8fe0763 
							
						 
					 
					
						
						
							
							trivial: Fix several trivial warnings on ARM  
						
						 
						
						
						
					 
					
						2015-12-06 17:51:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							4545dd70af 
							
						 
					 
					
						
						
							
							libdfu: Add DfuCipher which is a property on a target and a firmware file  
						
						 
						
						... 
						
						
						
						At the moment we're not doing anything smart other than looking at the
firmware filename, but in the future we might do something better. 
						
					 
					
						2015-12-04 12:58:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							021f65e370 
							
						 
					 
					
						
						
							
							libdfu: Show better device errors  
						
						 
						
						
						
					 
					
						2015-12-04 12:26:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							9b1349b885 
							
						 
					 
					
						
						
							
							libdfu: Add an explicit 'attach' method  
						
						 
						
						... 
						
						
						
						This can also deal with the m-stack quirk in a central place. 
						
					 
					
						2015-11-27 10:54:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							45f7956b97 
							
						 
					 
					
						
						
							
							libdfu: Remove the weak pointer when destroying the DfuTarget  
						
						 
						
						... 
						
						
						
						This fixes commit 4d4e91da . 
						
					 
					
						2015-11-25 13:45:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							93a6edf2c6 
							
						 
					 
					
						
						
							
							trivial: Define the default replug timeout in a central place  
						
						 
						
						... 
						
						
						
						Some users were using 2000ms and some the more sane 5000ms. 
						
					 
					
						2015-11-25 13:41:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							b4c888e309 
							
						 
					 
					
						
						
							
							libdfu: Accept multiple spaces after the DfuSe sector name  
						
						 
						
						
						
					 
					
						2015-11-25 10:27:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							4d4e91da23 
							
						 
					 
					
						
						
							
							libdfu: Do not ref DfuDevice in DfuTarget so the auto-close logic works  
						
						 
						
						... 
						
						
						
						We want to auto-close the device when the recount of DfuDevice drops to zero,
but when a composite device has more than one ref this is not going to happen. 
						
					 
					
						2015-11-24 12:35:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							5d6066c002 
							
						 
					 
					
						
						
							
							libdfu: Use signals to propagate device state  
						
						 
						
						... 
						
						
						
						Also, add padding to the various class structs so we can add more signals in
the future without breaking ABI. 
						
					 
					
						2015-11-23 10:19:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							e7aaf39de2 
							
						 
					 
					
						
						
							
							libdfu: Fix multi-interface devices like the Neo Freerunner  
						
						 
						
						... 
						
						
						
						The DFU specification specifies that only one of the DFU interfaces has to
export a functional descriptor; I assumed they all had to. Adding support
for this kind of device rapidly turned into a massive restructure and it was
all too complicated anyway.
Reorganise the code so that we can support these kinds of devices and clean up
the API so it's sane and easy to use. This also allows us to generate the
GObject introspection GIR and to also install libdfu as a shared library.
If you've got any comments about the API, please shout now as when 6.0 is
released it will become API and ABI stable. 
						
					 
					
						2015-11-22 21:17:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							e7ba943cf5 
							
						 
					 
					
						
						
							
							libdfu: Support download and upload to ST DfuSe devices  
						
						 
						
						... 
						
						
						
						Also, simplify the general download and upload API now we can deal with
element data in chunks. 
						
					 
					
						2015-11-20 14:14:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							38e7e31e2c 
							
						 
					 
					
						
						
							
							libdfu: Support the ST-specific bitCanAccelerate  
						
						 
						
						
						
					 
					
						2015-11-19 12:33:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							cfd399498d 
							
						 
					 
					
						
						
							
							libdfu: Use a custom error domain  
						
						 
						
						
						
					 
					
						2015-11-14 17:34:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							6d79834c55 
							
						 
					 
					
						
						
							
							libdfu: Generate gtk-doc documentation  
						
						 
						
						
						
					 
					
						2015-11-14 16:51:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							62633af0db 
							
						 
					 
					
						
						
							
							libdfu: Add support for DfuSe firmware  
						
						 
						
						... 
						
						
						
						Also, move some shared stuff down from DfuTarget to DfuDevice. 
						
					 
					
						2015-11-14 16:34:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							a3acd7f711 
							
						 
					 
					
						
						
							
							Add support for updating USB devices with DFU  
						
						 
						
						... 
						
						
						
						This adds a private libdfu library and also a small utility program called
dfu-tool. 
						
					 
					
						2015-11-12 17:32:48 +00:00