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

47148 Commits

Author SHA1 Message Date
Benjamin Valentin
bad7b4c9dc boards/same51-curiosity-nano: add support for the board 2025-01-07 11:36:45 +01:00
Benjamin Valentin
7fab445e94 cpu/samd5x: add support for SAM E51 2025-01-07 11:36:45 +01:00
Benjamin Valentin
2a511e47e1 cpu/sam0_common: fix same51 vendor header files
cpu/sam0_common/include/vendor/fix_headers.sh
2025-01-07 11:36:45 +01:00
Benjamin Valentin
d0d62bf181 cpu/sam0_common: import vendor files for same51
Atmel Software Framework (ASF) provides a set of low-level header
files that give access to different hardware peripherals of Atmel's
ICs.

Origin: Atmel SAME51 Series Device Support (1.1.139)
License: Apache-2.0
URL: http://packs.download.atmel.com/Atmel.SAME51_DFP.1.1.139.atpack
2025-01-07 11:36:45 +01:00
mguetschow
e62e388ed8
Merge pull request #21121 from fabian18/pr/subdirs_unique
buildsystem: keep subfolders of sources unique
2025-01-06 13:24:59 +00:00
Marian Buschsieweke
ff92ec9242
Merge pull request #21122 from benpicco/nanocoap_sock/flush
sys/net/nanocoap: flush stale responses before sending request
2025-01-06 11:51:46 +00:00
Benjamin Valentin
5869554d7a sys/net/nanocoap: flush stale responses before sending request 2025-01-06 10:40:30 +01:00
Fabian Hüßler
b5101d9e68 Makefile.base: sort SUBDIRS for uniqueness 2025-01-04 22:26:13 +01:00
Fabian Hüßler
b583373e5e examples/subfolders: have two source files in subfolder 2025-01-04 22:25:19 +01:00
Marian Buschsieweke
725a22ea36
Merge pull request #21120 from OlegHahm/pr/opennic_ns_instead_of_google
sys: net: dns: use Quad9 resolver
2025-01-03 10:05:55 +00:00
Oleg Hahm
395bdb83fe sys: net: dns: use Quad resolver
Replaces Google's solver with the Quad9 (https://quad9.net/) ones.
2025-01-03 10:05:46 +01:00
Oleg Hahm
e668ac4f65 examples/gnrc_border_router: set DNS resolver
For convenience, it would be nice to have DNS resolution enabled by
default in the examples. Hence, this patch configures a default DNS
resolver on the 6lbr example and propagates its via RDNSS option in RAs
to the nodes.
2025-01-02 13:31:37 +01:00
benpicco
74eddd6d1b
Merge pull request #21114 from maribu/tests/sys/shell
tests/sys/shell: improve test automation
2024-12-31 17:26:51 +00:00
Marian Buschsieweke
8903c82320
tests/sys/shell: improve test automation
This changes the matching to not eagerly match a shell commands
description across a line break.
2024-12-31 11:30:27 +01:00
Marian Buschsieweke
eab75888a9
sys/ztimer: implement ztimer_mbox_get_timeout()
This function fetches a message from an mbox, possibly blocking if the
mbox has no message - but with a specified timeout.
2024-12-31 00:35:05 +01:00
Bas Stottelaar
a96a43908e dist/tools/bmp: add as author 2024-12-23 23:03:54 +01:00
Bas Stottelaar
9efc41dbf4 dist/tools/bmp: support newer firmware versions
Some commands have been renamed since version 1.9.0 and 1.10.0.

To still provide compatibility with older debuggers, allow one to
override the firmware version assumed. A dependency for packaging
was added for comparing version numbers.
2024-12-23 23:00:14 +01:00
Bas Stottelaar
96dbd33507 dist/tools/bmp: revisit probe detection
The tool would always exit if no probes are detected, even if `--port`
was provided. By making this assertion conditional, it becomes
possible to override the port in any case.

Use cases for this is running the BMP externally, and connecto to it
via ser2net, for example.
2024-12-23 23:00:14 +01:00
Bas Stottelaar
e55da6ad82 dist/tools/bmp: add logging
Print action to console for reset and flash action, similar to the
erase action.
2024-12-23 22:58:20 +01:00
Bas Stottelaar
c57fe9bd79 dist/tools/bmp: restructure to meet conventions
Per conventions:

- Put main code in a function.
- Move argument parsing to separate function to not pollute global
  scope. This does mean that all invocations now need `args` as an
  additional argument.
2024-12-23 22:58:20 +01:00
Bas Stottelaar
7c36145eea dist/tools/bmp: replace distutils with shutil
Python 3.12 removed the `distutils` package, which is only used for
checking if GDB is available on PATH.

