Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						55ff397c0c 
					 
					
						
						
							
							boot: release flash after prepare and refactor api  
						
						... 
						
						
						
						This refactoring of the chip specific bootloader creates the internal boot instance and aligned
buffer in the prepare stage, so that they are automatically dropped after. This unlocks a use
case where peripherals owning the flash need to be Drop'ed before load() happens. 
						
						
					 
					
						2023-08-11 20:58:31 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						a34331ae5f 
					 
					
						
						
							
							Refactor firmware updater  
						
						... 
						
						
						
						* Allow manipulating state without accessing DFU partition.
* Provide aligned buffer when creating updater to reduce potential wrong parameters passed. 
						
						
					 
					
						2023-08-06 19:46:53 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						bcaef1de18 
					 
					
						
						
							
							feat: make nrf bootloader watchdog generic for any flash  
						
						
						
						
					 
					
						2023-08-02 22:57:42 +02:00 
						 
				 
			
				
					
						
							
							
								Derek Hageman 
							
						 
					 
					
						
						
							
						
						7ed9e29326 
					 
					
						
						
							
							rp: add async flash  
						
						... 
						
						
						
						Implement an async flash mode using the XIP background best effort
read interface.  Only reads are actually async, write and erase remain
blocking. 
						
						
					 
					
						2023-07-28 16:50:54 -06:00 
						 
				 
			
				
					
						
							
							
								Kaspar Schleiser 
							
						 
					 
					
						
						
							
						
						837d3bcdbb 
					 
					
						
						
							
							embassy-boot/nrf/README.md: typo fix  
						
						
						
						
					 
					
						2023-06-29 14:43:31 +02:00 
						 
				 
			
				
					
						
							
							
								Ulf Lilleengen 
							
						 
					 
					
						
						
							
						
						76659d9003 
					 
					
						
						
							
							Prevent accidental revert when using firmware updater  
						
						... 
						
						
						
						This change prevents accidentally overwriting the previous firmware before
