1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

1664 Commits

Author SHA1 Message Date
Gunar Schorcht
d85e9b3cc4 boards/common: add common board definition for ESP32-S2 2022-08-29 17:19:39 +02:00
Gunar Schorcht
dac197031e cpu/esp32: add ESP32-S2 specific configuration header files 2022-08-29 17:19:39 +02:00
Marian Buschsieweke
dc6e8e51d7
dist/tools/usb-serial/ttys.py: improve error handling
Do not throw an exception when called with `--most-recent` but no
matching serial was found.
2022-08-29 16:37:28 +02:00
Marian Buschsieweke
8d1476933b
Merge pull request #18415 from maribu/boards/common/stm32
boards/common/stm32: clean up LED definitions
2022-08-25 20:17:44 +02:00
benpicco
b232deea9f
Merge pull request #18499 from mariemC/dist/tools/key_encryption
dist/tools/suit: encrypt an existing key
2022-08-23 19:23:22 +02:00
Gunar Schorcht
94a1792c32 dist/tools: add toolchain installtion for ESP32-S2 2022-08-23 17:33:31 +02:00
mariem.charrada
0e6ecd1350 dist/tools/suit: encrypt an existing key 2022-08-23 11:32:11 +02:00
Marian Buschsieweke
db3c51d3c0
dist/tools/doccheck: Add LED and BTN macros to exclude patterns 2022-08-22 12:54:55 +02:00
Gunar Schorcht
84a1dec4f3 boards/common: add common board definition for ESP32-S3 2022-08-17 02:04:07 +02:00
Gunar Schorcht
55e1f88a60 cpu/esp32: add ESP32-S3 specific configuration header files 2022-08-17 02:04:07 +02:00
benpicco
d1ce899188
Merge pull request #18398 from benpicco/gnrc_ipv6_auto_subnets-doc
gnrc/ipv6_auto_subnets: improve documentation about subnet generation and RIO
2022-08-16 17:00:52 +02:00
Benjamin Valentin
5b5c5ccc0f dist/whitespacecheck: ignore .svg files 2022-08-16 11:31:23 +02:00
Jose Alamos
8eb17c8769
doccheck/exclude_patterns: add KW2XRF_PARAM_RESET to exclude list 2022-08-15 12:11:05 +02:00
Karl Fessel
6f179214e6 doccheck: make the file pattern more match riot.doxyfile 2022-08-09 14:26:49 +02:00
Gunar Schorcht
c2b62249fb dist/tools: add toolchain installtion for ESP32-S3 2022-08-07 13:10:31 +02:00
Gunar Schorcht
aa55f90311 boards/esp32c3: add ESP32-C3-DevKit board definition 2022-08-05 22:26:22 +02:00
Gunar Schorcht
d0b3c20d88 cpu/esp32: add ESP32-C3 specific configuration header files 2022-08-05 22:26:22 +02:00
benpicco
1abdc4b067
Merge pull request #18230 from benpicco/zep_dispatch-wireshark
tools/zep_dispatch: add Wireshark capture support (via mac802154_hwsim)
2022-08-05 19:46:52 +02:00
benpicco
ba5cf12788
Merge pull request #18163 from benpicco/dist/tools/dose-initial
dist/tools: add DOSE Linux tool
2022-08-05 19:46:10 +02:00
benpicco
4896ac63ba
Merge pull request #13860 from gschorcht/boards/waveshare_nrf52840_eval_kit
boards: add support for the Waveshare nRF52840 Eval Kit
2022-08-04 21:06:37 +02:00
Gunar Schorcht
911905303b boards: support for the Waveshare nRF52840 Eval Kit 2022-08-04 10:04:54 +02:00
Fabian Hüßler
688acff5bc gcoap/fileserver: implement PUT/POST/DELETE functionality 2022-08-03 22:09:21 +02:00
Benjamin Valentin
7d0c2cf4fe dist: add dose UNIX tool 2022-08-02 11:03:03 +02:00
Benjamin Valentin
965e3857fb tools/zep_dispatch: send frames to virtual 802.15.4 interface 2022-08-02 10:55:59 +02:00
Gunar Schorcht
f6f52749c6 dist/tools/esptools: add macOS support 2022-07-29 17:33:58 +02:00
Gunar Schorcht
1016eaff4a dist/tools/esptools: qemu-esp32 is only supported on linux-amd64
Since the only platform support by `qemu-esp32` is `linux-amd64`, a platform test is added to the `export_qemu` function.
2022-07-29 17:33:58 +02:00
Gunar Schorcht
b148de8f1a dist/tools/esptools: move test for libncurses version to qemu handling
Since macOS doesn't have `ldconfig` command, it must not be used outside the `install_qemu` and `export_qemu` function.
2022-07-29 17:33:58 +02:00
Dylan Laduranty
0c3f4dc20d dist/tools/edbg: bump edbg version
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2022-07-28 21:38:19 +02:00
benpicco
289b80749d
Merge pull request #18343 from maribu/dist/tools/cosy
dist/tools/cosy: provide patch for PR #13
2022-07-21 17:14:37 +02:00
Jana Eisoldt
4d77f2a883
dist/tools/cosy: provide patch for PR #13
The upstream PR #13 is not yet merged but fixes classification to no
longer classify most of RIOT's object files "unspecified" in the
`.text` view.
2022-07-20 11:31:59 +02:00
Gunar Schorcht
2ce80685c6 dist/tools/esptools: add ESP32-C3 toolchain 2022-07-20 09:26:21 +02:00
Gunar Schorcht
3919e8f6df cpu/esp32: split periph_cpu.h into ESP32x and ESP32 parts
Split the defintions for peripherals in periph_conf.h into a part that is common for all ESP32x SoCs and a part that is specific for ESP32.
2022-07-19 06:05:03 +02:00
benpicco
b68c17188f
Merge pull request #16993 from benpicco/examples/gnrc_border_router-auto_subnets
examples/gnrc_border_router: allow to use gnrc_ipv6_auto_subnets for prefix configuration
2022-07-12 11:02:09 +02:00
Marian Buschsieweke
04fc22e031
Merge pull request #18194 from benpicco/dist/tools/cosy-port
dist/tools/cosy: allow to specify port
2022-07-04 14:44:44 +02:00
benpicco
eada4f0b75
Merge pull request #18157 from benpicco/suit-key-dir
makefiles/suit: place keys in $XDG_DATA_HOME
2022-06-28 16:01:11 +02:00
benpicco
d9fc082686
Merge pull request #18062 from firas-hamdi/mcp2515-enable-filtering
drivers/mcp2515: enable filtering
2022-06-26 22:23:07 +02:00
Firas Hamdi
285ba27be6 tests/candev: adapt test application 2022-06-26 17:38:23 +02:00
Benjamin Valentin
34ae8db68b tools/zep_dispatch: add function to get payload from ZEP frame 2022-06-19 23:22:23 +02:00
Marian Buschsieweke
e90975da6f
dist/tools/compile_commands: fix clangd mode with ESP32
In clangd mode drop a number of compiler flags not supported by LLVM.
2022-06-14 13:20:14 +02:00
Marian Buschsieweke
a5f52cbbb7
dist/tools/compile_commands: fix error handling
detect_includes_and_version_gcc() previously only detected the includes,
but has been extended to also return the version. This is done by
returning a tuple, with the first item being the list of include paths,
and the second being the version. In the error handling the script still
returns only an empty list of includes, but not an empty version. This
fixes the issue.
2022-06-14 12:32:22 +02:00
Kevin "Tristate Tom" Weiss
22977ea01d
Merge pull request #18192 from leandrolanzieri/pr/dist/tools/kconfiglib/add_evaluate_config
dist/tools/kconfiglib: add configuration evaluation function
2022-06-13 10:35:46 +02:00
Benjamin Valentin
1dc555e362 dist/tools/cosy: allow to specify port 2022-06-11 14:46:44 +02:00
Leandro Lanzieri
d237fab620
dist/tools/kconfiglib: add configuration evaluation function
This removes the existing hack, in which we wrote the configuration to
/dev/null to trigger its evaluation. Instead a function for this
specific purpose is added.
2022-06-10 20:30:32 +02:00
Benjamin Valentin
43d752f677 boards/samd20-xpro: add definition for UART on EXT2
We can't use PB13/PB12 which would be the 'standard' UART pins on
the -xpro EXT connectors since only SERCOM4 can map to those - and
that's already used on EXT1.