The `shutil.which` method does the same, and is available since
Python 3.3.
2024-12-23 22:58:20 +01:00
Marian Buschsieweke
95fe972aee
Merge pull request #21105 from maribu/pkg/tinydtls/compilation-with-async-but-without-async-event
pkg/tinydtls: fix compilation with sock_async
2024-12-23 19:03:57 +00:00
Marian Buschsieweke
e08fb4946f
pkg/tinydtls: fix compilation with sock_async
When module `sock_async` is used but `sock_async_event` is not,
compilation previously failed. This fixes the issue.
2024-12-23 13:05:23 +01:00
Oleg Hahm
a8b4773321
Merge pull request #21101 from OlegHahm/pr/fix/lwip_posix_inet_dependency
sys: shell: posix_inet as dependency for LWIP
2024-12-22 10:21:52 +00:00
benpicco
4f939f66e6
Merge pull request #21102 from krzysztof-cabaj/nucleo-l073rz-MCU-table
boards/nucleo-l073rz: add MCU table to doc page
2024-12-21 20:42:57 +00:00
crasbe
9c44b7f842 tests/sys/shell_ble: update reference to instructions 2024-12-21 20:59:04 +01:00
crasbe
cafcd010b0 sys/stdio_nimble: move doc from README to header, add version note 2024-12-21 20:57:23 +01:00
Oleg Hahm
d330040b0f sys: shell: posix_inet as dependency for LWIP
The LWIP netif shell commands make use of POSIX functions like
inet_pton(). Hence, the module needs to be a dependency.
2024-12-21 01:41:25 +01:00
krzysztof-cabaj
1297578e22 boards/nucleo-l073rz: add MCU table to doc page 2024-12-20 20:56:02 +01:00
benpicco
243ca3114b
Merge pull request #20843 from benpicco/string_writer
sys/string_utils: add string_writer helper
2024-12-20 16:36:09 +00:00
Benjamin Valentin
db6196e061 tests/pkg/relic: blacklist ATXmega boards 2024-12-20 17:16:51 +01:00
Marian Buschsieweke
4f55461e15
Merge pull request #21096 from benpicco/rtc_mktime-const
sys/rtc_utils: make parameter to `rtc_mktime()` const
2024-12-19 14:29:20 +00:00
Benjamin Valentin
ba0060d3a6 sys/rtc_utils: make parameter to rtc_mktime() const 2024-12-18 22:08:32 +01:00
benpicco
91d587f8fa
Merge pull request #21095 from benpicco/drivers/at24cxxx-fix_set
drivers/at24cxxx: fix uninitialized return value in `_set()`
2024-12-17 16:08:48 +00:00
Benjamin Valentin
7ae354f191 drivers/at24cxxx: fix uninitialized return value in _set() 2024-12-17 15:24:13 +01:00
Benjamin Valentin
2959725f32 dist/tools/esptools: add support for installing esp8266 toolchain 2024-12-17 14:35:10 +01:00
Benjamin Valentin
46259fb27e cpu/atxmega: set HAS_FLASH_UTILS_ARCH 2024-12-17 13:59:37 +01:00
Benjamin Valentin
2bf4c715d8 unittests: add test for string_writer 2024-12-17 12:38:14 +01:00
Benjamin Valentin
309ff95f34 sys/string_utils: add string_writer helper 2024-12-17 12:38:14 +01:00
benpicco
679ac927b8
Merge pull request #21092 from maribu/sys/event/fix-race
sys/event: fix race in event_wait_multi()
2024-12-16 20:22:01 +00:00
Marian Buschsieweke
c5ff57c59c
sys/event: fix race in event_wait_multi()
We need to clear `event->next` while IRQs are still disabled to
avoid another thread from calling `event_cancel()` just in-between.
2024-12-16 20:11:38 +01:00
benpicco
a40852d4c8
Merge pull request #21091 from maribu/pkg/lwip/adapt-to-netdev_new_new_api
pkg/lwip: fix adaption to API change of netdev_new_api
2024-12-16 14:37:25 +00:00
Marian Buschsieweke
424eae0095
pkg/lwip: fix adaption to API change of netdev_new_api
Since https://github.com/RIOT-OS/RIOT/pull/21012 a netdev in the new API
can return > 0 directly in netdev_driver_t::send() to indicate the
driver is naturally synchronous and has already completed the
transmission.

The adaption of lwIP to that API change contained a bug: It handled the
case after the thread is already blocked waiting for the signal that
is never going to arrive. This is now fixed.
2024-12-16 15:11:25 +01:00
Martine Lenders
4044c854f2
Merge pull request #21090 from miri64/doxygen/fix/make-latex-and-clean
doxygen/Makefile: fix `make latex` and `make clean`
2024-12-16 13:21:34 +00:00
Martine Lenders
e8feb438cc
doxygen/Makefile: fix make latex and make clean 2024-12-16 14:06:12 +01:00
Martine Lenders
234b81bf8a
Merge pull request #21071 from miri64/doc/enh/coc
doc: Improvements around Code of Conduct
2024-12-16 12:54:32 +00:00
Martine Lenders
e96211f0c9
coc-faq.md: Enforce 80 column formatting.
Co-authored-by: Marian Buschsieweke <maribu@users.noreply.github.com>
2024-12-16 13:14:42 +01:00
Martine Lenders
544ae78f6f
coc-faq.md: update to current state
Co-authored-by: mguetschow <mikolai.guetschow@tu-dresden.de>
2024-12-16 13:10:40 +01:00
Dylan Laduranty
808827c325
Merge pull request #21043 from benpicco/cpu/sam0-flashpage/cachedis
cpu/sam0_common: flashpage: disable cache while writing
2024-12-15 10:57:10 +00:00
Marian Buschsieweke
4d44abcc0e
Merge pull request #21073 from benpicco/sys/chunked_ringbuffer-start_discard
sys/chunked_ringbuffer: discard stale chunk when starting a new one
2024-12-14 09:28:14 +00:00