xoviat
08753f74ae
Merge pull request #1428 from xoviat/uart
...
stm32/uart: rework ringbuf
2023-05-29 20:19:35 +00:00
xoviat
da0be7114f
stm32/uart: fix dma ringbuf tests
2023-05-29 15:14:43 -05: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
xoviat
68441a74c2
Merge branch 'main' of https://github.com/embassy-rs/embassy into uart
2023-05-29 15:07:21 -05:00
Dario Nieuwenhuis
1a31b03976
ci: fix nrf, rp tests.
2023-05-29 22:01:19 +02:00
xoviat
aba0f8fd6c
stm32/uart: refactor rx ringbuffer
...
- remove some race conditions
- allow full use of rx buffer
2023-05-29 14:49:43 -05:00
Dario Nieuwenhuis
3b38079490
Merge pull request #1505 from rmja/split-firmware-updater
...
Split the FirmwareUpdater into blocking and async
2023-05-29 19:48:44 +00:00
Rasmus Melchior Jacobsen
c844894a6e
Split the FirmwareUpdater into blocking and async
2023-05-29 21:29:13 +02:00
Dario Nieuwenhuis
642eb1400b
Merge pull request #1503 from embassy-rs/ci-fixes
...
ci: add stable build, add tests.
2023-05-29 18:09:05 +00:00
Dario Nieuwenhuis
421ee4dfbf
ci: add stable build, add tests.
2023-05-29 19:51:06 +02:00
Dario Nieuwenhuis
46961cfdf7
Fix tests.
2023-05-29 19:46:28 +02:00
Dario Nieuwenhuis
cc23129456
Merge pull request #1502 from embassy-rs/ci-fixes
...
CI fixes.
2023-05-29 16:55:38 +00:00
Dario Nieuwenhuis
6cb6e57592
CI fixes.
2023-05-29 18:49:50 +02:00
Dario Nieuwenhuis
760a32246a
Merge pull request #1495 from embassy-rs/new-ci
...
Switch from GHA to Bender CI
2023-05-29 16:21:10 +00:00
Dario Nieuwenhuis
7b2a39a6fb
Switch to Bender for CI.
2023-05-29 18:15:53 +02:00
bors[bot]
bab03a3927
Merge #1489 #1500
...
1489: stm32/ipcc: make IPCC methods static r=xoviat a=OueslatiGhaith
1500: stm32/tests: disable sdmmc test for now r=xoviat a=xoviat
Co-authored-by: goueslati <ghaith.oueslati@habemus.com>
Co-authored-by: Ghaith Oueslati <73850124+OueslatiGhaith@users.noreply.github.com>
Co-authored-by: xoviat <xoviat@users.noreply.github.com>
2023-05-29 14:42:51 +00:00
xoviat
bd6a1d38d2
stm32/tests: disable sdmmc test for now
2023-05-29 09:16:50 -05:00
Dario Nieuwenhuis
0a136c308e
Merge pull request #1496 from rmja/blocking-partition
...
Add BlockingPartition
2023-05-28 21:59:18 +02:00
xoviat
5d7301e510
tests/stm32: revert cfg changes
2023-05-27 15:08:30 -05:00
xoviat
09d52638b5
stm32/ipcc: refactor examples and tests
2023-05-27 15:05:50 -05:00
xoviat
37e104a6b3
stm32/ipcc: refactor tl_mbox
2023-05-27 15:05:23 -05:00
xoviat
7e501855fc
stm32/ipcc: move into tl_mbox
2023-05-27 15:05:07 -05:00
xoviat
c19967dcf2
stm32/ipcc: extract tl_mbox linker file to embassy-stm32
2023-05-27 15:03:25 -05:00
Rasmus Melchior Jacobsen
85ce44f78e
Use RefCell in blocking mutex
2023-05-27 17:02:54 +02:00
Rasmus Melchior Jacobsen
6d8f409018
Add BlockingPartition
2023-05-27 10:29:21 +02:00
Dario Nieuwenhuis
bea42a78a4
Merge pull request #1468 from rmja/assume-noise-free
...
Add assume_noise_free to usart configuration
2023-05-27 00:23:56 +02:00
Rasmus Melchior Jacobsen
cb5df138d6
Use found divider instead of re-reading brr
2023-05-26 23:48:49 +02:00
Dario Nieuwenhuis
ef8695cecb
Merge pull request #1494 from rmja/flash-partition
...
Create flash partition for shared flash access
2023-05-26 22:31:30 +02:00
Rasmus Melchior Jacobsen
e495473fc3
Remove runtime offset and size assertions
2023-05-26 22:07:23 +02:00
Rasmus Melchior Jacobsen
62e799da09
Create flash partition for shared flash access
2023-05-26 21:40:12 +02:00
Dario Nieuwenhuis
a8b426d0fe
Merge pull request #1493 from linusharberg/nrf-buffered-uarte-drop
...
Disable ppi group in BufferedUarte drop
2023-05-26 17:33:03 +02:00
Dario Nieuwenhuis
f4736457f5
nrf/timer: use low power counter mode.
...
The regular one permanently requests HFCLK, while the low power one only does
so while counting, for 1 clock cycle. The regular mode is "deprecated" too.
2023-05-26 16:50:19 +02:00
Linus Harberg
f501a1ba2c
Disable ppi group first to avoid BufferedUarte not getting dropped properly
2023-05-26 16:40:10 +02:00
bors[bot]
ee20fd4c16
Merge #1492
...
1492: Remove ability to, during runtime, set alt layout - it does not work. r=rmja a=rmja
I wasted yesterday trying to get this to work. It seems that erase operations does not work when in db1m mode. The erase operations, both bank and sector, runs and completes without any error flags being set. It also takes expected amount of time, but the flash is not actually erased.
I found [this](https://community.st.com/s/question/0D50X00009XkWrASAV/is-it-possilbe-to-checkand-may-be-writethe-db1m-option-byte-from-the-firmware-i-am-using-an-stmf4427ig-1mb-with-double-bank-via-db1m-option-byte ) on the topic, at it seems that one have to reset the mcu for the change to take effect, so it does not make any sense to have it as runtime configurable.
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org>
2023-05-26 13:58:59 +00:00
Rasmus Melchior Jacobsen
fee89ed7c7
Remove ability to set alt layout - it does not work.
2023-05-26 15:41:08 +02:00
bors[bot]
c5c5b64729
Merge #1490
...
1490: sync: do will_wake check in MultiWakerRegistration. r=Dirbaio a=Dirbaio
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2023-05-26 13:35:53 +00:00
Dario Nieuwenhuis
3081ecf301
sync: do will_wake check in MultiWakerRegistration.
2023-05-26 13:17:39 +02:00
goueslati
66304a102d
Revert "Merge branch 'tl_mbox' into ipcc"
...
This reverts commit 859e539f85
, reversing
changes made to 984cd47b41
.
2023-05-26 11:26:58 +01:00
Ghaith Oueslati
859e539f85
Merge branch 'tl_mbox' into ipcc
2023-05-26 11:24:08 +01:00
goueslati
984cd47b41
stm32/ipcc: update test
2023-05-26 10:03:01 +01:00
goueslati
2ccf9f3abd
stm32/ipcc: static methods for IPCC
2023-05-26 09:56:55 +01:00
bors[bot]
31b364b9b0
Merge #1480
...
1480: stm32: Async flash support for F4 r=rmja a=rmja
This PR depends on https://github.com/embassy-rs/embassy/pull/1478 .
It adds async write/erase operations to the F4 series based on the work in https://github.com/embassy-rs/embassy/pull/870 but aligned to the new flash regions.
If one considers the entire `Flash` then nothing has changed other than the async operations have been added.
Co-authored-by: Rasmus Melchior Jacobsen <rmja@laesoe.org>
2023-05-26 08:21:57 +00:00
Rasmus Melchior Jacobsen
307f2365da
Fix blocking example
2023-05-26 04:53:43 +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
e08267df54
Move new async to asynch module to guard for models without flash interrupt
2023-05-25 23:51:10 +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