So use the adjacent PA08/PA09 with SERCOM0.
2022-06-09 14:16:27 +02:00
benpicco
e7ac109f0e
Merge pull request #18170 from RocioRojas/zep_dispatch
tools/zep_dispatch: run dispatch with custom topology
2022-06-08 12:04:58 +02:00
Rocio
85aa78b102 tools/zep_dispatch: run dispatch with custom topology 2022-06-07 09:39:35 -04:00
Marian Buschsieweke
22aed458d5
dist/tools/usb-serial/ttys.py: add --iface-num
This is useful when a debugger provides multiple serial interfaces, e.g.
one to control the debugger and one as UART bridge.
2022-06-03 19:59:30 +02:00
Marian Buschsieweke
f0068a7c96
dist/tools/usb-serial/ttys.py: clean up unused function
The shorten() function was previously used to fit in overlong entries
into the table. But since it is no longer used, it can be dropped.
2022-06-03 19:59:30 +02:00
Benjamin Valentin
b518b0ef6b makefiles/suit: don't allow non-owner to read private key 2022-06-02 13:22:37 +02:00
Francisco Molina
69e4747ecc setup.cfg: remove bad option 2022-06-02 11:42:53 +02:00
Francisco Molina
fabcdf88a4 dist/tools/compile_and_test_for_board: fix lint 2022-06-02 11:42:53 +02:00
Karl Fessel
6e41c685b2
Merge pull request #17935 from dp1/ir_nec
drivers/ir_nec: NEC remote receiver implementation
2022-06-01 13:44:51 +02:00
Dario Petrillo
18f8a476e6
drivers/ir_nec: ir remote implementation 2022-05-31 17:58:39 +02:00
benpicco
4b6da5c8e4
Merge pull request #17863 from benpicco/sam0_sdhc
cpu/samd5x: add SD Host Controller implementation
2022-05-31 15:33:24 +02:00
Benjamin Valentin
b97359ea71 boards/same54-xpro: configure FAT on SD card 2022-05-31 11:07:20 +02:00
Benjamin Valentin
4bc5505b08 tools/suit/manifest-generator: add support for loading encrypted keys 2022-05-24 01:29:53 +02:00
Benjamin Valentin
3734839b41 dist/tools/suit: generate password-protected private key 2022-05-24 01:29:53 +02:00
chrysn
6d3fb861c3 dist/compile_commands: Filter out GCC specific -misa-spec=2.2 2022-05-13 17:13:43 +02:00
Martine Lenders
73bcd83543
nanocoap_cache, forward_proxy: add ETag validation support 2022-05-12 13:22:41 +02:00
Cenk Gündoğan
8750605d26
nanocoap: add cache for response messages 2022-05-10 18:43:56 +02:00
benpicco
59ec6f1ccd
Merge pull request #18076 from benpicco/tools/edbg-bump
tools/edbg: bump version
2022-05-10 10:50:29 +02:00
Marian Buschsieweke
b42197f323
dist/tools/compile_commands: don't adds -nostdinc
This fixes unintended side affects on rust compilation, which currently
relies on this tool to generate appropriate flags.
2022-05-09 22:32:54 +02:00
Benjamin Valentin
60e59ab939 tools/edbg: bump version
- adds a few more SAM D/L device IDs
 - add support for NXP MCU-LINK
 - add support for Lattice LCMCO2