the new one has been marked as booted. 
						
						
					 
					
						2023-06-19 22:39:00 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						c22d2b5b5b 
					 
					
						
						
							
							Remove unused use's  
						
						
						
						
					 
					
						2023-05-30 14:15:52 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						b703db4c09 
					 
					
						
						
							
							Fix verify test  
						
						
						
						
					 
					
						2023-05-30 14:07:35 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						36e00caf4d 
					 
					
						
						
							
							Align examples  
						
						
						
						
					 
					
						2023-05-30 14:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						887ecef369 
					 
					
						
						
							
							Align stm32  
						
						
						
						
					 
					
						2023-05-30 13:57:19 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						24dee870a8 
					 
					
						
						
							
							Align rp  
						
						
						
						
					 
					
						2023-05-30 13:57:03 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						54bbb4400d 
					 
					
						
						
							
							Align nrf  
						
						
						
						
					 
					
						2023-05-30 13:56:35 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						c6a984f506 
					 
					
						
						
							
							Align tests  
						
						
						
						
					 
					
						2023-05-30 13:55:49 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						551f76c700 
					 
					
						
						
							
							Remove legacy Partition type and use the one from embedded-hal  
						
						
						
						
					 
					
						2023-05-30 13:44:12 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						b23e40f722 
					 
					
						
						
							
							Add TestFlash helper  
						
						
						
						
					 
					
						2023-05-30 13:41:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						1cd87f0028 
					 
					
						
						
							
							Cleanup MemFlash  
						
						
						
						
					 
					
						2023-05-30 13:40:04 +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 
							
						 
					 
					
						
						
							
						
						5205b5b095 
					 
					
						
						
							
							Split FirmwareUpdater into async and blocking types  
						
						
						
						
					 
					
						2023-05-30 13:36:42 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						392ed64f6f 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into remove-bootloader-partitions  
						
						
						
						
					 
					
						2023-05-30 13:24:15 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						f8a835be27 
					 
					
						
						
							
							Merge pull request  #1506  from embassy-rs/ci-fixes  
						
						... 
						
						
						
						ci: fix nrf, rp tests. 
						
						
					 
					
						2023-05-29 20:07:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						1a31b03976 
					 
					
						
						
							
							ci: fix nrf, rp tests.  
						
						
						
						
					 
					
						2023-05-29 22:01:19 +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 
							
						 
					 
					
						
						
							
						
						c844894a6e 
					 
					
						
						
							
							Split the FirmwareUpdater into blocking and async  
						
						
						
						
					 
					
						2023-05-29 21:29:13 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						18c62aa5b4 
					 
					
						
						
							
							Protect default implementations for FirmwareUpdater and BootLoader  
						
						... 
						
						
						
						It seems as if the arm compiler can does not care about whether the bootloader symbols are undefined if the default() function is never used. The x64 compiler does care however, so this change ensures that we can instantiate the types from tests. 
						
						
					 
					
						2023-05-22 11:32:39 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						9f7392474b 
					 
					
						
						
							
							Update Rust nightly.  
						
						
						
						
					 
					
						2023-05-19 17:12:39 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						a73f9474a0 
					 
					
						
						
							
							embassy-boot: ensure tests can run on the stable compiler  
						
						
						
						
					 
					
						2023-04-20 10:56:59 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						0e01b28d5e 
					 
					
						
						
							
							embassy-boot: resolve conflicts  
						
						
						
						
					 
					
						2023-04-20 10:40:40 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						8aca324c2d 
					 
					
						
						
							
							Merge commit '2c1d572cf2e225be5f30435b133e96aa55c9d3af'  
						
						
						
						
					 
					
						2023-04-20 10:38:54 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						7ee9e8322c 
					 
					
						
						
							
							Merge commit '970a081aab0567a387463610eb204a3b003255f9'  
						
						
						
						
					 
					
						2023-04-20 10:36:15 +02:00 
						 
				 
			
				
					
						
							
							
								sawi97 
							
						 
					 
					
						
						
							
						
						43c20dbe65 
					 
					
						
						
							
							Merge branch 'embassy-rs:master' into embassy-boot-stable  
						
						
						
						
					 
					
						2023-04-20 10:29:16 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						8cd117fd5d 
					 
					
						
						
							
							embassy-boot: update readme MSRV to stable  
						
						
						
						
					 
					
						2023-04-20 10:26:02 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						b153a5b0d7 
					 
					
						
						
							
							embassy-boot: add nightly feature to stm32 and rp as well  
						
						
						
						
					 
					
						2023-04-20 10:04:41 +02:00 
						 
				 
			
				
					
						
							
							
								Lachezar Lechev 
							
						 
					 
					
						
						
							
						
						f67eb84ec7 
					 
					
						
						
							
							chore: add embassy-boot-rp to README  
						
						... 
						
						
						
						Signed-off-by: Lachezar Lechev <elpiel93@gmail.com > 
						
						
					 
					
						2023-04-20 09:20:02 +03:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						3002ee0dcf 
					 
					
						
						
							
							embassy-boot: add nightly feature gate for async usage  
						
						
						
						
					 
					
						2023-04-14 11:27:23 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						ce0e1a5db3 
					 
					
						
						
							
							Merge commit '82f528927b2fde275c2e9b6fd737baf439cb296a'  
						
						
						
						
					 
					
						2023-04-14 10:44:51 +02:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
						
						577f060d24 
					 
					
						
						
							
							Release embassy-sync v0.2.0  
						
						
						
						
					 
					
						2023-04-13 23:40:49 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						1b86570cfd 
					 
					
						
						
							
							embassy-boot: readd nightly feature as default  
						
						
						
						
					 
					
						2023-04-11 13:55:19 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						f51cbebffd 
					 
					
						
						
							
							embassy-boot: add nightly feature gates  
						
						
						
						
					 
					
						2023-04-11 13:49:32 +02:00 
						 
				 
			
				
					
						
							
							
								sander 
							
						 
					 
					
						
						
							
						
						c309797488 
					 
					
						
						
							
							merge embassy/master  
						
						
						
						
					 
					
						2023-04-11 13:48:34 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						d3ce64254a 
					 
					
						
						
							
							Let update_len be u32  
						
						
						
						
					 
					
						2023-04-11 07:46:05 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						d8c92c53d6 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into u32-partition  
						
						
						
						
					 
					
						2023-04-11 07:36:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						05b2b2fb5f 
					 
					
						
						
							
							Align platform specific bootloaders  
						
						
						
						
					 
					
						2023-04-05 09:56:40 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						7e5ead78fe 
					 
					
						
						
							
							Remove firmware_len  
						
						
						
						
					 
					
						2023-04-05 08:28:46 +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 
							
						 
					 
					
						
						
							
						
						d8e2f82569 
					 
					
						
						
							
							Let update_len be usize for now  
						
						
						
						
					 
					
						2023-04-05 07:11:52 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						043b3072c4 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into incremental-hash  
						
						
						
						
					 
					
						2023-04-05 06:55:38 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						84bfe9b8c9 
					 
					
						
						
							
							Align examples with bootloader changes  
						
						
						
						
					 
					
						2023-04-04 22:44:21 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						a77ce1088d 
					 
					
						
						
							
							Align chip specific boot projects with new prepare_boot() signature  
						
						
						
						
					 
					
						2023-04-04 22:22:25 +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