Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							be83a8eeea 
							
						 
					 
					
						
						
							
							spi: Fix a oss-fuzz detected critical warning  
						
						... 
						
						
						
						Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32249  
						
					 
					
						2021-03-19 18:00:59 +00:00 
						 
				 
			
				
					
						
							
							
								Norbert Kamiński 
							
						 
					 
					
						
						
						
						
							
						
						
							76e19930a8 
							
						 
					 
					
						
						
							
							fwupd port for BSD distros  
						
						... 
						
						
						
						Signed-off-by: Norbert Kamiński <norbert.kaminski@3mdeb.com> 
						
					 
					
						2021-03-19 17:05:09 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							a5966f7085 
							
						 
					 
					
						
						
							
							trivial: Codespell fixes  
						
						
						
					 
					
						2021-03-19 16:42:33 +00:00 
						 
				 
			
				
					
						
							
							
								Benson Leung 
							
						 
					 
					
						
						
						
						
							
						
						
							aad1b98e2c 
							
						 
					 
					
						
						
							
							cros-ec: Add D501 Baklava device support  
						
						... 
						
						
						
						Baklava is based on Quiche and will work with cros-ec plugin.
fixes  #3044  
						
					 
					
						2021-03-18 14:29:42 -07:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							119d260bd2 
							
						 
					 
					
						
						
							
							trivial: Limit alignment to 2GB to fix a fuzzing crash  
						
						... 
						
						
						
						This meant defining alignment values in FuFirmware.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32131  
						
					 
					
						2021-03-17 11:14:46 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							f0e77fb2ab 
							
						 
					 
					
						
						
							
							trivial: Use fu_byte_array_append_bytes() in a few more places  
						
						
						
					 
					
						2021-03-17 11:14:46 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							220aa3ac42 
							
						 
					 
					
						
						
							
							spi: Only show the flash_master output when debugging  
						
						
						
					 
					
						2021-03-17 11:12:52 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							c9088e77bc 
							
						 
					 
					
						
						
							
							trivial: Use g_memdup2() for newer GLib versions  
						
						
						
					 
					
						2021-03-15 19:49:44 +00:00 
						 
				 
			
				
					
						
							
							
								Sean Rhodes 
							
						 
					 
					
						
						
						
						
							
						
						
							e5c67b0cde 
							
						 
					 
					
						
						
							
							Removed PciBcr Quirk  
						
						
						
					 
					
						2021-03-15 18:56:54 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							aa95f30390 
							
						 
					 
					
						
						
							
							Allow reading the PciBcrAddr quirk from flashrom devices  
						
						
						
					 
					
						2021-03-15 18:30:05 +00:00 
						 
				 
			
				
					
						
							
							
								JimmyYu 
							
						 
					 
					
						
						
						
						
							
						
						
							bc39faf4cf 
							
						 
					 
					
						
						
							
							pixart: Add check result in fw upgrade response  
						
						... 
						
						
						
						Signed-off-by: Richard Hughes <richard@hughsie.com> 
						
					 
					
						2021-03-15 13:07:13 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							3b5523ebfc 
							
						 
					 
					
						
						
							
							trivial: Build the spi plugin in arch CI  
						
						
						
					 
					
						2021-03-15 12:07:30 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							f4d3a365f1 
							
						 
					 
					
						
						
							
							fmap: Use standard FuFirmware properties  
						
						
						
					 
					
						2021-03-15 12:07:30 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							52441f28a4 
							
						 
					 
					
						
						
							
							Allow objects to deserialize to XML  
						
						... 
						
						
						
						This makes a lot more sense; we can parse a firmware and export the same XML