2022-05-09 15:43:00 +02:00
Marian Buschsieweke
c1b5f360b1
Merge pull request #18063 from maribu/dist/tools/compile_commands
dist/tools/compile_commands: fix clangd linting
2022-05-09 10:23:54 +02:00
benpicco
32def76a3c
Merge pull request #17338 from benpicco/tools/zep_dispatch-mac_pin
tools/zep_dispatch: allow to pin nodes to MAC address
2022-05-06 21:52:13 +02:00
Marian Buschsieweke
6e2f726f5e
dist/tools/compile_commands: fix clangd linting
This fixes bogus clangd linting errors for C11 stdatomic.h due to
incorrect order of header search paths and missing -nostdinc
2022-05-05 20:36:43 +02:00
Martine Lenders
b167d6931c
Merge pull request #17774 from fjmolinas/pr_nimble_auto_adv_extended
pkg/nimble/autoadv: add support for ext_adv
2022-04-27 16:44:46 +02:00
Francisco Molina
3702087084 pkg/nimble/autoadv: add support for ext_adv 2022-04-27 08:22:58 +02:00
chrysn
0a72fc9255
Merge pull request #16812 from chrysn-pull-requests/cord-doc-discoverability
net/cord doc: Usability fixes
2022-04-26 21:10:52 +02:00
chrysn
92e877b0c1 doxygen: Remove check exclusions for recent fixes 2022-04-26 18:52:08 +02:00
Benjamin Valentin
15ab9bbdcd tools/usb-cdc-ecm: add support for radvd / auto_subnets 2022-04-22 22:22:28 +02:00
Benjamin Valentin
efb4b2ea61 tools/sliptty: add support for radvd / auto_subnets 2022-04-22 22:22:28 +02:00
Benjamin Valentin
83c2d1bebe tools/ethos: add support for radvd / auto_subnets 2022-04-22 22:22:28 +02:00
Benjamin Valentin
8557a15c8f tools/zep_dispatch: add support for radvd / auto_subnets 2022-04-22 22:22:28 +02:00
Francisco Molina
ee9bf559fe sys/sc_suit: aligh seq_no format with riotboot_hdr 2022-04-21 16:59:32 +02:00
benpicco
0e5900d597
Merge pull request #17941 from fjmolinas/pr_suit_seq_no_cmd
sys/sc_suit: add seq_no command
2022-04-17 23:44:20 +02:00
chrysn
25e11d99b1 make: Sort >/dev/null and 2>&1 when used with command
This is a follow-up for [16775], and was not caught there as that search
was limited to `which`.

