9247 Commits

Author SHA1 Message Date
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