we would use in a .builder.xml file. This allows us to two two things:
 * Check we can round trip from XML -> binary -> XML
 * Using a .builder.xml file we can check ->write() is endian safe 
						
					 
					
						2021-03-15 12:07:30 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							278c3998a5 
							
						 
					 
					
						
						
							
							Parse the IFD BIOS section into EFI FV and FFS2 sections  
						
						
						
					 
					
						2021-03-15 10:46:39 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							408b056984 
							
						 
					 
					
						
						
							
							trivial: Use fu_byte_array_append_bytes() in more places  
						
						
						
					 
					
						2021-03-15 09:46:02 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							1ad1458caf 
							
						 
					 
					
						
						
							
							dfu: Allow setting the DFU version  
						
						... 
						
						
						
						The 'version' shadows the variable of the same name in the FuFirmware subclass. 
						
					 
					
						2021-03-15 09:46:02 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							241f6cf3bb 
							
						 
					 
					
						
						
							
							trivial: Make the fuzzer generators a little easier to understand  
						
						
						
					 
					
						2021-03-15 09:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							664226a350 
							
						 
					 
					
						
						
							
							spi: Move all the IFD parsing to the new 'spi' plugin  
						
						... 
						
						
						
						We do not want to export this unfinished API, and it's probably best just to
not compile it by default until it is actually useful. 
						
					 
					
						2021-03-15 09:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							4c0224bba1 
							
						 
					 
					
						
						
							
							Generate the fuzzing targets using a script  
						
						... 
						
						
						
						We cannot yet build them as part of the build process, as we need an installed
tree so that the FuFirmware GTypes are registered. This halfway house at least
verifies we can generate all the binary files we include in the git repo. 
						
					 
					
						2021-03-15 09:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							1c0ed3ab1d 
							
						 
					 
					
						
						
							
							srec: Detect overflow to avoid adding ~4GB of 0xFF padding  
						
						... 
						
						
						
						Fixes https://oss-fuzz.com/testcase-detail/5468114109202432  
						
					 
					
						2021-03-14 09:50:39 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							752c8de149 
							
						 
					 
					
						
						
							
							trivial: Fix up gtk-doc comment for fu_firmware_set_size()  
						
						
						
					 
					
						2021-03-13 16:23:26 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							be527a8a60 
							
						 
					 
					
						
						
							
							trivial: Fix up the self test report for the bcm57xx binary  
						
						
						
					 
					
						2021-03-13 16:16:27 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							d2cdfcdb95 
							
						 
					 
					
						
						
							
							trivial: Fix up gtk-doc for fu_firmware_parse()  
						
						
						
					 
					
						2021-03-13 16:09:35 +00:00 
						 
				 
			
				
					
						
							
							
								Benson Leung 
							
						 
					 
					
						
						
						
						
							
						
						
							f7832847f5 
							
						 
					 
					
						
						
							
							cros-ec: Allow a failure to write a section, do another write  
						
						... 
						
						
						
						The RO partition's USB endpoint has been observed to occasionally hiccup
(usb disconnect and reenumeration) upon reboot and initial attach, causing a
failure to update a section. Rather that making this fatal, let's set
ANOTHER_WRITE_REQUIRED and allow us to handle the new USB device after
this event.
fixes  #3012  
						
					 
					
						2021-03-13 07:58:05 -08:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							70904ba820 
							
						 
					 
					
						
						
							
							trivial: Actually print the po/test-deps failure on the console  
						
						
						
					 
					
						2021-03-12 18:21:04 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							91324a13c0 
							
						 
					 
					
						
						
							
							pixart: Call finalize() on FuFirmware to avoid leaking  
						
						
						
					 
					
						2021-03-12 15:51:25 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							3891171641 
							
						 
					 
					
						
						
							
							trivial: Fix compile if no backends are enabled  
						
						... 
						
						
						
						Fixes https://github.com/fwupd/fwupd/issues/3023  
						
					 
					
						2021-03-12 14:19:57 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							81d0502f1a 
							
						 
					 
					
						
						
							
							cros-ec: Fix up some uses of GError  
						
						
						
					 
					
						2021-03-11 13:05:43 -08:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							d27bfc08fd 
							
						 
					 
					
						
						
							
							srec: Fix a fuzzing failure when trying to build zero sized firmware  
						
						
						
					 
					
						2021-03-11 15:48:02 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							42dcff32ca 
							
						 
					 
					
						
						
							
							wacom-usb: Add support for writing firmware  
						
						
						
					 
					
						2021-03-11 15:48:02 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							e574a942c8 
							
						 
					 
					
						
						
							
							wacom-usb: Fix firmware parse regression from FuFirmwareImage removal  
						
						
						
					 
					
						2021-03-11 15:48:02 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							88969d10c4 
							
						 
					 
					
						
						
							
							srec: Actually include the address in the written data  
						
						
						
					 
					
						2021-03-11 15:48:02 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							74db340d93 
							
						 
					 
					
						
						
							
							trivial: Add fu_byte_array_align_up() for future usage  
						
						
						
					 
					
						2021-03-11 15:47:13 +00:00 
						 
				 
			
				
					
						
							
							
								Ricardo Cañuelo 
							
						 
					 
					
						
						
						
						
							
						
						
							2619442293 
							
						 
					 
					
						
						
							
							pixart: Detect multiple devices of the same type  
						
						... 
						
						
						
						Set the logical_id to the HID_UNIQ string instead of using the vendor,
