1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-15 17:43:51 +01:00

48876 Commits

Author SHA1 Message Date
Ann🐸
1c87d5f9c5
Merge pull request #21292 from crasbe/pr/update_doxyfile
doc/doxygen: Change Default to Light Mode
2025-11-13 13:57:20 +00:00
crasbe
ef7bdfc38f doc: force light mode for the Doxygen documentation 2025-11-13 14:15:47 +01:00
Ann🐸
144b1496d0
Merge pull request #21372 from crasbe/pr/doccheck
dist/tools,doc/doxygen: use `doc-ci` in the doccheck if possible, update to Doxygen 1.15.0
2025-11-13 13:05:22 +00:00
crasbe
8446315bc0 dist/tools/doxygen: use dlcache for Doxygen download 2025-11-13 14:00:10 +01:00
crasbe
5051b3290a doc/doxygen: update to Doxygen 1.15.0 2025-11-13 14:00:10 +01:00
crasbe
108856ed7f dist/tools: use doc-ci in the doccheck (if possible) 2025-11-13 14:00:10 +01:00
crasbe
198446881b dist/tools/doccheck: fix Shellcheck warning 2025-11-13 14:00:10 +01:00
crasbe
fe3b792c29 doc: make Doxygen version warning more verbose 2025-11-13 14:00:06 +01:00
crasbe
001979592d
Merge pull request #21875 from AnnsAnns/fix_emu_guide_links
doc/guides/emulators: fix title headings
2025-11-12 16:08:24 +00:00
AnnsAnn
a0e973423e doc/guides/emulators: fix title headings 2025-11-12 16:51:40 +01:00
Marian Buschsieweke
8007a1ff6d
Merge pull request #21872 from maribu/dist/tools/PyCortexMDebug
cpu/{sam0_common,stm32}: Provide SVD_VENDOR and SVD_MODEL
2025-11-12 10:00:46 +00:00
crasbe
41fb5a1536
Merge pull request #21873 from crasbe/pr/stm32wl_openocd_cfg
boards/common/stm32: make stm32wl.cfg version agnostic
2025-11-11 14:34:01 +00:00
crasbe
16d06a1c7b
Merge pull request #21871 from crasbe/pr/stm32_openocd_adapter
makefiles/tools/openocd-adapters: let OpenOCD auto-select transport
2025-11-11 14:21:42 +00:00
crasbe
c5b5af99c3 boards/lora-e5-dev: make OpenOCD config version agnostic 2025-11-11 15:21:11 +01:00
Marian Buschsieweke
9a5a8e3d92
cpu/stm32: Provide SVD_VENDOR and SVD_MODEL
With this, running `make USE_PYCORTEXMDEBUG=1 debug` for almost any STM32
based board will directly load the correct SVD file.
2025-11-11 15:15:40 +01:00
crasbe
8f55a4a0a8 boards/common/stm32: make stm32wl.cfg version agnostic 2025-11-11 15:14:51 +01:00
Marian Buschsieweke
f5eb7c1b1b
cpu/sam0_common: Provide SVD_VENDOR and SVD_MODEL
With this, running `make USE_PYCORTEXMDEBUG=1 debug` for any SAM0 based
board will directly load the correct SVD file.
2025-11-11 15:09:39 +01:00
crasbe
180359a646 makefiles/tools/openocd-adapters: let OpenOCD select ST-Link transport 2025-11-11 13:46:14 +01:00
crasbe
6da51843d9
Merge pull request #21868 from leandrolanzieri/pr/nrf5x_common/fix_vendor_files
cpu/nrf5x_common: copy vendor files only when newer
2025-11-11 11:32:40 +00:00
Leandro Lanzieri
f25b8d12e3 cpu/nrf5x_common: copy vendor files only when newer 2025-11-11 11:27:00 +01:00
crasbe
cb427b0f0d
Merge pull request #21863 from maribu/dist/tools/PyCortexMDebug
dist/tools/PyCortexMDebug: Integrate GDB extension into RIOT
2025-11-11 10:26:27 +00:00
Marian Buschsieweke
720c086131
Merge pull request #21867 from chrysn-pull-requests/use-riotsys-only-pr60
rust: Update riot-sys selectively to fix C2Rust incompatibility
2025-11-11 08:55:50 +00:00
chrysn
45aba94123 rust: Update riot-sys selectively to fix C2Rust incompatibility
This updates the package just so far that the changes from [60] (fixing
compatibility with C2Rust 0.21) are in, but not [61] (which caused yet
to be understood trouble on native32 builds).

[60]: https://github.com/RIOT-OS/rust-riot-sys/pull/60
[61]: https://github.com/RIOT-OS/rust-riot-sys/pull/61
2025-11-11 09:38:34 +01:00
Marian Buschsieweke
989b85b435
Merge pull request #21865 from kfessel/p-sam0-usb-init
cpu/sam0_common: init: remove superflous reads
2025-11-10 21:21:52 +00:00
Karl Fessel
3dd84c64c7 cpu/sam0_common: init: remove superflous reads 2025-11-10 21:16:49 +01:00
crasbe
8272ca719d
Merge pull request #21864 from krzysztof-cabaj/fix-LGPL-licens-text
LICENSES: fix LGPL license text
2025-11-10 19:20:00 +00:00
Marian Buschsieweke
dde6e6e55e
cpu/stm32f7: Provide SVD_VENDOR and SVD_MODEL
With this, running `make RIOT_USE_PYCORTEXMDEBUG=1 debug` for any STM32F7
based boards will directly load the correct SVD file.

