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

2209 Commits

Author SHA1 Message Date
benpicco
3ae973ae35
Merge pull request #18465 from jia200x/pr/lwip_bhp
pkg/lwip: add support for HAL radios that require IRQ offloading
2022-08-25 18:00:56 +02:00
Jose Alamos
9031773b73
lwip/init_devs: add initial support for kw2xrf 2022-08-25 15:44:34 +02:00
Jose Alamos
4daaaccb0f
pkg/lwip_netdev: add support for IPC based Bottom Half Processor 2022-08-25 15:44:34 +02:00
Gunar Schorcht
20032afa0d pkg/esp32_sdk_lib_bt_esp32c3: add BLE library for ESP32-C3 2022-08-24 18:02:21 +02:00
Gunar Schorcht
4bcaab1eb7 pkg/ccn-lite: declare gettimeofday function as weak symbol
The definition of gettimeofday in pkg/ccn-lite leads to multiple definitions on platforms where gettimeofday is compiled in in newlib. Therefore, the gettimeofday function in pkg/ccn-lite is declared as weak symbol.
2022-08-24 09:05:25 +02:00
Gunar Schorcht
9910559593 pkg/nimble: fix nimble_rpl compilation if nimble_controller isn't used
`nimble_rpl` was not compilable without `nimble_controller` because the header includes were inside the conditional for `MODULE_NIMBLE_CONTROLLER`.
2022-08-24 09:05:25 +02:00
Gunar Schorcht
13770be456 pkg/esp32_sdk_lib_bt_esp32: add BLE library for ESP32 2022-08-24 09:03:38 +02:00
Gunar Schorcht
5b004f387d pkg/esp32_sdk: patch needed for ESP32 Bluetooth LE controller 2022-08-24 09:03:38 +02:00
Gunar Schorcht
0bef4c0c30 pkg/nimble: conditional compilation of nRF5x code
The package uses the nRFx SDK package `nrfx`. In addition, the `mynewt-nimble` repository contains some files (`porting/nimble/src/hal_timer.c` and `porting/npl/riot/src/nrf5x_isr.c`) that are compilable only for nRF MCUs. To allow the compilation for other platforms, the use of the `nrfx` package and the compilation of these files are now dependent on the use of any nRF5x MCU.
2022-08-24 09:03:38 +02:00
Gunar Schorcht
e3b2b75aff pkg/nimble: add module for HCI UART H4 transport protocol
If the package is used for a controller that supports the HCI UART H4 transport layer protocol, the functions implemented in `nimble/transport/common/hci_h4` are very useful to deal with H4 formatted packages. If required, they can be enabled by module `nimble_transport_hci_h4`.
2022-08-24 09:03:38 +02:00
Benjamin Valentin
dd7da0d3a6 pkg/driver_atwinc15x0: avoid infinite loop in hif_handle_isr() 2022-08-23 18:17:11 +02:00
Marian Buschsieweke
0d555de986
Merge pull request #18479 from jia200x/pr/fix_lwip_concurrency
pkg/lwip: fix netdev concurrency issues
2022-08-23 16:34:43 +02:00
Jose Alamos
a2bf203485
pkg/lwip: fix handling of netdev send return code 2022-08-23 11:57:11 +02:00
chrysn
777e148bc2
Merge pull request #18489 from nica-f/pr1
pkg/lvgl: remove version comment fixing build issue
2022-08-21 14:56:57 +02:00
Nicole Faerber
5e073797e6 pkg/lvgl: remove version comment fixing build issue 2022-08-21 13:51:01 +02:00
chrysn
36595fd366
Merge pull request #18483 from chrysn-pull-requests/ccn-lite-388
pkg/ccn-lite: patch to fix use-after-free
2022-08-21 12:51:00 +02:00
chrysn
ee3b56fa08 pkg/ccn-lite: patch to fix use-after-free
Workaround-For: https://github.com/cn-uofbasel/ccn-lite/pull/388
2022-08-20 17:47:50 +02:00
Jose Alamos
d0403fc32d
pkg/lwip: acquire and release device lock 2022-08-19 19:44:32 +02:00
Jose Alamos
705fd8d691
pkg/lwip: add device acquire/release 2022-08-19 19:42:45 +02:00
Gunar Schorcht
367707a158 pkg/nimble: derive used address type in statconn from peer address
Using a `BLE_ADDR_RANDOM` as the peer address type allows connecting only to peers that have a static random address. Deriving the peer address type from the peer address is simple and allows connections to be established with peers that have either a public or
static random address.
2022-08-18 18:45:13 +02:00
benpicco
3a6dac4455
Merge pull request #18467 from gschorcht/pkg/nimble/fix_event_queue_size_adv_ext
pkg/nimble: fix the event queue size for nimble_adv_ext
2022-08-18 18:27:42 +02:00
Gunar Schorcht
2635af9a20 pkg/nimble: fix event queue size for nimble_adv_ext
If the Bluetooth 5 Advertising Extension is enabled by the `nimble_adv_ext` module, up to 3 events come in from the controller during connection establishment before they are processed by the host. The default size of the event queue `MYNEWT_VAL_BLE_TRANSPORT_EVT_COUNT` with only 2 entries is therefore too small and the connection establishment fails.
2022-08-18 07:51:39 +02:00
Benjamin Valentin
d8735c011f pkg/lorabasics: fix unused parameters warning
CI now fails because of this :(
2022-08-18 01:05:31 +02:00
Gunar Schorcht
7b1e0c005f pkg/nimble: fix legacy advertising in statconn 2022-08-16 13:49:23 +02:00
Gunar Schorcht
20f3e8b4fc pkg/nimble: add feature ble_adv_ext
To control the compilation of NimBLE modules `nimble_*_ext` that require the Bluetooth 5 Advertising Extension, the `ble_adv_ext` is introduced to indicate that a platform supports this feature.
2022-08-12 16:15:14 +02:00
Gunar Schorcht
ca34e970f1 pkg/esp32_sdk: additional patches required for ESP32-S3
The patches include the following changes:
- define ARRAY_SIZE in `component/spi_flash/spi_flash_timing_tuning.c` only if it is not yet defined by RIOT macros
- add alternative implementations for`spi_flash_disable_interrupts_caches_and_other_cpu` and `spi_flash_enable_interrupts_caches_and_other_cpu` if compiled for RIOT
- fix the undefined reference to `rtc_gpio_force_hold_en_all` in `components/driver/gpio.c`
- rename the bootloader patch to fix the serial number
2022-08-08 08:18:08 +02:00
Marian Buschsieweke
3c070867bb
Merge pull request #18376 from blueted2/single-quotes
pkg/nimble: Replace double quotes with single quotes for two CFLAGS
2022-08-04 22:12:33 +02:00
Martine Lenders
141ec6fb94
Merge pull request #18363 from benpicco/sock_dtls_sendv_aux
net/sock/dtls: introduce sock_dtls_sendv_aux()
2022-08-01 09:59:55 +02:00
benpicco
f375856a7e
Merge pull request #18141 from fabian18/filesystems_configure_block_size
littlefs: make block size configurable at compile time
2022-07-31 22:53:46 +02:00
Fabian Hüßler
578e6280e3 pkg/littlefs: add warning if block size is not reasonable 2022-07-31 10:57:13 +02:00
Fabian Hüßler
4dd5cb3e08 pkg/littlefs2: add warning if block size is not reasonable 2022-07-31 10:57:13 +02:00
Fabian Hüßler
a29d5c24cd pkg/littlefs2: make block size configurable 2022-07-31 10:57:13 +02:00
Fabian Hüßler
41c0b1e7f0 pkg/littlefs: make block size configurable 2022-07-31 10:57:12 +02:00
Benjamin Valentin
3af06a1c3d net/sock/dtls: introduce sock_dtls_sendv_aux() 2022-07-28 13:21:07 +02:00
Benjamin Valentin
8290d4646f pkg/tinydtls: bump version 2022-07-28 13:21:07 +02:00
Gregory Holder
25a476ff48
pkg/nimble: Replace double quotes with single quotes for two CFLAGS
Using double quotes can cause issue when the final cmake command is called, and you end up with un-escpaed nested double quotes.
2022-07-27 09:43:17 +02:00
Martine Lenders
9e283b967d
Merge pull request #18368 from benpicco/pkg/tinydtls-bump
pkg/tinydtls: bump version
2022-07-26 15:04:05 +02:00
Benjamin Valentin
f7339e978c pkg/tinydtls: bump version 2022-07-25 22:13:20 +02:00
10ac33f2dd
pkg/lvgl: bump version to 8.3.1 2022-07-25 14:03:01 +02:00
Marian Buschsieweke
3b3d644ce3
Merge pull request #18288 from maribu/pkg/lwip
pkg/lwip: ease debugging & fix sending from socket bound to anyaddr
2022-07-25 10:27:33 +02:00
Marian Buschsieweke
3be9446769
pkg/lwip: fix code style
This mostly converts switch statements from double indent style to
Linux kernel style, as required per the coding convention.

From the C compiler perspective, this is a whitespace only change.
2022-07-22 12:42:22 +02:00
Marian Buschsieweke
d646a71e71
pkg/lwip: fix sending from socket bound to anyaddr 2022-07-22 09:48:53 +02:00
Marian Buschsieweke
f590c18f7f
pkg/lwip: ease debugging 2022-07-22 09:48:53 +02:00
Gunar Schorcht
001ddc6a1e pkg/esp32_sdk: additional patches required for ESP32-C3
fixup! pkg/esp32_sdk: additional patches required for ESP32-C3
2022-07-20 18:18:00 +02:00
Gunar Schorcht
c0becd2819 cpu/esp32: port periph/i2c_hw to ESP-IDF i2c HAL 2022-07-17 18:48:23 +02:00
benpicco
b93117be8b
Merge pull request #18301 from aabadie/pr/pkg/lvgl-8.3.0
pkg/lvgl: bump to v8.3.0
2022-07-15 15:33:51 +02:00
MrKevinWeiss
4361ab10bb
pkg/emlearn: fix kconfig model
It turns out that #18287 needs to be somewhat reverted.
The make behaviour requires use to add psuedomodules for packages
that are not compiled (ie header only).
The only difference from the revert is that the module is no longer
selected in Kconfig so it will match the modules used list.
2022-07-11 12:41:17 +02:00
2e0746d11d
Merge pull request #18304 from aabadie/pr/pkg/lvgl7_remove
pkg/lvgl7: remove deprecated package
2022-07-11 06:25:56 +02:00
7392196d06
pkg/lvgl7: remove deprecated package 2022-07-08 09:27:59 +02:00
aa98dc39c6
pkg/lvgl: bump to v8.3.0 2022-07-07 23:03:18 +02:00
f4c460ac03
pkg/lv_drivers: cleanup Makefile 2022-07-06 15:23:42 +02:00
Peter Kietzmann
9af87803c6
Merge pull request #18137 from Einhornhool/pr/update-cryptoauth-package
pkg/cryptoauthlib: Update package to latest version
2022-07-06 13:30:16 +02:00
Lena Boeckmann
422d81a2b4 pkg/cryptoauthlib: Update package to latest version 2022-07-06 10:45:39 +02:00
MrKevinWeiss
f3aa0f9bb0
pkg/emlearn: Remove unused emlearn module
There was a mismatch between Kconfig and make, after some digging it
appears that the make never used the emlearn module, only the package.

This removes the emlearn pseudomodule from make since nothing selects it
and removes the MODULE_EMLEARN from Kconfig to match the make dependency
resolution.
2022-06-30 10:06:59 +02:00
Gunar Schorcht
24103ad58a
Merge pull request #18215 from benpicco/pkg/driver_atwinc15x0-bump
pkg/driver_atwinc15x0: bump version to 1.6.1
2022-06-20 18:48:53 +02:00
Benjamin Valentin
9c8fa57f4d drivers/atwinc15x0: add timeout to init
This enables a timeout on init to not hang there forever if init
fails but instead return an error.
2022-06-15 18:19:37 +02:00
Benjamin Valentin
2b401b4a22 pkg/driver_atwinc15x0: bump version 2022-06-15 14:37:03 +02:00
Francisco
e5c7e3b633
Merge pull request #18029 from haukepetersen/verbump_nimble_nrfx2022
pkg/nimble: version bump to NimBLE 1.5.0 RC1
2022-06-10 04:11:26 +02:00
c239f63cce
Merge pull request #18031 from fjmolinas/pr_pkg_quieter
pkg/pkg.mk: silence info if QUIETER
2022-06-09 11:37:21 +02:00
Marian Buschsieweke
5ea582b3dd
sys/shell_commands: convert to SHELL_COMMAND()
Make use of XFA for shell commands
2022-06-07 09:25:04 +02:00
Hauke Petersen
930a880896 pkg/nimble: optimize HCI config to save RAM 2022-06-07 09:24:00 +02:00
Francisco Molina
3c72239dc4 pkg/mynewt-core: use nrfx package 2022-06-07 08:26:37 +02:00
Gunar Schorcht
ca0e651f74
Merge pull request #18165 from benpicco/pkg/esp32_sdk-4.4.1
pkg/esp32_sdk: Update version to 4.4.1
2022-06-06 08:32:51 +02:00
Benjamin Valentin
d7d3f9ce32 pkg/esp32_sdk_lib_wifi: bump version 2022-06-05 11:53:31 +02:00
Benjamin Valentin
719fde08fb pkg/esp32_sdk_lib_phy: bump version 2022-06-05 11:53:31 +02:00
Benjamin Valentin
73e1b3df89 pkg/esp32_sdk: Update version to 4.4.1
Use the latest tagged release of the SDK.
2022-06-05 11:53:31 +02:00
Benjamin Valentin
443e4294e1 pkg/minmea: bump version 2022-06-03 11:28:49 +02:00
Hauke Petersen
948b4c9db0 pkg/nimble: remove cast-align path
This patch was applied to upstram NimBLE, so no need to have it in RIOT.
2022-06-02 14:59:50 +02:00
Hauke Petersen
568576de04 pkg/nimble: version bump to 1.5.0 RC1 2022-06-02 14:59:50 +02:00
Hauke Petersen
068c4f1c3b pkg: add nrfx as package 2022-06-02 14:59:50 +02:00
Hauke Petersen
39085c7182 pkg/mynewt-core: fix timer config for nrf51 2022-06-02 14:59:15 +02:00
benpicco
e1e2b7c5b6
Merge pull request #17601 from gschorcht/cpu/esp32/upgrade_esp-idf_v4.4
cpu/esp32: Upgrade to ESP-IDF v4.4
2022-06-02 10:18:07 +02:00
Gunar Schorcht
aa9dd30ead pkg/esp32_sdk: remove compile time from bootloader banner 2022-06-01 13:31:00 +02:00
Gunar Schorcht
c55b7ecc69 pkg/lwip: fix include of esp_eth_netdev header 2022-06-01 13:31:00 +02:00
Gunar Schorcht
2724276997 pkg/jeryscript: allow GCC extension include_next used by ESP_IDF 2022-06-01 13:31:00 +02:00
Francisco Molina
fc92f31e46 pkg/pkg.mk: silence info if QUIETER 2022-06-01 10:54:01 +02:00
Francisco Molina
e9b8bb7e54 pkg/mynewt-core: add QQ 2022-06-01 10:48:34 +02:00
Francisco Molina
c74bc7145f pkg/edhoc-c: add QQ 2022-06-01 10:48:34 +02:00
Martine Lenders
c4e202ae67
Merge pull request #17709 from benpicco/cpu/native-tap_wired
netdev_tap: make 'wired' property configurable
2022-06-01 02:24:43 +02:00
Benjamin Valentin
2652de8db0 pkg/nanopb: bump version
see https://github.com/nanopb/nanopb/blob/master/CHANGELOG.txt
2022-05-31 12:04:50 +02:00
benpicco
b94dd60978
Merge pull request #17912 from benpicco/pkg/fatfs-rtt_rtc
pkg/fatfs, shell: enable RTC support if rtt_rtc is used
2022-05-31 10:30:29 +02:00
Benjamin Valentin
fad65011b7 netdev_tap: make NETDEV_TAP_MAX an upper bound 2022-05-23 15:27:35 +02:00
Karl Fessel
03c5adcf3f pkg/wamr: update to tagged release WAMR-05-18-2022 2022-05-19 13:56:29 +02:00
Francisco
37da85f047
Merge pull request #18033 from thingsat/pr/sx1280_v2
drivers/sx1280: add driver for SX1280 transceiver v2
2022-05-18 22:10:38 +02:00
Gunar Schorcht
bf0b1716fc pkg/esp32_sdk_lib: upgrade to ESP-IDF v4.4 2022-05-18 07:27:23 +02:00
Gunar Schorcht
61f104fcab pkg/esp32_sdk: upgrade to ESP-IDF v4.4 2022-05-18 07:27:23 +02:00
Aymeric Brochier
1b5addd1fd pkg/lorabasics: initial import 2022-05-17 15:33:08 +02:00
benpicco
d7533fb855
Merge pull request #17701 from fjmolinas/pr_libcose_riot_crypto
pkg/libcose: add RIOT as crypto backend
2022-05-17 14:20:16 +02:00
Jue
368e770df9 pkg/tinyvcdiff: add VFS driver 2022-05-17 13:40:16 +02:00
Jue
e2e4dbec39 pkg/tinyvcdiff: add MTD driver 2022-05-17 13:40:16 +02:00
Jue
5571d5c7a3 pkg/tinyvcdiff: add package 2022-05-17 13:40:16 +02:00
benpicco
641f7a704c
Merge pull request #18049 from benpicco/pkg/littlefs2-bump
pkg/littlefs2: bump version to 2.5.0
2022-05-17 12:28:00 +02:00
Francisco Molina
c7b9657ff5 pkg/libcose: add RIOT as crypto backend 2022-05-17 10:51:34 +02:00
Francisco Molina
8b6ddca6e9 pkg/libcose: bump, set random function on init 2022-05-17 10:51:34 +02:00
Benjamin Valentin
2384c864e2 pkg/openthread: don't set NETOPT_RX_END_IRQ 2022-05-11 23:44:24 +02:00
Benjamin Valentin
0b91660d98 pkg/lwip: don't set NETOPT_RX_END_IRQ 2022-05-11 23:44:24 +02:00
Benjamin Valentin
03a0f38cef pkg/openwsn: don't set NETOPT_RX_END_IRQ 2022-05-11 13:59:22 +02:00
Erik Ekman
7b84b3a3f5 pkg/lwip: Add empty netif_setopt
To fully implement net/netif.h
2022-05-09 17:48:30 +02:00
Erik Ekman
4679d3d06e pkg/lwip: Fall back to netdev when getting options
Adds support for mac address, link state and more
2022-05-09 17:48:30 +02:00
Erik Ekman
8796293c5a pkg/lwip: Implement getting option NETOPT_IPV6_ADDR 2022-05-09 17:48:30 +02:00