Dario Nieuwenhuis
|
d41eeeae79
|
Remove Peripheral trait, rename PeripheralRef->Peri.
|
2025-03-27 15:18:06 +01:00 |
|
Rasmus Melchior Jacobsen
|
97ed7f085a
|
feat(stm32): Add OTP flash region (again)
|
2025-03-20 01:58:44 +01:00 |
|
Dario Nieuwenhuis
|
7f05c1e439
|
Update stm32-metapac.
|
2025-01-06 15:40:05 +01:00 |
|
elagil
|
eba8089601
|
chore: fix build
|
2025-01-03 18:18:00 +01:00 |
|
David Flemström
|
2f750a82bf
|
Swat some other occurrences of .unwrap() that pull in panicing infra
|
2024-06-28 22:52:21 +02:00 |
|
Dario Nieuwenhuis
|
5732ee7ca9
|
Reduce use of the full futures crate.
|
2024-04-26 23:22:25 +02:00 |
|
Dario Nieuwenhuis
|
1f3b690f76
|
stm32/flash: remove otp flash regions (removed in newer metapacs).
|
2024-04-14 22:06:41 +02:00 |
|
Dario Nieuwenhuis
|
eca9aac194
|
Fix warnings in recent nightly.
|
2024-03-20 16:39:09 +01:00 |
|
Dario Nieuwenhuis
|
208ad8fbfc
|
stm32/flash: add support for f1.
|
2024-01-05 23:49:10 +01:00 |
|
Dario Nieuwenhuis
|
124478c5e9
|
stm32: more docs.
|
2023-12-18 19:11:23 +01:00 |
|
Adam Greig
|
f6bc96dfbd
|
STM32: Enable flash support for STM32G4
|
2023-12-16 03:50:34 +00:00 |
|
Dario Nieuwenhuis
|
c6989dfbca
|
Remove nightly and unstable-traits features in preparation for 1.75.
|
2023-11-29 17:26:33 +01:00 |
|
Rasmus Melchior Jacobsen
|
e8c162ac03
|
stm32: Remove unneeded unsafe
|
2023-10-24 07:44:04 +02:00 |
|
Andres Vahter
|
3616d68aaa
|
stm32 flash: check lock bit before unlocking
It hardfaults if already unlocked flash is unlocked again.
|
2023-10-10 12:55:43 +03:00 |
|
Dario Nieuwenhuis
|
036e00113e
|
stm32/flash: avoid pointless "if flag is set, set it".
|
2023-07-31 12:48:52 +02:00 |
|
Dario Nieuwenhuis
|
036e6ae30c
|
Rename embassy-hal-common to embassy-hal-internal, document it's for internal use only. (#1700)
|
2023-07-28 13:23:22 +02:00 |
|
Dario Nieuwenhuis
|
dff9bd9711
|
Remove trivial to remove uses of atomic-polyfill.
|
2023-07-12 18:30:43 +02:00 |
|
Dario Nieuwenhuis
|
558918651e
|
stm32: update stm32-metapac.
|
2023-06-19 03:22:12 +02:00 |
|
Rasmus Melchior Jacobsen
|
fee89ed7c7
|
Remove ability to set alt layout - it does not work.
|
2023-05-26 15:41:08 +02:00 |
|
Rasmus Melchior Jacobsen
|
d82ba4af8a
|
WHY does format on save not work
|
2023-05-26 00:35:53 +02:00 |
|
Rasmus Melchior Jacobsen
|
35d8edbc41
|
nightly guard async traits only
|
2023-05-26 00:31:41 +02:00 |
|
Rasmus Melchior Jacobsen
|
9115431d35
|
Move nightly guard and clear data cache reset bit
|
2023-05-26 00:12:22 +02:00 |
|
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
|
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 |
|
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 |
|
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
|
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
|
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
|
14e3e72b0f
|
Add missing implementations for f4 alternate regions
|
2023-05-23 22:51:26 +02:00 |
|
Rasmus Melchior Jacobsen
|
faf506b300
|
Remove Drop for AltFlashLayout
|
2023-05-23 22:50:41 +02:00 |
|
Dario Nieuwenhuis
|
9a677ab618
|
common/peripheral: do not require mut in PeripheralRef clone_unchecked.
|
2023-04-11 23:09:02 +02:00 |
|
Rasmus Melchior Jacobsen
|
95b31cf2db
|
Remove Drop on Flash and FlashLayout and propage lifetime to region types
This allows the user to "split" the FlashRegions struct into each region
|
2023-04-05 10:27:13 +02:00 |
|
Rasmus Melchior Jacobsen
|
50b0fb1a37
|
Let get_flash_regions be public
|
2023-03-31 15:47:45 +02:00 |
|
Rasmus Melchior Jacobsen
|
e7129371d0
|
Let sector computation be shared across families
|
2023-03-30 08:32:36 +02:00 |
|
Rasmus Melchior Jacobsen
|
e3c4e00be0
|
Align families
|
2023-03-30 06:01:56 +02:00 |
|
Rasmus Melchior Jacobsen
|
91d8afd371
|
Add AltFlashLayout for supported F4 chips
|
2023-03-30 05:27:57 +02:00 |
|