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

1219 Commits

Author SHA1 Message Date
Giuseppe Tipaldi
c8426ce8f5 pkg/lwip: add auto-init support for transciever ENC28J60 2020-01-31 22:01:49 +01:00
Lena Boeckmann
529f3c8b61 pkg: add cryptoauthlib 2020-01-30 23:51:35 +01:00
7a1859d660
pkg/nordic-softdevice: define dependencies in package 2020-01-27 12:51:19 +01:00
2b3a9d0e4b
pkg/ndn-riot: define dependencies in package 2020-01-27 12:51:19 +01:00
Hauke Petersen
91eca47b1f
Merge pull request #13191 from haukepetersen/opt_nimble_autoconnacceptstop
pkg/nimble/autoconn: collection of improvements
2020-01-23 18:54:24 +01:00
Hauke Petersen
6537a04b97 pkg/nimble/autoconn: improve en/disable code 2020-01-23 17:24:33 +01:00
Hauke Petersen
fddcd928d7 pkg/nimble/autoconn: fix internal slave conn state 2020-01-23 17:23:49 +01:00
Hauke Petersen
e6513924a3 pkg/nimble/autoconn: handle ACCEPT_STOP event 2020-01-23 17:22:08 +01:00
Hauke Petersen
5b6b28ab09 pkg/nimble/autoconn: fix conn_params 2020-01-23 17:19:39 +01:00
Hauke Petersen
8c4e70ebfd pkg/nimble/autoconn: make conn_timeout configurable 2020-01-23 17:18:36 +01:00
Hauke Petersen
5c5ba9f740 pkg/nimble/netif: add ACCEPT_STOP event 2020-01-23 17:16:29 +01:00
Sebastian Meiling
999f895672 pkg/micropython: bump version for FreeBSD fix 2020-01-23 11:58:59 +01:00
cb50730fea
pkg/tensorflow-lite: blacklist LLVM for cortexm cpu arch 2020-01-16 14:03:43 +01:00
556914f67b
pkg/tensorflow-lite: blacklist esp32 architecture 2020-01-16 07:59:00 +01:00
18d15b6f27
Merge pull request #13132 from leandrolanzieri/pr/pkg/tinydtls_fix_contrib_include
pkg/tinydtls: Only include contrib folder if using tinydtls_sock_dtls
2020-01-15 20:37:07 +01:00
Martine Lenders
04a673fc8b
Merge pull request #12716 from miri64/gnrc_netif/enh/use-netif_hdr-setter
nimble/netif: use gnrc_netif_hdr_set_netif()
2020-01-15 18:18:20 +01:00
Leandro Lanzieri
0d419f0391 pkg/tinydtls: Only include contrib folder if using tinydtls_sock_dtls 2020-01-15 16:10:33 +01:00
Hauke Petersen
5d6063bfcb
Merge pull request #13112 from haukepetersen/opt_nimble_verjan20removextimerpath
pkg/nimble: bump version and remove obsolete patch
2020-01-15 10:09:12 +01:00
2c3c967244
pkg/tensorflow-lite: add support to RIOT 2020-01-14 22:23:06 +01:00
2af88551e7
pkg: add support to gemmlowp library 2020-01-14 22:23:06 +01:00
petr
b253f61a7f pkg/u8g2: refactor the U8g2 package
- Passing RIOT-OS specific data as user_ptr
- Added necessary macros to Makefile.dep
- Added missing explicit dependency to xtimer module
- Renamed u8g2_riotos.c to more appropriate u8x8_riotos.c
- Added u8x8_riotos.h with the RIOT-OS specific functionality
- Removed the now-obsolete patch of U8g2
- Other minor fixes
2020-01-14 13:23:25 +01:00
Hauke Petersen
723aadcc87 pkg/nimble: bump version and remove obsolete patch 2020-01-13 21:00:48 +01:00
Hauke Petersen
001a216e9e
Merge pull request #13084 from haukepetersen/opt_nimble_netifl2capabort
pkg/nimble_netif: catch L2CAP connection failures
2020-01-13 14:40:32 +01:00
4524fb1f1e
Merge pull request #12846 from aabadie/pr/pkg/flatbuffers
pkg: add support for FlatBuffers serialization library
2020-01-13 10:17:56 +01:00
Francisco
e61a9be30d
Merge pull request #13101 from basilfx/feature/gecko_sdk_27
pkg/gecko_sdk: update to version 2.7
2020-01-13 09:44:03 +01:00
71d9f361ee
pkg/flatbuffers: add support to RIOT 2020-01-13 09:41:23 +01:00
MichelRottleuthner
53cb3b087c
Merge pull request #9530 from Hyungsin/forupstream_xtimer
sys: xtimer concurrency/robustness improvement
2020-01-13 08:24:15 +01:00
Bas Stottelaar
f8a972397b pkg/gecko_sdk: update to version 2.7 2020-01-12 22:23:39 +01:00
Hyungsin
3e4a86d84b pkg/nimble: add a patch to reflect xtimer's member change 2020-01-10 13:22:01 -08:00
Hyungsin
1ee8801306 pkg/ndn-riot: add a patch to reflect xtimer's member change 2020-01-10 13:21:51 -08:00
Hyungsin
3289acccfb pkg/semtech-loramac/contrib: reflecting xtimer's member change 2020-01-10 13:21:14 -08:00
Hauke Petersen
11a0e3efa0 pkg/nimble_autoconn: handle new events 2020-01-10 17:14:51 +01:00
Hauke Petersen
dbb8e9e52b pkg/nimble_netif: add additional events 2020-01-10 16:36:12 +01:00
Hauke Petersen
dcb0840260 pkg/nimble_netif: catch L2CAP connection failures 2020-01-10 15:50:53 +01:00
Hauke Petersen
357ba259bd pkg/nimble_autoconn: optimize debug output 2020-01-10 13:44:25 +01:00
Martine Lenders
87d00ab294
Merge pull request #12932 from miri64/lwip_sock/fix/sock-cleanup
lwip_sock: clean-up connection handling without a sock.
2020-01-09 15:00:55 +01:00
Francisco Molina
673ff3e94a pkg/local.mk: fix local pkg build 2020-01-09 11:19:06 +01:00
Francisco
c8461a4bef
Merge pull request #13036 from basilfx/feature/save_state_and_dependencies
pkg/pkg.mk: use intermediate state files
2020-01-08 22:57:12 +01:00
PeterKietzmann
ee53dd958c pkg/ccn-lite: bump version 2020-01-08 22:26:56 +01:00
Gaëtan Harter
ca5d13cc2a pkg/*: adapt to new state file targets
Prepare for handling pkg state with files. So it requires having the
path defined before declaring targets. In addition, it cleans up the
old git-download target.
2020-01-08 20:55:19 +01:00
Bas Stottelaar
831898f735 pkg: adapt Makefile template 2020-01-08 20:55:19 +01:00
Gaëtan Harter
9b6526c911 pkg/pkg.mk: use intermediate state files
Rely on file creation and dependencies instead of .PHONY targets.
Files will be rebuilt when changing version as the main `Makefile` will
have been updated. All steps are re-done on version change.

When deleting patches, the '.prepare' step should be redone thanks
to the included 'patch-dep.inc' file (TODO TEST ME).

Implementation in order:

* '.git': means the repository has been cloned.
* '.git-downloaded': Fetches the wanted version
* '.git-prepared': will clean checkout the version and apply patches
2020-01-08 20:55:19 +01:00
Gaëtan Harter
1a07471311 pkg/pkg.mk: ensure file is included at the beginning
This should prevent issues where the Makefile use 'PKG_BUILDDIR' before
them being defined.

This will also allow changing the state targets to be file targets.
2020-01-08 20:54:54 +01:00
Gaëtan Harter
0b7f5c2272 pkg/pkg.mk: prepare to move include at the beginning
The file must not change the default goal otherwise it could change
packages behavior.
2020-01-08 20:54:54 +01:00
087246ea0f
pkg: add support for utensor as a package 2020-01-07 11:22:38 +01:00
Francisco
41808f0286
Merge pull request #13031 from basilfx/feature/gecko_sdk_fix_hash
pkg/gecko_sdk: correct SHA-1 of package.
2020-01-06 11:30:29 +01:00
Bas Stottelaar
19575ea4b6 pkg: add PKG_LICENSE to templates 2020-01-06 00:37:47 +01:00
Gaëtan Harter
0e6b22dd2e pkg/openthread: define PKG_LICENSE to BSD 3-Clause
The 'BSD 3-Clause "New" or "Revised" License' is the value found by
github

3a248f649a/LICENSE

> A permissive license similar to the BSD 2-Clause License, but with a 3rd
> clause that prohibits others from using the name of the project or its
> contributors to promote derived products without written consent.
2020-01-06 00:37:47 +01:00
Gaëtan Harter
c5b4064267 pkg/heatshrink: define PKG_LICENSE to ISC-License
This "ISC License" is the value found by github

7d419e1fa4/LICENSE

    A permissive license lets people do anything with your code with proper
    attribution and without warranty. The ISC license is functionally
    equivalent to the BSD 2-Clause and MIT licenses, removing some language
    that is no longer necessary.
2020-01-06 00:37:47 +01:00
Gaëtan Harter
239f16a8f6 pkg/pkg.mk: explicit set --git-dir and --work-tree for git
This should prevent issues when the directory is not a git repository
which would for example checkout force or clean in the RIOT repository
instead.
2020-01-06 00:37:47 +01:00
Gaëtan Harter
edca088193 pkg/pkg.mk: add checks for required variables
Ensure the required variables are defined before including 'pkg.mk'.
2020-01-06 00:18:05 +01:00
Bas Stottelaar
e88bbec313 pkg/gecko_sdk: correct SHA-1 of package. 2020-01-05 23:57:28 +01:00
3e3f4e2324
pkg/jerryscript: ensure MCPU is exported
This export is only performed for the libjerry target
2020-01-03 14:20:21 +01:00
Hauke Petersen
0676fc4ba1 pkg/nimble/autoconn: improve debug output 2019-12-18 17:06:57 +01:00
Hauke Petersen
16468acadc pkg/nimble/autoconn: add user event callback 2019-12-18 17:05:48 +01:00
Hauke Petersen
49491bee3c pkt/nimble/netif: pass BLE addr to event callback 2019-12-18 17:05:48 +01:00
Hauke Petersen
fe2293b601 pkg/nimble/autoconn: add startup delay 2019-12-18 16:27:33 +01:00
benpicco
f7cb0a096e
Merge pull request #12899 from benpicco/lpc2387-micropython
cpu/lpc2387: align lpc2387.ld with cortexm_base.ld, provide thread_isr_stack_*() - enables MicroPython
2019-12-18 12:08:12 +01:00
benpicco
4f4e7cde16
Merge pull request #12965 from gschorcht/pkg/lwip/ipv4_dhcp
pkg/lwip: start DHCP for a netif with lwip_dhcp
2019-12-18 09:21:29 +01:00
Gunar Schorcht
ff506ccf07 pkg/lwip: start DHCP for a netif with lwip_dhcp
The NETDEV_EVENT_LINK_UP is used to start DHCP for a network interface
2019-12-18 07:16:41 +01:00
benpicco
cfeb2a3843
Merge pull request #12949 from gschorcht/cpu/esp8266/enable_lwip
cpu/esp8266: enable lwIP for ESP8266
2019-12-17 13:39:35 +01:00
Benjamin Valentin
071917cf56 pkg/micropython: remove arch_arm7 from blacklist
arm7 now provides ISR_STACKSIZE and thread_isr_stack_start()
so there is no longer a reason to blacklist it.
2019-12-17 13:37:32 +01:00
Gunar Schorcht
ddc34b4d73 cpu/esp: fix lwip for IPv4 and esp_wifi 2019-12-17 08:28:33 +01:00
Gunar Schorcht
8021888c06 pkg/lwip: remove esp8266 from blacklist 2019-12-17 08:28:33 +01:00
Hauke Petersen
ffd8fc9976 pkg/nimble: bump version to 946cfb7 2019-12-16 13:47:44 +01:00
Hauke Petersen
51a65b256d pkg/nimble: used LL data length ext. with netif 2019-12-16 13:47:44 +01:00
Gunar Schorcht
3257c8e9f5
Merge pull request #12903 from wosym/lwip_stm32_ipv4
Add IPv4 support for LWIP-stm32
2019-12-16 11:45:24 +01:00
benpicco
50f5060e90
Merge pull request #12948 from gschorcht/pkg/lwip/lwipopts_fix_cleanup
pkg/lwip: overiddable settings in lwipopts.h
2019-12-16 10:43:34 +01:00
benpicco
8c4498ad8e
Merge pull request #12950 from gschorcht/cpu/esp32/lwip_eth
pkg/lwip: add support for esp32 Ethernet device
2019-12-16 10:33:47 +01:00
Wouter Symons
a3145a0ad0 pkg/lwip: correct coding style 2019-12-16 10:29:21 +01:00
Wouter Symons
5c42f680ed pkg/lwip: add IPv4 support for LWIP-stm32 2019-12-16 10:28:46 +01:00
Gunar Schorcht
aa3f1329bf pkg/lwip: remove TCPIP_THREAD_PRIO for ESP32
This definition is platform dependent and should be therefore done with CFLAGS in ESP332's Makefile.
2019-12-15 23:50:45 +01:00
Gunar Schorcht
91e764a538 pkg/lwip: add esp_eth for lwIP and IPv4 2019-12-15 19:11:58 +01:00
Gunar Schorcht
4e003b5608 pkg/lwip: add ESP32 esp_eth netdev 2019-12-14 16:59:54 +01:00
Gunar Schorcht
117d6d1f2f pkg/lwip: make TCPIP_THREAD_STACKSIZE overridable 2019-12-14 10:39:14 +01:00
Wouter Symons
49a8f64c62 pkg/lwip: fix memory issue when sending with empty sock 2019-12-13 17:28:32 +01:00
Sebastian Meiling
c04b80ecbb pkg/tinydtls: bump version
This version bump fixes an issues when using RIOT native on FreeBSD with
the tinydtls package, e.g. for native tests of sock_dtls.
2019-12-12 15:57:51 +01:00
Martine S. Lenders
e96bc2a13d lwip_sock: additional indirection of conn is unnecessary
Either the sock is provided with `sock_*_send()` or not. In the first
case the indirection is not necessary, and in the second we need to
delete the created `conn` within `lwip_sock_send()` anyway, so returning
it makes no sense.
2019-12-12 11:19:51 +01:00
Martine S. Lenders
80c23cfbf3 lwip_sock: check if sock is set before dereferencing it 2019-12-12 11:01:30 +01:00
dcd432dd51
Merge pull request #12596 from toonst/fix/pkg_build_output
pkg: make build output quiet
2019-12-06 21:03:10 +01:00
Wouter
ed9cdb221a Add LWIP stm32 glue code
Fix minor coding style issues
2019-12-06 16:26:31 +01:00
228786731d
Merge pull request #2968 from kaspar030/micropython
pkg: micropython: initial commit
2019-12-05 20:31:47 +01:00
042786b835 pkg: micropython: initial import 2019-12-05 16:34:53 +01:00
Sebastian Meiling
6e53e28a3a
Merge pull request #11943 from pokgak/sock_dtls_impl
pkg/tinydtls: add DTLS sock API implementation
2019-12-05 15:47:49 +01:00
Martine Lenders
7ffc30a88b
Merge pull request #12865 from smlng/pr_freebsd_jerryscript
pkg/jerryscript: set -Wno-conversion for FreeBSD
2019-12-05 14:48:47 +01:00
Sebastian Meiling
5dd03b9b3e pkg/jerryscript: set -Wno-conversion for FreeBSD
Fixes compile issue on FreeBSD because of float to double conversion
by disabling the corresponding compiler warning.
2019-12-05 13:32:19 +01:00
b053e070f4
pkg/wakaama: fix string format and integer conversions 2019-12-04 08:07:16 +01:00
2f873569b7
pkg/tlsf: whitelist 32bit architectures
The package is not compatible with 8 or 16 bit architectures
2019-12-04 08:04:50 +01:00
Leandro Lanzieri
c52ad2df9e pkg/wakaama: Add LwM2M Client implementation 2019-11-29 20:31:41 +01:00
Leandro Lanzieri
2826779fbf pkg/wakaama: Add patches to fix logging 2019-11-29 20:31:41 +01:00
pokgak
4ed4ab404a pkg/tinydtls: implement DTLS sock API 2019-11-28 13:54:06 +01:00
2cf3cb3b52 pkg/wolfssl: fix typos 2019-11-23 22:39:38 +01:00
9ac32c6dd7 pkg/tlsf: fix typos 2019-11-23 22:39:38 +01:00
05f5d5d638 pkg/semtech-loramac: fix typos 2019-11-23 22:39:38 +01:00
16440469dc pkg/openthread: fix typos 2019-11-23 22:39:38 +01:00
357c1bc0db pkg/nordic_softdevice_ble: fix typos 2019-11-23 22:39:38 +01:00
f827e0c3d1 pkg/nimble: fix typos 2019-11-23 22:39:38 +01:00
de88c9a6eb pkg/nanocbor: fix typos 2019-11-23 22:39:38 +01:00
04183aa8fd pkg/lwip: fix typos 2019-11-23 22:39:38 +01:00
0ba8628b45 pkg/lua: fix typos 2019-11-23 22:39:38 +01:00
591d08500a pkg/fatfs: fix typos 2019-11-23 22:39:38 +01:00
Gunar Schorcht
eb47f1c537 tests/sys_arduino_lib: demo the use of Arduino library
This test application defines a packages which imports a very simple Arduino library that is used by test application to demonstrate how an Arduino library can be imported as package and used by an application.
2019-11-22 13:26:35 +01:00
Francisco Molina
7e2fd21f2a pkg/u8g2/src/csrc/u8g2_riotos.c: fix cpp.check shiftTooManyBitsSigned 2019-11-21 11:58:07 +01:00
Francisco Molina
cc2c3a0163 pkg/ucglib/src/csrc/ucg_riotos.c: fix cpp.check shiftTooManyBitsSigned 2019-11-21 11:58:07 +01:00
a4bff5f803
pkg/libfixmath: blacklist architectures not supported by unittests
8bit architectures are not compatible. round function is not provided by
the msp430 toolchain.
2019-11-20 22:27:12 +01:00
b32dd168a1
pkg/libfixmath: fix computations on 8bit architectures 2019-11-20 22:27:12 +01:00
8e281f8b02
pkg/libfixmath: cleanup Makefiles and patches 2019-11-20 22:27:12 +01:00
6bcf492d08
pkg/ndn-riot: blacklist ble_nimble feature 2019-11-20 07:25:25 +01:00
benpicco
d91b756d0b
Merge pull request #12735 from aabadie/pr/pkg/cleanup_makefiles
pkg: cleanup management of dependencies
2019-11-20 01:43:26 +01:00
Vincent Dupont
8bf37f3f62
Merge pull request #12664 from benpicco/littlefs-1.7.2
pkg/littlefs: bump littlefs version to 1.7.2
2019-11-19 14:26:46 +01:00
Kevin "Tristate Tom" Weiss
be39169bd4
Merge pull request #11108 from gschorcht/cpu/esp8266/esp-idf/pr
cpu/esp8266: complete reimplementation based on ESP8266 RTOS SDK
2019-11-18 09:34:49 +01:00
6975bab63d
pkg/ndn-riot: move dependency handling in Makefile.dep 2019-11-18 08:57:00 +01:00
d88042d92a
pkg/gecko_sdk: move dependency handling in Makefile.dep 2019-11-18 08:56:51 +01:00
aa8d8a8731
pkg/libcoap: cleanup Makefile.dep
There's no need to load dependency modules if the package is used. This is already managed by the build system
2019-11-18 08:55:47 +01:00
adcdb3601a
pkg/tinydtls: cleanup Makefile.dep
There's no need to load dependency modules if the package is used. This is already managed by the build system
2019-11-18 08:55:32 +01:00
bdf5eb7b1e
pkg/openthread: cleanup Makefile.dep
There's no need to load dependency modules if the package is used. This is already managed by the build system
2019-11-18 08:55:17 +01:00
246a43ee19
pkg/umorse: cleanup Makefile.dep
There's no need to load dependency modules if the package is used. This is already managed by the build system
2019-11-18 08:54:34 +01:00
c34feaf118
pkg/jerryscript: cleanup Makefile.dep
There's no need to load dependency modules if the package is used. This is already managed by the build system
2019-11-18 08:54:02 +01:00
9334014b13
pkg/ccn-lite: cleanup Makefile.dep
There's no need to load dependency modules if the package is used. This is already managed by the build system
2019-11-18 08:52:38 +01:00
5400ab7284
pkg/semtech-loramac: blacklist MSP430 based boards
EXIT_SUCCESS/EXIT_FAILURE macros are not provided by the toolchain, which ends-up in a failing build
2019-11-15 18:14:25 +01:00
Martine S. Lenders
b5b035ca14 nimble/netif: use gnrc_netif_hdr_set_netif() 2019-11-15 15:10:52 +01:00
27e8caf3f3
Merge pull request #12526 from kaspar030/fix_fe310_default_optimization
cpu/fe310: change default optimization to "-Os"
2019-11-15 13:10:13 +01:00
Gunar Schorcht
074369fbb5 pkg/lwip: changes for ESP8266 esp_wifi 2019-11-14 12:04:29 +01:00
Hauke Petersen
18a133944c pkg/nimble: depend netif on ble_nimble_netif feat. 2019-11-13 13:10:12 +01:00
Hauke Petersen
004eb5e0b6 pkg/nimble: add 'autoconn' connection manager 2019-11-13 12:59:35 +01:00
d6f11a4c3c
pkg/lora-serialization: bump to latest versio 2019-11-11 17:30:31 +01:00
Benjamin Valentin
ab9f8d64d3 pkg/littlefs: bump littlefs version to 1.7.2 2019-11-07 17:02:58 +01:00
José Alamos
20ea18637f
Merge pull request #10485 from miri64/gnrc_netif/enh/default-init
gnrc_netif: assume `netif->ops->init()` to be set to at least a default
2019-11-07 11:41:05 +01:00
Martine Lenders
14a2f6bc18 gnrc: use gnrc_netif_default_init() for all implementations 2019-11-07 11:00:36 +01:00
Bas Stottelaar
f5ddc372e7 pkg/gecko_sdk: update to version 2.6 2019-11-06 23:11:39 +01:00
f542bc5fcf
pkg/oonf_api: blacklist unsupported architectures
AVR8 and MSP430 are excluded because of missing features in their respective toolchains
2019-11-05 09:47:25 +01:00
6791662397
pkg/ubasic: blacklist unsupported architectures
AVR8, MSP430, RISV and MIPS are excluded because of missing features in their respective toolchains
2019-11-05 08:45:12 +01:00
1055c6497e
pkg/lua: exclude RISCV 2019-10-30 16:15:41 +01:00
01702df52d
pkg/lua: exclude MIPS 2019-10-30 15:40:09 +01:00
219faf250e
pkg/jerryscript: exclude MIPS 2019-10-30 15:39:11 +01:00
c15c3ab8a2
pkg/lua: add arch 32bit requirement 2019-10-30 14:27:15 +01:00
04e8461460
pkg/jerryscript: add arch 32bit requirement 2019-10-30 14:25:41 +01:00
4993b65650
pkg/tinydtls: add arch 32bit requirement 2019-10-30 14:11:59 +01:00
286c9b63e3
pkg/micro-ecc: blacklist arch 16bit requirement 2019-10-30 11:43:40 +01:00
8062a6fb82
pkg/qDSA: blacklist arch 16bit requirement 2019-10-30 11:43:40 +01:00
a19f7a5589
pkg/libhydrogen: add arch 32bit requirement 2019-10-30 11:43:40 +01:00
5839e35eac
pkg/tinycbor: add arch 32bit requirement 2019-10-30 11:43:40 +01:00
c77916e730
pkg/monocypher: add arch 32bit requirement 2019-10-30 11:43:39 +01:00
fa700de4d5
pkg/libcoap: add arch 32bit requirement 2019-10-30 11:43:39 +01:00
0631cf6437
pkg/hacl: add arch 32bit requirement 2019-10-30 11:43:39 +01:00
83dbbcc35a
pkg/cn-cbor: add arch 32bit requirement 2019-10-30 11:43:39 +01:00
99d7439fa8
pkg/cifra: add arch 32bit requirement 2019-10-30 11:43:38 +01:00
fbf8688f01
pkg/wolfssl: add 32bit arch requirement 2019-10-30 11:43:38 +01:00
Marian Buschsieweke
bf54c56420
Merge pull request #12501 from maribu/NETOPT_MAX_PACKET_SIZE
drivers: Replaced NETOPT_MAX_PACKET_SIZE by NETOPT_MAX_PDU_SIZE
2019-10-30 10:51:32 +01:00
Toon Stegen
f6b97a444e make/pkg: make git commands quiet 2019-10-29 13:58:21 +01:00
Toon Stegen
6ef9b4b340 make/pkg: don't warn on whitespace errors 2019-10-29 13:58:21 +01:00
Toon Stegen
a6255240fb make/pkg: don't print executed commands 2019-10-29 13:58:21 +01:00
Rotzbua
cc955f729c pkg: docu: remove old pkg/Makefile.svn 2019-10-28 23:41:46 +01:00
Gunar Schorcht
61949b0e4a pkg/tinycbor: fix "uninitialized variable" warning
On ESP32 and new ESP8266 platform, the compilation of the package fails since a local variable is potentially used uninitialized. Therefore, the variable is initialized with a default value.
2019-10-27 09:56:10 +01:00
Aiman Ismail
1900563ec6 pkg/tinydtls: bump package version
This pulls in commit 865ca387cd9d05e52943e5641ad0eefafef218a3 which
fixes #12351.
2019-10-21 13:24:35 +02:00
7402092649 Revert "pkg/wolfssl: disable maybe-uninitialized warning with wolfcrypt"
This reverts commit 02ff48751e.
(Obsoleted by 1193b0b1f8)
2019-10-21 12:39:20 +02:00
02ff48751e
pkg/wolfssl: disable maybe-uninitialized warning with wolfcrypt
Only when building with riscv toolchain, because the default optimization used can lead to this problem.
2019-10-21 08:09:51 +02:00
cd18dad5ca pkg: introduce nanoPb Protocol Buffers library 2019-10-18 22:34:28 +02:00
Marian Buschsieweke
d879739665
drivers/nimble: Use NETOPT_MAX_PDU_SIZE
Replaced deprecated NETOPT_MAX_PACKET_SIZE by NETOPT_MAX_PDU_SIZE
2019-10-18 17:57:36 +02:00
Francisco Molina
45c8eafd42 Makefile.include: remove repeated OS declaration 2019-10-18 10:36:43 +02:00
Francisco Molina
f3482de277 REMOVEME: add OS and OS_ARCH variable 2019-10-18 08:46:51 +02:00
3eae2f7b79 pkg/lwip: add arch_32bit feature dependency 2019-10-13 21:03:41 +02:00
Martine Lenders
c7502fedf9
Merge pull request #12190 from benpicco/deprecate_oonf
pkg/oonf_api: deprecate package
2019-10-09 19:19:47 +02:00
Martine S. Lenders
0a2945164c lwip: improve and fix documentation 2019-10-09 14:45:30 +02:00
Martine S. Lenders
cb18f8c99b lwip: remove deprecated defines
`SYS_SEM_NULL` and `SYS_MBOX_SIZE` aren't used by lwIP anymore and
`LWIP_CHKSUM_ALGORITHM` has a predefined value now
2019-10-09 14:23:02 +02:00
Ken Bannister
3e0a3b1746
Merge pull request #12389 from miri64/pkg/depr/emb6
emb6: deprecate package
2019-10-09 06:53:50 -04:00
Martine Lenders
7cf1bab2e6 emb6: deprecate package
I basically didn't work on `emb6` since 2016 and adapting to the newest
version would mean some major overhaul. However, the development at
their end seems to be stalled [since March 2018][emb6-develop] as well.
All this speaks for deprecating this package.

[emb6-develop]: https://github.com/hso-esk/emb6/tree/develop
2019-10-09 11:50:17 +02:00
Martine S. Lenders
0d8511616a emb6: fix documentation 2019-10-09 11:27:52 +02:00
Martine Lenders
238ebe3d37
Merge pull request #12350 from haukepetersen/opt_nimble_verokt19
pkg/nimble: bump NimBLE version
2019-10-09 11:18:07 +02:00
688c29f200
pkg/cayenne-lpp: bump version to 0.1.1
This version contains a fix with barometric pressure values
See https://github.com/aabadie/cayenne-lpp/pull/8 for details
2019-10-08 08:40:54 +02:00
Martine Lenders
b7dfb6a26f
Merge pull request #12383 from aabadie/pr/pkg/semtech-loramac_fix_us915
pkg/semtech-loramac: fix failed assertion in randr function
2019-10-07 21:09:17 +02:00
Martine Lenders
70dddfd775
Merge pull request #12354 from haukepetersen/opt_nimble_netifmaxconn
pkg/nimble/netif: set max conn explicitly
2019-10-07 19:18:40 +02:00
900e7c4040
pkg/semtech-loramac: fix failed assertion in randr function 2019-10-07 15:30:31 +02:00
Hauke Petersen
a595f89bbe pkg/nimble/netif: set max conn explicitly 2019-10-07 14:50:57 +02:00
Hauke Petersen
f8112e2164 pkg/nimble/netif_conn: improve debug messages 2019-10-01 17:33:23 +02:00
Hauke Petersen
b7885428ce pkg/nimble: bump NimBLE version 2019-10-01 16:40:08 +02:00
Bas Stottelaar
8fa920d04c pkg/gecko_sdk: update to newer version 2019-09-30 18:10:38 +02:00
68aae9c848
Merge pull request #12262 from cladmi/pr/cflags/fix_spaces_and_rebuild
makefiles: do not remove defines from CFLAGS
2019-09-28 09:42:56 +02:00
cladmi
da59fb0eda
pkg/relic: pass COMP through environment
export COMP by using the environment insteal of through the shell to
prevnet issues with `\"` being defined when keeping macros in CFLAGS.

Another solution was to use COMP='...' but could there could still have
issues with single quotes in CFLAGS.
2019-09-27 19:28:33 +02:00
Martine Lenders
26d8650027
Merge pull request #12174 from haukepetersen/opt_nimble_scannerusetype
pkg/nimble/scanner: pass adv pkt type to callback
2019-09-27 12:14:34 +02:00
Dylan Laduranty
a64613e9b9 pkg/wolfssl: prevent name-colliding struct for AES 2019-09-26 11:06:00 +02:00
Martine Lenders
4c88cb5f0e lwip: sys_arch: replace sched_switch() with thread_yield_higher()
`sched_switch()` is supposed to be used in core only.

This fixes #6756.
2019-09-24 16:33:11 +02:00
Hauke Petersen
cf8f3125fc make/pkg: allow to set SOURCE_LOCAL per pkg 2019-09-23 11:44:17 +02:00
benpicco
f02095102f
Merge pull request #12031 from jcarrano/tlsf-malloc-fix-override
pkg/tlsf: Fix the way system functions are overriden.
2019-09-17 23:12:36 +02:00
Juan Carrano
cc907fa54e pkg/tlsf: Fix the way system functions are overriden.
The correct way to overrride the malloc family of functions in newlib-nano is
to provide the *_r (reentrant) variants. Newlib implements the "normal"
functions on top of these (see the newlib source code). Also, internally it calls
the *_r functions when allocating buffers.

If only the "normal" non-reentrant functions are provided this will mean that
some of the code will still use the vanilla newlib allocator. Furthermore, if
one uses the whole heap as a pool for TLSF then the system may in the best case
crash as there is no enough memory for its internall allocations or in the worst
case function eratically (this depends on how the heap reserved, there is an
upcomming series of commits in that direction).

This commit splits the handling between newlib and native. It also prepares the
ground for future work on the pool initialization.

Right now I could only test this in ARM and native and I cannot ensure it will
work on other platforms. Replacing the system's memory allocator is not something
that can be taken lightly and will inevitably require diving into the depths of
the libc. Therefore I would say that using TLSF as a system wide allocator is ATM
supported officially only on those plaftorms.

Testing:

Aside from reading the newlib sources, you can see the issue in a live system
using the debugger.

Compile any example (with or without tlsf-malloc), grab a debugger and place
a breakpoint in sbrk and _sbrk_r. Doing a backtrace will reveal it gets called
by _malloc_r.
2019-09-17 21:18:50 +02:00
ab8cdace12
Merge pull request #11996 from fjmolinas/pr_libcose_crypto_up
pkg/libcose: update crypto support
2019-09-13 10:10:49 +02:00
Martine Lenders
033f2865a9
Merge pull request #11936 from pokgak/tinydtls-add-docs
pkg/tinydtls: documents usage and configuration options
2019-09-12 17:16:34 +02:00
Aiman Ismail
b29d56781f pkg/tinydtls: add usage and compile configs docs 2019-09-12 16:53:08 +03:00
Aiman Ismail
5e195e82ca wolfssl: move to 'net' doxygen group 2019-09-12 14:55:52 +03:00
MichelRottleuthner
3d0e3b0117
Merge pull request #10308 from danielinux/master
wolfSSL pkg addition with examples
2019-09-11 09:12:57 +02:00
Daniele Lacamera
8bb1ee1cd5 wolfSSL pkg: new set of examples and tests 2019-09-11 08:12:50 +02:00
Juan I Carrano
56c7197734
Merge pull request #12184 from benpicco/oonf-fix_tests
pkg/oonf_api: fix generated test Makefiles
2019-09-10 18:06:33 +02:00
Marian Buschsieweke
b87ab96d17
Merge pull request #10661 from miri64/gnrc_netif_hdr/enh/netif_setter
gnrc_netif_hdr: add setter for netif
2019-09-10 16:14:28 +02:00
Benjamin Valentin
07099d99d8 pkg/oonf_api: deprecate package
- oonf_api has not been updated in 6 years, it's stil at 0.3.0
   from 2013.
 - tests were never integrated into CI
 - With NHDP the only upstream user of the package is deprecated.
 - Downstream users would rather prefer a less vintage version of the libraray.
2019-09-10 15:51:43 +02:00
3059e03c7c
Merge pull request #11620 from cladmi/pr/softdevice/ensure_memory_value
pkg/nordic_softdevice_ble: reset memory in the .hex file
2019-09-10 14:38:33 +02:00
benpicco
4e4414da61
Merge pull request #12155 from jcarrano/oonf-mri-combine-archives
pkg/oonf_api: Use MRI script to combine archives.
2019-09-09 19:48:43 +02:00
kaleb-himes
b3f32f83bb wolfSSL pkg with examples 2019-09-09 18:48:53 +02:00
Benjamin Valentin
f5920a1884 pkg/oonf_api: fix generated test Makefiles 2019-09-09 18:24:01 +02:00
benpicco
cf56f6a942
Merge pull request #12172 from bergzand/pr/pkg/cifra
Cifra: initial import of package
2019-09-07 16:37:29 +02:00
Hauke Petersen
7f4f323d78 pkg/nimble/scanlist: save and print adv pkt type 2019-09-05 17:04:32 +02:00
Hauke Petersen
825710e489 pkb/nimble/scanner: pass adv pkt type to callback 2019-09-05 17:04:21 +02:00
Francisco Molina
1357f46c47 pkg/semtech-loramac: add uplink_counter get/set functions 2019-09-05 16:01:32 +02:00
4100a1ee80
Cifra: Initial import of package 2019-09-05 10:10:02 +02:00
Benjamin Valentin
4707f6b749 pkg/libb2: rename config.h to libb2_config.h
This is to avoid conflics with other config.h files, e.g. when building
for esp8266 where $(NEWLIB)/xtensa-lx106-elf/include/config.h gets
included instead.
2019-09-04 14:15:52 +02:00
Benjamin Valentin
bf410c84f1 pkg/libb2: define HAVE_ALIGNED_ACCESS_REQUIRED based on CPU
Most architectures do not support unaligned memory access, so set the define accordingly.
2019-09-04 14:15:52 +02:00
Juan Carrano
55eccb689f pkg/oonf_api: Use MRI script to combine archives.
The OONF package is combining multiple ".a" file into a single archive. The
way it was being done involved creating and changing directories, unpacking
the original archives and repacking them into a combined one.

Theis has a couple of issues:

- It is untidy and wasteful.
- It breaks when thin archives are enabled, as a thin archive cannot be
  unpacked.

This commit uses a MRI script to do the combining step. It works both with
and without thin archives and is cleaner overall.

An issue that remains to be soved is that make is calling itself to create the
archive, as the PARTIAL_ARCHIVES are not known before hand. This is hacky. It
can be solved but it is a subject for another PR.
2019-09-02 16:50:35 +02:00
Martine Lenders
93fa48df71
Merge pull request #12124 from cgundogan/pr/ccnlite-bump
pkg: ccn-lite: version bump
2019-08-30 13:33:12 +02:00
Cenk Gündoğan
a4bd845c81 pkg: ccn-lite: version bump 2019-08-29 21:54:20 +02:00
Martine Lenders
e0945ad64e
pkg/nordic_softdevice_ble: use gnrc_netif_hdr_set_netif() 2019-08-29 14:51:45 +02:00
Kevin "Tristate Tom" Weiss
969e3b3e95
Merge pull request #12098 from cladmi/pr/export/remove_local_export_compilation_variables
make: do not locally export compilation variables
2019-08-29 14:32:22 +02:00
Gaëtan Harter
15e9812ffb
pkg/oonf_api: remove exporting CFLAGS and INCLUDES
CFLAGS and INCLUDES are already exported by `makefiles/vars.inc.mk`.
It is a prerequisite to allow handling compilation without global exports.
2019-08-29 10:35:36 +02:00
Hauke Petersen
eadc0e62f2 pkg/nimble: fix doxygen group name prefix 2019-08-29 10:04:08 +02:00
Hauke Petersen
891294d3b7 pkg/nimble: temporary LLVM workaround for NimBLE 2019-08-28 16:49:21 +02:00
Hauke Petersen
eb6673f769 pkg/nimble: add README on how to connect to Linux 2019-08-28 16:49:20 +02:00
Hauke Petersen
a3b8c87ab5 sys/shell: add 'ble' shell cmd for nimble_netif 2019-08-28 16:48:42 +02:00
Hauke Petersen
6bbe16601a pkg/nimble: add netif wrapper 2019-08-28 16:48:42 +02:00
Hauke Petersen
e1e62ffff7 pkg/nimble/scanlist: implement _get_by_pos() 2019-08-28 16:48:42 +02:00
Aiman Ismail
ede7edd313 sys/net pkg/: document DTLS support in net_dtls 2019-08-27 16:41:39 +02:00
Juan Carrano
5dc46eb03e pkg/ccn-lite: remove dependency on tlsf-malloc.
There is no reason why this package would need tlsf. Using tlsf as
system malloc is not known to work in all platforms.

With this patch CCN-Lite will use the default malloc provided by the
target's C library.
2019-08-20 17:47:25 +02:00
Juan Carrano
ad4d883c4f pkg/tlsf: fix double pointer.
A (void*) function was declared as (void**) because one of the void pointers
was hidden behind a typedef. Because of the way a void* works, this has no
consequences, but it is confusing.
2019-08-16 19:17:32 +02:00
Gaëtan Harter
f3e72009e8
pkg/nordic_softdevice_ble: reset memory in the .hex file
softdevice needs the memory at 0x2000 to be initialized to 0xffffffff
according to #5893 and testing. However, the addresses [0x8bc, 0x3000[ are not
set in softdevice.hex.

So use a modified hex file with all the memory set to 0xff as it is the rom
reset value anyway.

This change updates the `.hex` file instead on relying on erasing the
memory.
2019-08-12 15:54:45 +02:00
Francisco Molina
ae1c4f422c pkg/libcose: add monocypher and c25519 2019-08-12 14:51:54 +02:00
Francisco Molina
3b8fb0bd80 pkg/libcose: remove tweetnacl support 2019-08-12 14:22:04 +02:00
701ba9c608
pkg/nimble: adapt to nrf51 family 2019-08-07 09:53:55 +02:00
Martine Lenders
1dc6bded04
Merge pull request #11946 from gschorcht/cpu/esp32/lwip_netdev
cpu/esp32: lwIP netdev
2019-08-07 08:10:03 +02:00
Gunar Schorcht
f5af8ac2a4 pkg/lwip: override TPCIP_THREAD_PRIO for ESP32
To avoid priority conflicts with the WiFi hardware driver thread which has priority of 1, the default thread priority of lwIP's TCP/IP thread is decreased to 2.
2019-08-06 23:10:11 +02:00
Benjamin Valentin
66117601bb pkg: make use of ARRAY_SIZE macro 2019-08-06 19:43:54 +02:00
Gunar Schorcht
d4f818b5f3 pkg/lwip: add esp_wifi network device
The changes allow to use an esp_wifi network device of ESP32 with lwIP.
2019-08-06 19:12:29 +02:00
bd816f3fb1
pkg/lwip: cleanup doxygen documentation
- Deduplicate lwip group definition
- Fix reference to sock instead of conn
2019-08-05 16:57:36 +02:00
Martine Lenders
4139370a87
Merge pull request #11952 from PeterKietzmann/pr_ccnl_update_and_bump
pkg/ccn-lite: bump version and adapt shell functions accordingly
2019-08-05 10:27:43 +02:00
PeterKietzmann
0cc91a47e1 pkg/ccn-lite: suppress llvm error 2019-08-05 09:36:43 +02:00
PeterKietzmann
448e282ff3 pkg/ccn-lite: bump version 2019-08-02 10:35:39 +02:00
Hauke Petersen
4016eeb1ad pkg/nimble: bump version to 997dad8 2019-08-01 13:55:47 +02:00
Francisco Molina
41e440a0ef pkg/semtech-loramac: extended return code doc and debug msg
- Add SEMTECH_LORAMAC_ALREADY_JOINED ret code for semtech_loramac_join
- Add SEMTECH_LORAMAC_TX_CNF_FAILED ret code for semtech_loramac_send
- Update shell commands to notify when no ACK is received on cnf tx
2019-07-22 16:12:23 +02:00
Francisco Molina
cdf687ceba examples/lorawan: fix semtech_loramac_send TX ret code
- with #11541 TX notification are only sent after mcps confirm event
  this will send a SEMTECH_LORAMAC_TX_DONE instead of
  SEMTECH_LORAMAC_TX_OK.
2019-07-19 12:22:53 +02:00
8150b014b1
Merge pull request #11801 from kaspar030/update_pkg_libcose
pkg/libcose: bump version
2019-07-18 09:44:32 +02:00
f8d969c3cf pkg/libcose: update to latest master 2019-07-17 10:30:15 +02:00
Francisco Molina
aff7ee3732 pkg/semtech_loramac: fix memcpy to uninitialized pointer 2019-07-16 10:47:36 +02:00
Martine S. Lenders
fd3789a735 nanocbor: fix doc grouping of nanocbor_config 2019-07-12 15:41:58 +02:00
Francisco
f33ba386ac
Merge pull request #11799 from aabadie/pr/pkg/semtech-loramac-rx-started-event
pkg/semtech-loramac: handle rx started event in mac event callback
2019-07-10 15:51:54 +02:00
Leandro Lanzieri
9aa1d76bee
Merge pull request #11817 from jia200x/pr/fix_ot_dep
pkg/openthread: remove openthread config header from contrib
2019-07-08 17:23:10 +02:00
Jose Alamos
f7afc79bab pkg/openthread: remove openthread header from contrib
The internal Openthread config file is not needed for the contrib
files, since it only includes internal OpenThread configuration
(use by the Openthread build system). Under certain cases some
macros defined in Openthread collide with RIOT internals or vendor
headers. So it's important to keep dependencies consistent.
2019-07-08 14:04:49 +02:00
01ab91dbf0
pkg/nanocbor: Version bump to latest master
Current latest master is also compatible with 8 and 16-bit platforms
2019-07-05 20:47:48 +02:00
91d982733f
Merge pull request #11600 from bergzand/pr/pkg/nanocbor
nanocbor: Initial support for the nanocbor package
2019-07-05 15:07:04 +02:00
2b2980bca1
pkg/nanocbor: Initial import 2019-07-05 14:26:17 +02:00
01195a073f
pkg/semtech-loramac: handle rx started event in mac event callback
This is only used for debugging purpose when ENABLE_DEBUG is set and avoid having a message about an unexpected event received
2019-07-04 19:34:24 +02:00
ce9b1e3826 pkg: remove not needed git-downloaded dependencies
This is implicitly done by the "pkg-prepare"-step of the main make
instance.
2019-06-28 09:38:44 +02:00
2260f0996b
pkg/nimble: add dependency to radio_nrfble feature 2019-06-12 17:41:31 +02:00
2703316900
pkg/semtech-loramac: update rx parameters type
System max RX error is in ms and should be uint32_t, min RX symbols is supposed to be uint8_t in loramac-node code
2019-06-05 18:46:03 +02:00
Hauke Petersen
5d96471abf pkg/nimble: cleanup doxygen groups for submodules 2019-06-04 16:14:41 +02:00