Note that while this line can be simplified, the redirects ensure that
GNU Make < 4.3 will not optimize it into its own built-in shell that
does not know `command`.

[16775]: https://github.com/RIOT-OS/RIOT/pull/16775
2022-04-16 10:04:20 +02:00
chrysn
d94b4e0ec1 makefiles: Reject 2>&1 > /dev/null
While this could theoretically be desired, it's usually just a mishap.
It is unlikely that legitimate cases will be needed in the build system;
if so, they can exclude themselves.

See-Also: https://github.com/RIOT-OS/RIOT/pull/16775
2022-04-16 10:04:17 +02:00
Francisco Molina
81cbf83478 dist/riotctrl_shell: add suit interactions 2022-04-14 13:47:34 +02:00
Benjamin Valentin
8081312a2f boards/samr34-xpro: configure second timer & uart 2022-04-11 18:13:49 +02:00
Dario Petrillo
446b48d109
tools/doccheck: update exclude patterns for b-l475e-iot01a 2022-03-30 17:14:13 +02:00
Francisco
4f3d7c9e1f
Merge pull request #17853 from fjmolinas/pr_z1_socat
makefiles: socat set tty mode 8N1
2022-03-29 10:29:47 +02:00
chrysn
9458cd91ea
Merge pull request #17876 from maribu/dist/tools/usb-serial
dist/tools/usb-serial/ttys.py: Add regex support
2022-03-28 16:16:35 +02:00
Marian Buschsieweke
d61e28fe27
dist/tools/usb-serial/ttys.py: Add regex support
Use regular expressions instead of matching literal strings for all
attributes instead of the serial number to be more flexible.

The idea is to aid users when multiple boards are connected to a machine
but each of a different type. If a board would define filter arguments
for dist/tools/usb-serial/ttys.py it could be possible to detect the
right TTY automatically, without user-side modifications. However,
some boards present different model names depending on the firmware
version of the programmer. Support for regular expressions can provide
the flexibility needed to just match all revisions and variants of a
board.
2022-03-28 10:57:00 +02:00
Karl Fessel
88942be06c dist/tools/goodfet: set serial parity to none on exit 2022-03-28 10:19:50 +02:00
Leandro Lanzieri
aa97392cad
dist/tools/kconfiglib: avoid rewriting /dev/null 2022-03-28 10:15:10 +02:00
Francisco Molina
1f5a96deea boards/arduino-mega2560: add ztimer adjust paramters 2022-03-22 15:20:31 +01:00
039241ac4b
tools/doccheck: extend exclude patterns for nucleo-f439zi 2022-03-21 08:11:44 +01:00
b9b64650ad
tools/doccheck: extend exclude patterns for nucleo-f429zi 2022-03-18 16:19:16 +01:00
benpicco
1e66baf94b
Merge pull request #17699 from viktorbatista/shtc3
drivers/shtcx: converted the shtc1 driver into shtcx and added shtc3 support
2022-03-18 14:05:42 +01:00
698665edad
tools/pr_check: add Update keywork to need squashing check 2022-03-17 20:01:06 +01:00
bfead579ba
doccheck: exclude adafruit-pybadge periph_conf.h 2022-03-16 17:23:50 +01:00
Benjamin Valentin
22f17abee0 tools/benchmark_udp: fix build 2022-03-11 16:32:28 +01:00
benpicco
08c2cf6b27
Merge pull request #17769 from gschorcht/cpu/esp32/gcc_8_4_0_espressif_tools
cpu/esp32: update to Espressif's precompiled ESP32 vendor toolchain with gcc 8.4.0
2022-03-11 09:30:23 +01:00
e59a6786a6
Merge pull request #17652 from kaspar030/split_core_lib
core: split out library code
2022-03-10 20:17:07 +01:00
Vic
07531cdecd shtc1->shtcx: renamed files 2022-03-10 14:47:34 +01:00
chrysn
cd1c64c8ff
Merge pull request #17737 from maribu/dist/tools/usb-serial
dist/tools/usb_serial: Add tool for listing and filtering TTY interfaces
2022-03-10 13:19:58 +01:00
36eaf6f6ea tools/zep_dispatch: fixup core -> core/lib include path 2022-03-10 09:54:11 +01:00
Gunar Schorcht
55c1381103 codespell: fix false positive 2022-03-10 05:31:04 +01:00
Gunar Schorcht
26c7bfdca3 cpu/esp: helper scripts for ESP32 toolchain installation 2022-03-10 05:31:04 +01:00