Co-authored-by: crasbe <crasbe@gmail.com>
2025-11-10 19:58:43 +01:00
Marian Buschsieweke
1756601217
cpu/nrf52: Provide SVD_VENDOR and SVD_MODEL
With this, running `make RIOT_USE_PYCORTEXMDEBUG=1 debug` for any nRF52
based boards will directly load the correct SVD file.
2025-11-10 19:58:42 +01:00
Marian Buschsieweke
7b474698a8
dist/tools/PyCortexMDebug: Integrate GDB extension into RIOT
When running

     make RIOT_USE_PYCORTEXMDEBUG=1 debug

RIOT will now fetch PyCortexMDebug and instruct GDB to load that
extension on start. If additionally RIOT provides `SVD_VENDOR` and
`SVD_MODEL` to identify the SVD file to load, an
`svd_load $(SVD_VENDOR) $(SVD_CLIENT)` is also passed to GDB.

Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: Ann🐸 <git@annsann.eu>
2025-11-10 19:58:29 +01:00
Marian Buschsieweke
6ad9cf1ec7
dist/tools/jlink: refactor script
- Do not provide defaults for `${DBG}`, `${TUI}`, `${GDB_PORT}`,
  `${TELNET_PORT}` with special shell functions, but use canonical
  syntax for that
- Add `${DBG_EXTRA_FLAGS}` and pass them to GDB, as we do in OpenOCD
- Run `${DBG}` with `sh -c "..."` just like done in `openocd.sh` to
  allow passing flags to GDB in the same way independent of whether
  JLink or OpenOCD is used.
2025-11-10 19:56:59 +01:00
krzysztof-cabaj
c03a5d9e48 LICENSES: fix LGPL license text 2025-11-10 18:24:38 +01:00
crasbe
7ce8582dc3
Merge pull request #20543 from benpicco/pkg/nanopb-multi
pkg/nanopb: allow multiple proto locations
2025-11-10 16:53:55 +00:00
mguetschow
370bb0e449
Merge pull request #21822 from mguetschow/psa-ed25519-monocypher
sys/psa_crypto: add monocypher as ed25519 software backend
2025-11-10 08:28:28 +00:00
Mikolai Gütschow
7f85d3a92f
sys/psa_crypto: add monocypher as ed25519 software backend
switch from c25519 to monocypher as default
2025-11-10 09:14:37 +01:00
crasbe
0a25bdb9db
Merge pull request #21861 from crasbe/pr/cc2xxxx_dead_links
boards/{cc2538dk,cc2650stk}: Fix Dead Links in Documentation
2025-11-09 12:22:50 +00:00
crasbe
7c00e24607 boards/{cc2538dk,cc2650stk}: fix dead links 2025-11-09 13:14:10 +01:00
Marian Buschsieweke
7a0d5bde26
Merge pull request #21860 from maribu/dist/tools/zsh-completion
dist/tools/zsh-completion: Add completion for DOCKER_IMAGE and OPENOCD_FTDI_ADAPTER
2025-11-09 07:11:03 +00:00
Marian Buschsieweke
4710d567df
dist/tools/zsh-completion: rename file .sh --> .zsh
This should prevent the CI from picking up the file for shellcheck
linting. Sadly, shellcheck [does not support][1] zsh.

[1]: https://github.com/koalaman/shellcheck/issues/809
2025-11-09 08:06:19 +01:00
Marian Buschsieweke
3cd033560d
dist/tools/zsh-completion: Add completion for DOCKER_IMAGE 2025-11-09 08:06:19 +01:00
Marian Buschsieweke
ead434da88
dist/tools/zsh-completion: Add completion for OPENOCD_FTDI_ADAPTER 2025-11-09 08:06:19 +01:00
crasbe
bc3c992bca
Merge pull request #21328 from maribu/tests/unittests/out-of-tree-tests
tests/unittests: allow out-of-tree tests
2025-11-08 17:42:20 +00:00
Marian Buschsieweke
eff6816ded
tests/unittests: allow out-of-tree tests
This adds and documents the new `EXTERNAL_UNIT_TEST_DIRS` environment
variable that allows including out-of-tree unit tests. The intention is
to allow users of `EXTERNAL_MODULE_DIRS` to also provide corresponding
unit tests and run them all with a single test app.

Co-authored-by: crasbe <crasbe@gmail.com>
2025-11-08 17:55:58 +01:00
benpicco
a6cfc3f0dd
Merge pull request #21788 from kfessel/p-usb-turb
sys/usb/cdc_acm, sys/tsrb: speedup usb_cdc ringbuffer handling
2025-11-07 19:02:49 +00:00
benpicco
d450db4a51
Merge pull request #21829 from crasbe/pr/seeedstudio-xiao-esp32s3
boards/seeedstudio-xiao-esp32s3: Add Initial Support [new PR]
2025-11-07 18:58:23 +00:00
Isikcan Yilmaz
483dae014d boards/seeedstudio-xiao-esp32s3: initial support 2025-11-07 19:26:07 +01:00
crasbe
64d3cead56
Merge pull request #21856 from LeonardHerbst/paa5100je_driver
drivers/paa5100je: support for the PAA5100JE and PMW3901 optical flow sensors
2025-11-07 15:56:27 +00:00
Karl Fessel
d893fc9abb sys/usb/cdc_acm: replace tsrb with turb 2025-11-07 15:55:09 +01:00
Karl Fessel
0099b623d9 sys/tsrb: use turb.h for c-file implemetation 2025-11-07 15:55:00 +01:00
Karl Fessel
40cca9246d sys/turb: header only unguarded access for tsrb 2025-11-07 15:54:47 +01:00
LeonardHerbst
fb4e1838d7 drivers: added support for the PA5100JE and PMW3901 optical flow sensor 2025-11-07 14:21:52 +01:00