device and model info. 
						
					 
					
						2021-03-11 14:38:55 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							ee48857806 
							
						 
					 
					
						
						
							
							pixart: Support building firmware with the model_name metadata  
						
						
						
					 
					
						2021-03-11 12:04:00 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							8f63180ed0 
							
						 
					 
					
						
						
							
							trivial: Add fu_firmware_get_size()  
						
						... 
						
						
						
						The idea here is to return the size of the firmware, including the header,
footer or other encapsulation. It would be expected that this value would
include the alignment if provided. 
						
					 
					
						2021-03-11 10:23:26 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							a910070570 
							
						 
					 
					
						
						
							
							bcm57xx: Allow the STAGE1_VERADDR to be unset  
						
						
						
					 
					
						2021-03-11 10:14:29 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							5f43586877 
							
						 
					 
					
						
						
							
							bcm57xx: Actually write the stage1 version into the file  
						
						
						
					 
					
						2021-03-11 10:14:29 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							50d05164d3 
							
						 
					 
					
						
						
							
							solokey: Add support for writing firmware  
						
						
						
					 
					
						2021-03-11 10:13:46 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							7c0560c37f 
							
						 
					 
					
						
						
							
							srec: Add support for writing firmware  
						
						
						
					 
					
						2021-03-10 21:39:01 -06:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							fecd3ae4ad 
							
						 
					 
					
						
						
							
							ebitdo: Add support for writing firmware  
						
						
						
					 
					
						2021-03-10 21:33:28 -06:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							82c3674f32 
							
						 
					 
					
						
						
							
							trivial: fix github workflows for master  
						
						
						
					 
					
						2021-03-10 21:28:18 -06:00 
						 
				 
			
				
					
						
							
							
								Mario Limonciello 
							
						 
					 
					
						
						
						
						
							
						
						
							c4f4320acc 
							
						 
					 
					
						
						
							
							fu-tool: fix a regression where activate stopped working in  c7d870aa9 
						
						... 
						
						
						
						Activate was no longer calling coldplug meaning even if devices were
in the pending database they wouldn't activate. 
						
					 
					
						2021-03-10 16:35:54 -06:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							35a5962991 
							
						 
					 
					
						
						
							
							synaptics-mst: Add support for writing firmware  
						
						
						
					 
					
						2021-03-10 16:35:43 -06:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							e1b4b143d5 
							
						 
					 
					
						
						
							
							trivial: Remove two unused DFU files  
						
						... 
						
						
						
						We removed support for the metadata store in 7301d06f23 
						
					 
					
						2021-03-10 21:11:06 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							2667e4bdc1 
							
						 
					 
					
						
						
							
							synaptics-rmi: Never create a zero-sized v10 container  
						
						
						
					 
					
						2021-03-10 21:00:18 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							db38dca4c8 
							
						 
					 
					
						
						
							
							trivial: Only print the FuFirmware version once...  
						
						
						
					 
					
						2021-03-10 19:21:39 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							b5bf812952 
							
						 
					 
					
						
						
							
							trivial: Fix the synaprom fuzzzing generation after the FuFirmwareImage conversion  
						
						
						
					 
					
						2021-03-10 19:18:28 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							b86eac9034 
							
						 
					 
					
						
						
							
							synaptics-rmi: Write files with valid checksum data  
						
						
						
					 
					
						2021-03-10 19:18:28 +00:00