Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							c6a984f506 
							
						 
					 
					
						
						
							
							Align tests  
						
						
						
						
					 
					
						2023-05-30 13:55:49 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							c5ec453ec1 
							
						 
					 
					
						
						
							
							Add bootloader helper for creating config from linkerfile symbols  
						
						
						
						
					 
					
						2023-05-30 13:38:00 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							94046f30ff 
							
						 
					 
					
						
						
							
							Remove the usage of the local Partition type in BootLoader  
						
						
						
						
					 
					
						2023-05-29 22:00:44 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							2deb2c624c 
							
						 
					 
					
						
						
							
							Let Partition range be u32 instead of usize  
						
						
						
						
					 
					
						2023-04-05 08:28:31 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							e962fe794c 
							
						 
					 
					
						
						
							
							Add assertions about the aligned_buf % write sizes  
						
						
						
						
					 
					
						2023-04-04 21:57:28 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							78e6b4d261 
							
						 
					 
					
						
						
							
							Remove comment about equal erase size requirement  
						
						
						
						
					 
					
						2023-04-04 21:43:18 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							53efb02900 
							
						 
					 
					
						
						
							
							Allow different erase sizes for active and dfu  
						
						
						
						
					 
					
						2023-04-04 21:30:49 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							6c93309df4 
							
						 
					 
					
						
						
							
							Remove the Flash trait  
						
						
						
						
					 
					
						2023-04-04 21:18:41 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							25577e0eaf 
							
						 
					 
					
						
						
							
							Assert active and dfu have same erase size and copy in smaller chunks  
						
						... 
						
						
						
						The copy from active to dfu (and vice versa) is now done in smaller portions depending on aligned_buf, which now does not need to be erase_size big. 
						
						
					 
					
						2023-04-04 21:09:30 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							9242ad89d4 
							
						 
					 
					
						
						
							
							Remove magic buffer argument from prepare_boot  
						
						... 
						
						
						
						and use the aligned page buffer instead 
						
						
					 
					
						2023-04-04 20:25:55 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							df3a1e1b9d 
							
						 
					 
					
						
						
							
							Avoid write to not-erased magic  
						
						... 
						
						
						
						This introduces an additional marker to the state partition right after the magic which indicates whether the current progress is valid or not. Validation in tests that we never write without an erase is added.
There is currently a FIXME in the FirmwareUpdater. Let me know if we should take the erase value as a parameter. I opened a feature request in embedded-storage to get this value in the trait. Before this, the assumption about ERASE_VALUE=0xFF was the same. 
						
						
					 
					
						2023-04-04 07:18:29 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							42931b51f2 
							
						 
					 
					
						
						
							
							Let bootloader partition have read/write/erase operations  
						
						... 
						
						
						
						This change should not have any breaking changes. 
						
						
					 
					
						2023-03-31 10:18:19 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
						
						
							
						
						
							373760a56b 
							
						 
					 
					
						
						
							
							Split bootloader implementation into multiple files  
						
						
						
						
					 
					
						2023-03-31 08:05:37 +02:00