Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						74104aafda 
					 
					
						
						
							
							erase_sector_blocking -> blocking_erase_sector  
						
						
						
						
					 
					
						2023-05-25 23:13:20 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						4478d8322b 
					 
					
						
						
							
							Endless rustfmt pain  
						
						
						
						
					 
					
						2023-05-25 22:58:13 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						88543445d8 
					 
					
						
						
							
							Fix end address for assertion  
						
						
						
						
					 
					
						2023-05-25 22:52:57 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						b50d04336e 
					 
					
						
						
							
							Fix merge error  
						
						
						
						
					 
					
						2023-05-25 22:32:57 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						ce331b411c 
					 
					
						
						
							
							Only assert_not_corrupted_read if we read from the second bank  
						
						
						
						
					 
					
						2023-05-25 22:31:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						8528455a75 
					 
					
						
						
							
							Errata if _not_ pa12 out low  
						
						
						
						
					 
					
						2023-05-25 22:20:05 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						d28dc08f09 
					 
					
						
						
							
							Merge  #1486  
						
						... 
						
						
						
						1486: feature(embassy-stm32): add RTC MUX selection to embassy-stm32 L4 family r=Dirbaio a=MathiasKoch
To select and setup LSE and/or LSI
Co-authored-by: Mathias <mk@blackbird.online > 
						
						
					 
					
						2023-05-25 20:13:27 +00:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						344e28360f 
					 
					
						
						
							
							More blocking rename  
						
						
						
						
					 
					
						2023-05-25 22:09:28 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						983f01016b 
					 
					
						
						
							
							Merge branch 'async-flash' of  https://github.com/rmja/embassy  into async-flash  
						
						
						
						
					 
					
						2023-05-25 21:52:35 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						9eca19b49d 
					 
					
						
						
							
							*_blocking -> blocking_*  
						
						
						
						
					 
					
						2023-05-25 21:46:26 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						860b519f99 
					 
					
						
						
							
							Let Flash<Async/Blocking> be a thing  
						
						
						
						
					 
					
						2023-05-25 21:40:54 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias 
							
						 
					 
					
						
						
							
						
						181c4c5311 
					 
					
						
						
							
							Add RTC MUX selection to embassy-stm32 L4 family, to select and setup LSE and/or LSI  
						
						
						
						
					 
					
						2023-05-25 21:28:32 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						18d14dff48 
					 
					
						
						
							
							Handle errata 2.2.12  
						
						
						
						
					 
					
						2023-05-25 21:14:35 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						b412784a7a 
					 
					
						
						
							
							Add runtime checks for errata 2.2.11  
						
						
						
						
					 
					
						2023-05-25 20:55:12 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						8073bf22e9 
					 
					
						
						
							
							Add sector number tests  
						
						
						
						
					 
					
						2023-05-25 20:07:43 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						e764a3d9ca 
					 
					
						
						
							
							Fix unused errors  
						
						
						
						
					 
					
						2023-05-25 20:07:43 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						49a31bd5d8 
					 
					
						
						
							
							Simplify SR->Result  
						
						
						
						
					 
					
						2023-05-25 20:07:43 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						7371eefa86 
					 
					
						
						
							
							Align with new bind_interrupt  
						
						
						
						
					 
					
						2023-05-25 20:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						15636f05f5 
					 
					
						
						
							
							Actually transition to dual bank mode - key was required  
						
						
						
						
					 
					
						2023-05-25 20:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						efc71e08c4 
					 
					
						
						
							
							Default to Async mode  
						
						
						
						
					 
					
						2023-05-25 20:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						bac8ad565e 
					 
					
						
						
							
							Remove TryLockError,  
						
						
						
						
					 
					
						2023-05-25 20:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						44b6494ab7 
					 
					
						
						
							
							Let FlashLayout and FlashRegion depends on a Blocking/Async mode generic  
						
						
						
						
					 
					
						2023-05-25 20:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						6df6239704 
					 
					
						
						
							
							Run format with nightly  
						
						
						
						
					 
					
						2023-05-25 20:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						c6ffece410 
					 
					
						
						
							
							Add more missing nightly guards  
						
						
						
						
					 
					
						2023-05-25 20:07:41 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						34a2804b54 
					 
					
						
						
							
							Fix unused get_sector and ensure_sector_aligned  
						
						
						
						
					 
					
						2023-05-25 20:07:41 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						cdb1447569 
					 
					
						
						
							
							Add missing nightly guards  
						
						
						
						
					 
					
						2023-05-25 20:07:41 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						0e90e98e9b 
					 
					
						
						
							
							stm32: Add async flash write/erase to f4  
						
						
						
						
					 
					
						2023-05-25 20:07:41 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						f616b22159 
					 
					
						
						
							
							Fix yet another v1 error  
						
						
						
						
					 
					
						2023-05-25 18:16:46 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						c5bf36eebf 
					 
					
						
						
							
							Fix oversampling message for usart v1  
						
						
						
						
					 
					
						2023-05-25 17:56:52 +02:00 
						 
				 
			
				
					
						
							
							
								goueslati 
							
						 
					 
					
						
						
							
						
						abbaaeee37 
					 
					
						
						
							
							stm32/ipcc: support for MAC 802.15.4  
						
						
						
						
					 
					
						2023-05-25 16:39:43 +01:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						387a4fcb8e 
					 
					
						
						
							
							Exclude usart_v1  
						
						
						
						
					 
					
						2023-05-25 17:24:22 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						cd6256a924 
					 
					
						
						
							
							Add assume_noise_free to usart configuration  
						
						... 
						
						
						
						Effectively setting cr3.onebit 
						
						
					 
					
						2023-05-25 17:24:22 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						673396c0e7 
					 
					
						
						
							
							Update metapac version again  
						
						
						
						
					 
					
						2023-05-25 16:19:46 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						963f3e3059 
					 
					
						
						
							
							Align with updated stm32 metapac  
						
						
						
						
					 
					
						2023-05-25 16:06:02 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						c02759ad91 
					 
					
						
						
							
							Fix unused errors  
						
						
						
						
					 
					
						2023-05-25 13:59:32 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						8b1eaf00a0 
					 
					
						
						
							
							Simplify SR->Result  
						
						
						
						
					 
					
						2023-05-25 13:54:40 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						baf1c2efbe 
					 
					
						
						
							
							Align with new bind_interrupt  
						
						
						
						
					 
					
						2023-05-25 13:42:42 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						cd8198037f 
					 
					
						
						
							
							Actually transition to dual bank mode - key was required  
						
						
						
						
					 
					
						2023-05-25 13:08:40 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						e65ff85b88 
					 
					
						
						
							
							Default to Async mode  
						
						
						
						
					 
					
						2023-05-25 13:04:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						9370973846 
					 
					
						
						
							
							Remove TryLockError,  
						
						
						
						
					 
					
						2023-05-25 13:04:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						dfd5603171 
					 
					
						
						
							
							Let FlashLayout and FlashRegion depends on a Blocking/Async mode generic  
						
						
						
						
					 
					
						2023-05-25 13:04:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						966f0abf48 
					 
					
						
						
							
							Run format with nightly  
						
						
						
						
					 
					
						2023-05-25 13:04:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						1329a387e0 
					 
					
						
						
							
							Add more missing nightly guards  
						
						
						
						
					 
					
						2023-05-25 13:04:47 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						6804b6c0b4 
					 
					
						
						
							
							Fix unused get_sector and ensure_sector_aligned  
						
						
						
						
					 
					
						2023-05-25 13:04:47 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						ff3a70ed9d 
					 
					
						
						
							
							Add missing nightly guards  
						
						
						
						
					 
					
						2023-05-25 13:04:47 +02:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						b2775fc90c 
					 
					
						
						
							
							stm32: Add async flash write/erase to f4  
						
						
						
						
					 
					
						2023-05-25 13:04:47 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						5f10eadb8d 
					 
					
						
						
							
							Merge  #1475   #1478   #1482  
						
						... 
						
						
						
						1475: Add YieldingAsync adapter r=Dirbaio a=rmja
