11106 Commits

Author SHA1 Message Date
Dario Nieuwenhuis
dfe5d1bd29
Merge pull request #4664 from phycrax/qspi_gpio_speed
embassy-stm32: Configurable gpio speed for QSPI
2025-09-15 10:50:37 +00:00
Süha Ünüvar
77d8251613 tag config as non exhaustive 2025-09-15 18:44:52 +08:00
Süha Ünüvar
5ee77055a1 fix examples 2025-09-15 18:43:23 +08:00
Dario Nieuwenhuis
34370cc7df
Merge pull request #4665 from dimpolo/format_adc_averaging
derive Debug and Format for Averaging
2025-09-15 10:27:27 +00:00
dimi
219754ff6c derive Debug and Format for Averaging 2025-09-15 12:21:45 +02:00
Süha Ünüvar
9a4bdec392 update changelog 2025-09-15 18:07:56 +08:00
Süha Ünüvar
db1275358c add gpio speed to qspi config 2025-09-15 18:05:30 +08:00
i509VCB
be794533d3
Merge pull request #4647 from WyliodrinEmbeddedIoT/embassy-dev
lpc55: move to nxp-pac
2025-09-13 17:47:26 +00:00
Dario Nieuwenhuis
abcf0ff2e1
Merge pull request #4655 from RobertZ2011/remove-mutex-guard-map-sized
Remove `Sized` bound from `MutexGuard::map`
2025-09-12 16:46:30 +00:00
Robert Zieba
78d5d3f2dd Remove Sized bound from MutexGuard::map
Since `MutexGuard` has `T: ?Sized`, `U` does not need to be restricted
to `Sized` types. This now allows using `map` to cast from
`MutexGuard<'_, M, ImplsTrait>` to `MutexGuard<'_, M, dyn Trait>`.
2025-09-12 09:16:32 -07:00
Dario Nieuwenhuis
d21bf73334
Merge pull request #4657 from tonarino/ospi-fixups-upstream
Fix alternate bytes register setting for OSPI/HSPI/XSPI
2025-09-12 15:38:48 +00:00
Brian Schwind
ffe7f6b0a0 Update embassy-stm32/CHANGELOG.md 2025-09-13 00:27:30 +09:00
Brian Schwind
881fee9820 Apply fixes to XSPI as well 2025-09-13 00:13:44 +09:00
Brian Schwind
4a3e9e38e5 Apply fixes to HSPI as well 2025-09-13 00:13:44 +09:00
Brian Schwind
9c4df75940 Set the alternate bytes register to the correct value when configuring an Ospi command 2025-09-13 00:13:44 +09:00
Brian Schwind
a7e1bf2aff Typo fixes 2025-09-13 00:13:05 +09:00
Roi Bachynskyi
547a52103b lpc55: added lpc55-core0 feature
Co-authored-by: Irina Chiorean <chioreanirina2005@gmail.com>
2025-09-12 11:43:59 +03:00
Roi Bachynskyi
0816a6a418 lpc55: update Cargo.toml and CHANGELOG
Co-authored-by: Irina Chiorean <chioreanirina2005@gmail.com>
2025-09-12 11:07:02 +03:00
Irina Chiorean
d1dc7a3a88 lpc55: rtc driver rewritten 2025-09-12 11:07:02 +03:00
Roi Bachynskyi
e74dbe8c5d lpc55: blocking usart rewritten 2025-09-12 11:07:02 +03:00
Roi Bachynskyi
f58d2ceda1 lpc55: pint rewritten 2025-09-12 11:07:02 +03:00
Roi Bachynskyi
19bb366866 lpc55: gpio rewritten 2025-09-12 11:07:02 +03:00
Ulf Lilleengen
59461ba75a
Merge pull request #4627 from paroga/usb_dfu_application
embassy-dfu-usb: Allow `application` and `dfu` feature at the same time
2025-09-12 06:55:54 +00:00
Dario Nieuwenhuis
6cc7531565
Merge pull request #4654 from embassy-rs/devtool-ci
ci: use devtool to build.
2025-09-11 20:35:35 +00:00
Dario Nieuwenhuis
55b3c5c6e8 ci: use devtool to build. 2025-09-11 21:52:47 +02:00
Dario Nieuwenhuis
49a7770c19
Merge pull request #4652 from embassy-rs/executor-priority
executor: add priority scheduler.
2025-09-11 18:30:50 +02:00
Dario Nieuwenhuis
6ec9bcb1c4 executor: add priority scheduler. 2025-09-11 16:33:48 +02:00
Dario Nieuwenhuis
42c68622ee
Merge pull request #4608 from diondokter/upstream-drs-2
[embassy-executor]: Upstream "Earliest Deadline First" Scheduler (version 2)
2025-09-11 13:52:14 +00:00
Dario Nieuwenhuis
e1209c5563 executor: make Deadline actually private. 2025-09-11 15:40:33 +02:00
Dion Dokter
2e21dcf2e6 Fix metadata 2025-09-11 14:45:41 +02:00
Dion Dokter
09701a339d Fix example 2025-09-11 14:45:41 +02:00
Dion Dokter
401fac6ea9 Make requested API changes 2025-09-11 14:45:40 +02:00
Dion Dokter
adb0c3e947 Add more metadata 2025-09-11 14:45:27 +02:00
Dion Dokter
d04dc2bc35 Add cargo metadata 2025-09-11 14:45:27 +02:00
Dion Dokter
a853bbe2a4 Happy CI :) 2025-09-11 14:45:27 +02:00
diondokter
99209accb5 Add edf example to CI and fix the example 2025-09-11 14:45:27 +02:00
diondokter
52d1785605 Introduce metadata-deadline and let the EDF scheduler use it 2025-09-11 14:45:27 +02:00
Dion Dokter
d6d4df1c76 Add some docs 2025-09-11 14:45:06 +02:00
Dion Dokter
3f606b28f3 Change deadline to use internal atomics 2025-09-11 14:45:06 +02:00
James Munns
b5c9e72100 Rename, remove excess mut 2025-09-11 14:45:06 +02:00
James Munns
4479f5bbfc Regular comments not doc comments 2025-09-11 14:45:06 +02:00
James Munns
38e5e2e9ce Replace use of RefCell with UnsafeCell 2025-09-11 14:45:06 +02:00
James Munns
20b56b0fe0 Update to use critical-section::Mutex instead of mutex::BlockingMutex
This allows the scheduler to better collaborate with existing critical sections
2025-09-11 14:45:06 +02:00
James Munns
cf171ad6d9 fmt 2025-09-11 14:45:06 +02:00
James Munns
db063945e7 Inline the "MutexTransferStack" impl as it is unclear whether it will be merged upstream 2025-09-11 14:45:06 +02:00
James Munns
d88ea8dd2a Update with cordyceps changes 2025-09-11 14:45:06 +02:00
James Munns
7af8f35a50 There can be only one (run queue) 2025-09-11 14:45:06 +02:00
James Munns
67ed473973 rustfmt 2025-09-11 14:45:06 +02:00
James Munns
0cb1ffe025 Add EDF example 2025-09-11 14:45:06 +02:00
James Munns
0e28ba1091 "Deadline Rank Sorted Scheduler" -> "Earliest Deadline First Scheduler" 2025-09-11 14:45:06 +02:00