Dániel Buga
abb42206f2
Add generic-queue-* features back to embassy-time
2024-12-22 00:56:34 +01:00
Dario Nieuwenhuis
6789b5141f
Merge pull request #3669 from spookyvision/main
...
embassy-stm32: SPI slew rate configuration
2024-12-21 17:34:58 +00:00
Ulf Lilleengen
e88adb65f7
Merge pull request #3675 from korbin/expose-rp-boot-state
...
Expose `rp` bootloader state like `stm32`
2024-12-21 16:16:28 +00:00
korbin
5c4133c70e
expose rp bootloader state like stm32
2024-12-21 09:00:46 -07:00
Ulf Lilleengen
c77560430e
Merge pull request #3650 from avsaase/either-is
...
Add is_x() methods for all EitherN enum variants
2024-12-20 10:26:45 +00:00
Anatol Ulrich
7743c8fb9a
more cfg gating
2024-12-19 19:16:38 +01:00
Anatol Ulrich
d91b8c6394
consistently cfg-gate set_speed
2024-12-19 18:52:27 +01:00
Anatol Ulrich
26fe834c09
fix imports
2024-12-19 18:48:07 +01:00
Anatol Ulrich
8d98844312
embassy-stm32: make SPI slew rate/speed configurable and change default to Medium
2024-12-19 18:35:42 +01:00
Dario Nieuwenhuis
ce4aabafa0
Merge pull request #3668 from embassy-rs/update-nightly6
...
update nightly.
2024-12-19 15:55:08 +00:00
Dario Nieuwenhuis
f25c729d28
update nightly.
2024-12-19 16:51:58 +01:00
Dario Nieuwenhuis
2ba7fafa68
Merge pull request #3663 from bugadani/xtensa
...
Force use 1.83 for Xtensa
2024-12-18 11:02:35 +00:00
Dániel Buga
b912dc197d
Force use 1.83 for Xtensa
2024-12-18 11:54:11 +01:00
Dario Nieuwenhuis
341036a8b8
Merge pull request #3661 from esden/fix-ospi-n-qspi-command-naming-convention
...
stm32/(o|q)spi: command naming convention fix
2024-12-17 23:04:31 +00:00
Piotr Esden-Tempski
bafcdedebe
Update (q|o)spi examples.
2024-12-17 14:56:45 -08:00
Piotr Esden-Tempski
b2e8268470
stm32/(o|q)spi: command naming convention fix
...
The naming convention is to prefix blocking functions with blocking. As
both command implementations are blocking the async for the ospi
implementation should also be dropped.
2024-12-17 14:45:52 -08:00
Dario Nieuwenhuis
0c245892c6
Merge pull request #3622 from bugadani/next
...
Allow polling exited tasks
2024-12-17 18:03:07 +00:00
Dániel Buga
76d8a896bb
Make poll_to_despawn a no_op
2024-12-17 18:51:22 +01:00
Dániel Buga
2ca374fc9c
Don't force a wake to despawn
2024-12-17 18:47:56 +01:00
Dániel Buga
a011f48769
Make poll_to_despawn non-generic
2024-12-17 18:37:17 +01:00
Dániel Buga
7d5fbe26c9
Update state diagram
2024-12-17 18:17:36 +01:00
Dániel Buga
b51bd9ad04
Update tests
2024-12-17 18:09:51 +01:00
Dániel Buga
8fd08b1e97
Swap poll_fn to allow polling exited tasks
2024-12-17 18:07:06 +01:00
Dániel Buga
edb8f21a74
Take critical section instead of unsafe
2024-12-17 17:53:12 +01:00
Dario Nieuwenhuis
c1120c7138
Merge pull request #3573 from bugadani/enqueue
...
Unconditionally set `RUN_QUEUED`
2024-12-17 16:27:47 +00:00
Dániel Buga
889b419fc4
Simplify ARM run_enqueue
2024-12-17 17:15:40 +01:00
Dániel Buga
c6ca46c825
Set RUN_QUEUED unconditionally
2024-12-17 16:52:13 +01:00
Dario Nieuwenhuis
2853308d8f
Merge pull request #3628 from bugadani/states
...
Document task states and state transitions
2024-12-17 16:50:58 +01:00
Dániel Buga
7eac184af0
Document task states and state transitions
2024-12-17 16:47:33 +01:00
Dario Nieuwenhuis
c504ae8d3a
Merge pull request #3656 from bugadani/timer-queue-special
...
Remove special handling of integrated timer queues and items
2024-12-17 14:52:12 +01:00
Dario Nieuwenhuis
9cf037bc95
Merge pull request #3657 from embassy-rs/waker-unhack
...
Remove WakerHack for good.
2024-12-17 13:16:54 +01:00
Dario Nieuwenhuis
fc25fca00b
Remove WakerHack for good.
...
Now that 1.83 xtensa is out, we can remove it unconditionally.
2024-12-17 13:06:31 +01:00
Dániel Buga
c3c571e01e
Remove test implementation of schedule_wake
2024-12-16 20:37:02 +01:00
Dániel Buga
c90d048ecb
Remove TIMER_QUEUED
2024-12-16 20:37:02 +01:00
Dániel Buga
a8617429e4
Add note
2024-12-16 20:37:01 +01:00
Dániel Buga
71812d0c9b
Changelog
2024-12-16 20:37:01 +01:00
Dániel Buga
fbd0fe06bd
Remove special handling of integrated timer items
2024-12-16 20:37:01 +01:00
Dániel Buga
c9f32b7e36
Attach payload to TimerQueueItem
2024-12-16 20:36:59 +01:00
Dániel Buga
3c121e5425
Remove special handling of integrated timer queue
2024-12-16 19:22:22 +01:00
Dario Nieuwenhuis
d3f0294fb1
Merge pull request #3655 from bugadani/header-executor
...
Fix racy access of TaskHeader::executor
2024-12-16 16:52:21 +00:00
Dániel Buga
b47a631abf
Rely on atomic load-store on all targets
2024-12-16 17:29:07 +01:00
Dario Nieuwenhuis
50d67083b8
Merge pull request #3589 from embassy-rs/rust183
...
Update to Rust 1.83
2024-12-16 17:26:00 +01:00
Dario Nieuwenhuis
2846647c94
Remove use of static mut.
2024-12-16 16:15:28 +01:00
Dario Nieuwenhuis
87280463b2
Update to Rust 1.83
2024-12-16 16:06:00 +01:00
Dániel Buga
b44ef5ccb4
Fix racy access of TaskHeader::executor
2024-12-16 16:01:08 +01:00
Dario Nieuwenhuis
47e96beff4
Merge pull request #3644 from bugadani/lock_once
...
Only lock once to wake a task
2024-12-16 14:46:08 +00:00
Dániel Buga
f389ba3721
Only lock once to wake a task
2024-12-16 15:28:19 +01:00
Dario Nieuwenhuis
2c3bc75da6
Merge pull request #3593 from bugadani/refactor
...
Rework time-driver contract.
2024-12-16 12:30:30 +00:00
Dániel Buga
e1c0061328
Disable failing test
2024-12-16 12:54:45 +01:00
Dániel Buga
a10290b28e
Zero-inizialize expires_at
2024-12-16 09:15:15 +01:00