Marian Buschsieweke
18b1ababb8
makefiles/docker.inc.mk: bump tagged container
...
This updates the tagged container due to the merge of
https://github.com/RIOT-OS/riotdocker/pull/255
2025-04-07 20:28:44 +02:00
crasbe
6bf28bb352
Merge pull request #21359 from crasbe/pr/remove_buildtest
...
buildsystem: Remove `buildtest` Goal & Fix `info-buildsizes-diff`
2025-04-05 21:47:40 +00:00
crasbe
612401b145
buildsystem: remove info-buildsizes, fix info-buildsizes-diff
2025-04-05 21:59:43 +02:00
crasbe
90ea940896
buildsystem: remove "buildtest" goal
2025-04-05 21:59:43 +02:00
mguetschow
c0c61e1cee
Merge pull request #21361 from crasbe/pr/fix-info-build
...
buildsystem: Fix Supported Board List in `info-build`
2025-04-04 13:41:03 +00:00
crasbe
7169214830
buildsystem: fix supported boards in info-build
2025-04-04 12:47:28 +02:00
crasbe
801d19b590
Merge pull request #21349 from mguetschow/feather-nrf52840-alias
...
boards/feather-nrf52840*: rename to adafruit-feather-nrf52840-*
2025-04-04 10:03:06 +00:00
mguetschow
eb56a566c6
Merge pull request #21358 from maribu/build_system/warn-about-broken-doc
...
buildsystem: Enable -Wdocumentation for LLVM
2025-04-04 09:26:57 +00:00
Mikolai Gütschow
8a5f047c26
boards/feather-nrf52840*: rename to adafruit-feather-nrf52840-*
2025-04-04 11:12:49 +02:00
Marian Buschsieweke
d838c6aa3d
buildsystem: Enable -Wdocumentation for LLVM
...
This enables warnings for incorrect Doxygen comments when build with
LLVM. To my experience, LLVM provides a low false positive rate
(e.g. it does not complain about undocumented internal macros) and has
very helpful output.
This disable `-Wdocumentation-deprecated-sync` for now, as we do not
deprecate code with attributes yet.
The warnings are not set as errors, so that we can enable this without
breaking builds.
2025-04-04 09:01:12 +02:00
Mikolai Gütschow
ab38081f58
makefiles: colorize board alias warning
2025-04-03 15:27:14 +02:00
Marian Buschsieweke
ca781c2f12
Merge pull request #21242 from mguetschow/native-alias
...
boards: introduce board alias and make native default to host target
2025-04-02 09:14:12 +00:00
Mikolai Gütschow
f565eacfce
boards/native*: select native variant based on host platform
...
Co-Authored-By: Benjamin Valentin <benjamin.valentin@ml-pa.com>
2025-04-01 12:39:42 +02:00
Mikolai Gütschow
69c15e1754
boards: make BOARD=native an alias for BOARD=native32
2025-04-01 12:39:06 +02:00
Marian Buschsieweke
5feacf284d
build system: create cargo folders more robustly
...
On some systems, `$(shell mkdir -p ~/.cargo/registry)` ended up not
replacing `~` with the home directory, but rather created a directory
named `~`.
The new approach should be a bit more robust.
2025-03-31 21:32:58 +02:00
crasbe
8ea9a42608
buildsystem: fix boards/Makefile.features inclusion
2025-03-28 11:48:32 +01:00
crasbe
54b32b330f
buildsystem: introduce global boards makefiles
2025-03-26 17:09:21 +01:00
mguetschow
75e22e53e8
Merge pull request #21281 from crasbe/pr/ada_nrf52_bootloader
...
boards/common: Make Adafruit nRF52 Bootloader shared
2025-03-25 17:40:40 +00:00
crasbe
f8c9df35ad
boards/common/ada-nrf52-bootl: keep SoftDevice by default, add SD doc
2025-03-21 15:19:50 +01:00
Benjamin Valentin
9ba1514914
pseudomodules: introduce stdio_default
2025-03-20 16:10:08 +01:00
Benjamin Valentin
87922c1b35
makefiles/stdio.inc.mk: don't count the same stdio twice
2025-03-14 00:20:34 +01:00
Benjamin Valentin
4889bb57d9
cpu/native: port stdio to new interface
2025-03-13 00:50:46 +01:00
benpicco
a042d66e68
Merge pull request #21283 from carl-tud/native-gardening
...
cpu/native: Gardening/QoL
2025-03-12 17:54:07 +00:00
Marian Buschsieweke
ea5df2ef7e
Merge pull request #20980 from mguetschow/board-xiao-nrf52840
...
boards/seeedstudio-xiao-nrf52840: initial board support
2025-03-12 11:52:50 +00:00
Mikolai Gütschow
a0678a7a55
boards/seeedstudio-xiao-nrf52840: Arduino pin map
2025-03-12 12:39:56 +01:00
carl
254e0ada9e
cpu/native: enable _GNU_SOURCE/_XOPEN_SOURCE
2025-03-11 16:19:39 +01:00
Mikolai Gütschow
1c97587931
makefiles: bump riotdocker
2025-02-28 16:21:16 +01:00
chrysn
8c12437f05
makefiles/rust: Allow overriding CARGO_TARGET_DIR
...
This allows users (such as the riot-wrappers CI) to tune their cache
directory to their application's caching needs.
2025-02-22 00:25:36 +01:00
chrysn
78cafbc45f
makefiles/rust: Set panic=abort through RUSTFLAGS
...
The RUSTFLAGS need to be exported; passing them on through Docker is not
required for this addition, but makes sense once we touch it because
this invites callers to set them too.
2025-02-22 00:08:15 +01:00
chrysn
ae477ff009
makefiles/rust: Automate steps previously done manually per application
...
Neither of the steps allowed for any practical variation; this reduced
boilerplate.
2025-02-21 21:32:18 +01:00
Mikolai Gütschow
9a45c30222
examples: shorten subfolders' names
2025-02-21 09:55:24 +01:00
Dylan Laduranty
cdceb084f2
Merge pull request #21201 from dylad/pr/cpu/sam4s/add_support
...
cpu/sam4s: add initial support with SAM4S-XPRO board
2025-02-17 15:39:06 +00:00
dylad
f9cc15e4f3
cpu/sam4s: introduce initial support
...
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2025-02-17 10:03:39 +01:00
Mikolai Gütschow
ca5fe72bf8
treewide: fix example references in docs
...
adapt to folder structure from #21135
2025-02-14 19:14:22 +01:00
Mikolai Gütschow
d9280f14a7
makefiles/app_dirs: find application folders recursively
...
Co-authored-by: Martine Lenders <martine.lenders@tu-dresden.de>
2025-02-14 15:23:36 +01:00
Gilles DOFFE
b55f269d17
makefiles: introduce fdcan pseudomodule
...
This pseudomodule is used to enable code depending on CAN FD support.
Signed-off-by: Gilles DOFFE <gilles.doffe@rtone.fr>
2025-01-29 20:51:22 +01:00
Benjamin Valentin
698d414733
gnrc/ipv6_auto_subnets: add gnrc_ipv6_auto_subnets_eui
2025-01-13 15:52:25 +01:00
Mikolai Gütschow
fb3b5af910
makefiles: select default prng _after_ recursive dependency resolution
2024-12-03 10:33:57 +01:00
Martine S. Lenders
9ad6abb081
saul: initial import of saul_bat_voltage module
2024-11-22 18:42:04 +01:00
Marian Buschsieweke
b9ba3ee0b2
Merge pull request #20964 from maribu/tests/rust_libs/improve-test-robustness
...
sys/shell: cmds_json builtin command
2024-11-13 05:30:13 +00:00
Marian Buschsieweke
15086a2f55
Merge pull request #20024 from mguetschow/makefile-subfolders
...
Build system: support for application subfolders
2024-11-12 08:05:47 +00:00
Marian Buschsieweke
f0a88dcf56
sys/shell: add help_json builtin command
...
This command does the same as `help`, but provides a machine readable
JSON rather than a human readable table. It is only provided when the
(pseudo-)module `shell_builtin_cmd_help_json` is used.
2024-11-11 22:05:04 +01:00
mguetschow
d86738f057
Merge pull request #20970 from crasbe/pr/nRF_OpenOCD
...
cpu/nRF52: Always recover Device before Flashing
2024-11-11 08:29:41 +00:00
crasbe
5d7194a4ee
makefiles: introduce OPENOCD_POST_INIT_CMDS
2024-11-08 16:03:17 +01:00
Marian Buschsieweke
fdac725d8c
makefiles/serial: better MOST_RECENT_PORT=1 for CDC ACM
...
- Allow specifying an alternative board filter for the bootloader TTY,
as this will present different vendor, model, and serial than RIOT's
USB implementation.
- Allow specifying the serial. This is useful when multiple CDC ACM
devices are present.
2024-11-05 13:21:16 +01:00
Mikolai Gütschow
b96536d1ba
Makefiles: (application) support for SRC in subfolders
2024-11-01 11:53:55 +01:00
mguetschow
00e25adfe3
Merge pull request #20720 from netd-tud/chacha20-glue-code-implementation
...
sys/psa_crypto: one-shot Chacha20 support
2024-10-29 16:52:30 +00:00
chrysn
340dc65629
makefiles: Update docker image
2024-10-18 09:13:13 +02:00
Wunderbaeumchen
b9396c4739
sys/psa_crypto: chacha20 oneshot gluecode
2024-10-17 10:25:59 +02:00
Marian Buschsieweke
0ffad1d65f
Merge pull request #20877 from maribu/tools/docker
...
build system: simplify docker image pinning
2024-10-11 10:08:54 +00:00