12885 Commits

Author SHA1 Message Date
Dario Nieuwenhuis
6bef88b128
test 2026-02-01 23:02:45 +01:00
Dario Nieuwenhuis
5adb300252 better matrix bot 2026-02-01 23:00:30 +01:00
xoviat
61797d5148
Merge pull request #5309 from xoviat/wpan
wpan: use pac to disable/enable clocks
2026-01-31 16:49:22 +00:00
xoviat
341df85987
Merge pull request #5344 from leftger/fix/wba-on-chip-memory
Fix/wba on chip memory
2026-01-31 14:53:59 +00:00
Gerzain Mata
74309c451b flash: align STM32WBA/U5 with RM (quad-word, WDW, explicit NSSR clear)
In embassy-stm32 u5.rs: enforce 16-byte WRITE_SIZE for WBA, wait for
WDW then BSY per RM, clear NSSR/SECSR with an explicit mask, and check
OPERR. Add stm32wba and stm32wba6 flash examples; wba6 example uses
full RCC config and mux.sai1sel = HSI to avoid requiring PLL1.P.
2026-01-31 02:06:37 -08:00
Dario Nieuwenhuis
544a674e7c
Merge pull request #5342 from embassy-rs/update-heapless-smoltcp
Update heapless, smoltcp, micropb.
2026-01-31 02:38:00 +00:00
Dario Nieuwenhuis
5dd8511a87 Update heapless, smoltcp, micropb. 2026-01-31 03:19:24 +01:00
Dario Nieuwenhuis
d730586c43
Merge pull request #5338 from embassy-rs/loldma-rp
rp/dma: add Channel driver struct.
2026-01-31 01:48:01 +00:00
Dario Nieuwenhuis
5c1ca25403 rp/dma: add Channel driver struct. 2026-01-31 02:37:04 +01:00
Dario Nieuwenhuis
13e431cb4b
Merge pull request #5341 from chrysn-pull-requests/tuntap-enhancements
e-net-tuntap: allow setting hardware address; minor refactor
2026-01-30 23:13:44 +00:00
chrysn
cb389aa7f9 tuntap: use libc constants 2026-01-31 00:11:07 +01:00
chrysn
a6f1d8f022 tuntap: use CStr literal 2026-01-31 00:11:07 +01:00
chrysn
4959dde783 tuntap: allow setting hardware address 2026-01-31 00:11:07 +01:00
chrysn
241d704989 tuntap: store hardware address in TunTapDevice
Closes: https://github.com/embassy-rs/embassy/issues/5340
2026-01-31 00:11:07 +01:00
xoviat
c485f4cba9
Merge pull request #5339 from orukusaki/qspi-autopoll
stm32/qspi - add support for AutoPolling mode
2026-01-30 20:28:51 +00:00
Peter Smith
1601718c71 update stm32f7 qspi example 2026-01-30 20:23:53 +00:00
Peter Smith
5a5ef3c6fc update stm32l432 mmap example 2026-01-30 20:09:53 +00:00
Peter Smith
95f437d1e8 stm32/qspi - add support for AutoPolling mode 2026-01-30 19:46:35 +00:00
James Munns
b44025600a
Merge pull request #5336 from jamesmunns/james/corepow
[MCXA]: Implement lower power light-sleep
2026-01-30 17:49:16 +00:00
James Munns
6fd9228d13 Fix some dead import 2026-01-30 18:45:58 +01:00
James Munns
76c9c96be3 Address review comments, fix some remaining docs 2026-01-30 18:39:01 +01:00
James Munns
91bebe8a0e Auto-gate some clocks, add a blinky example to show processor and OsTimer is alive 2026-01-30 17:24:47 +01:00
Ulf Lilleengen
236278f5d6
Merge pull request #5243 from michelrandahl/blocking-exti
stm32: Add non-async EXTI Input configuration
2026-01-30 15:27:37 +00:00
James Munns
e798dc7520 Revert some hacks 2026-01-30 15:37:02 +01:00
James Munns
b93f200168 Clean up hacks into usable config 2026-01-30 15:33:44 +01:00
xoviat
34b208d564
Merge pull request #5333 from HybridChild/fix/stm32-i2c-v2-slave
stm32/i2c v2: Fix async slave implementation and return actual bytes transferred
2026-01-30 13:19:57 +00:00
HybridChild
8899dd03f3 Merge branch 'main' into fix/stm32-i2c-v2-slave 2026-01-30 13:57:01 +01:00
HybridChild
c34879fb63 stm32: Add entry to CHANGELOG 2026-01-30 13:55:59 +01:00
HybridChild
e5b07eaa9b examples/stm32f0: Move i2c_loopback_test_async to new stm32f072 folder 2026-01-30 13:55:45 +01:00
HybridChild
ecfaf7bfa5 examples/stm32f0: Add more tests to i2c loopback test 2026-01-30 13:41:55 +01:00
HybridChild
7a61bdb4b8 examples/stm32f0: Add i2c loopback test 2026-01-30 13:15:57 +01:00
HybridChild
acdb320106 stm32/i2_v2c: Fix async slave RESTART detection and clear NACKF on STOP 2026-01-30 13:13:59 +01:00
xoviat
ea1d9444e8
Merge pull request #5327 from embassy-rs/loldma
stm32: add DMA Channel driver API.
2026-01-30 00:21:48 +00:00
Dario Nieuwenhuis
0e7600f931 stm32: add DMA Channel driver 2026-01-30 00:43:59 +01:00
Dario Nieuwenhuis
6b6fb01a7f
Merge pull request #5332 from lucimobility/bugfix/hpdma-port-selection
Set the source and destination port for GPDMA and HPDMA
2026-01-30 00:41:06 +01:00
Kevin Lannen
7b0521c6ea Set the source and destination port for GPDMA and HPDMA
This fixes the HPDMA throwing transfer errors. The DAP/SAP registers exist in the GPDMA but it seems to work without them set. The HPMDA has access to both the AXI and AHB bus so it needs them specified
2026-01-29 15:59:39 -07:00
James Munns
7dcdce3a28
Merge pull request #5331 from jamesmunns/james/initial-devguide
[MCXA]: Add initial pass of a HAL development guide
2026-01-29 17:31:05 +00:00
James Munns
8ebbc38f8f Address review comments 2026-01-29 18:28:19 +01:00
James Munns
23d37ea04f Error docs 2026-01-29 18:27:03 +01:00
James Munns
4ae4e0be1a Add initial pass of a development guide 2026-01-29 18:00:06 +01:00
James Munns
3082d45d3c
Merge pull request #5329 from jamesmunns/james/mcxa-perf-counters
[MCXA]: Add optional perf counter feature
2026-01-29 15:42:06 +00:00
James Munns
ec506cfe22 Add some docs and future impl notes 2026-01-29 16:38:04 +01:00
Felipe Balbi
68f831a74e
Merge pull request #5324 from felipebalbi/mcxa/i3c
[MCXA] i3c: split errors into Setup and I/O variants
2026-01-29 15:37:15 +00:00
Felipe Balbi
8932de6115
Merge pull request #5322 from felipebalbi/mcxa/i2c
[MCXA] i2c: split errors into Setup and I/O variants
2026-01-29 15:34:26 +00:00
Felipe Balbi
b32b05e02a [MCXA] i3c: review comments 2026-01-29 07:33:47 -08:00
Felipe Balbi
4fc9792eee [MCXA] i2c: review comments 2026-01-29 07:29:18 -08:00
xoviat
dff15aeb5f
Merge pull request #5330 from xoviat/binding
make binding require copy
2026-01-29 14:08:14 +00:00
xoviat
9fff7908d9 make binding require copy 2026-01-29 07:59:13 -06:00
HybridChild
55522deafc Merge branch 'main' into stm32-i2c-v2 2026-01-29 14:34:04 +01:00
HybridChild
9a3039804b examples/stm32f0 i2c slave, blocking and async 2026-01-29 14:31:35 +01:00