This PR calls `yield_now()` for long blocking `NorFlash` read and erase operations.
The motivation for this change is to allow for other tasks on the same executor to get something done between these long running operations, for example a task that feeds a watchdog. This will allow the watchdog to have a timer relative to e.g. one sector erase, instead of all sector erase.
1478: stm32: Minor fixes in flash regions for F4 dual bank layout r=Dirbaio a=rmja
This PR has the following fixes:
* Ensure that `FlashRegion` instances can only be created within the embassy-stm32 crate.
* Remove `Drop` trait for `AltFlashLayout`, as it is hard to use, as one cannot take the individual regions out from the struct. Instead of going back to single bank mode on `Drop`, we instead transition to single bank mode when calling `Flash::into_regions()`.
* Add missing `otp_region` to the dual bank layout and implement `NorFlash` for the alternate regions.
1482: Add ConcatFlash utility r=Dirbaio a=rmja
This PR adds a `ConcatFlash` utility that can be used to concatenate two `NorFlash` flashes. This is especially useful when concatenating multiple flash regions with unequal erase size.
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org > 
						
						
					 
					
						2023-05-25 01:05:32 +00:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						224faccd4c 
					 
					
						
						
							
							Merge  #1340   #1474  
						
						... 
						
						
						
						1340: Add I2S for f4 r=Dirbaio a=xoviat
This is only for f4, but it puts us equal to or ahead of the standard rust hal.
1474: stm32: Fix watchdog timeout computation r=Dirbaio a=rmja
Co-authored-by: xoviat <xoviat@users.noreply.github.com >
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org > 
						
						
					 
					
						2023-05-25 00:42:10 +00:00 
						 
				 
			
				
					
						
							
							
								xoviat 
							
						 
					 
					
						
						
							
						
						316be179af 
					 
					
						
						
							
							stm32: move to bind_interrupts  
						
						... 
						
						
						
						disable lora functionality for now 
						
						
					 
					
						2023-05-24 17:29:56 -05:00 
						 
				 
			
				
					
						
							
							
								Rasmus Melchior Jacobsen 
							
						 
					 
					
						
						
							
						
						87acf5f50f 
					 
					
						
						
							
							Add missing set_default_layout() in "other" family  
						
						
						
						
					 
					
						2023-05-23 23:01:55 +02:00