Commit Graph
18503 Commits
Author SHA1 Message Date
Gaëtan Harter a62c8a84dd pseudomodules: allow defining them in pkg/PKG/Makefile.include
Officially allow packages to define pseudomodules in their Makefile.include as
done in the libcose package.
2018-07-05 16:03:07 +02:00
Gaëtan Harter 534b0da9a5 Merge pull request #9451 from cladmi/pr/make/makefile_include/define_baselibs
Makefile.include: fully define BASELIBS before using its value
2018-07-05 13:37:27 +02:00
Martine Lenders 5027c6182f Merge pull request #9501 from miri64/dist/enh/rsmb-mqtt-listener
mosquitto_rsmb: add MQTT listener to config
2018-07-05 13:34:50 +02:00
Martine Lenders 49036c7065 mosquitto_rsmb: add MQTT listener to config
This helped me a lot while testing #9464 to interact with the broker
using the mosquitto shell command clients.
2018-07-05 13:17:59 +02:00
Sebastian Meiling dd165628ff Merge pull request #8646 from miri64/gnrc/enh/dns-config
gnrc_ipv6_nib: Add capability to handle and send RDNSS option
2018-07-05 13:01:46 +02:00
Martine Lenders 95c1992d97 tests: adapt gnrc_sock_dns for auto-configured DNS 2018-07-05 11:09:34 +02:00
Martine Lenders 5361c4cfff sock_dns: return error if DNS server is not set 2018-07-05 11:09:34 +02:00
Martine Lenders 1916c45dc0 gnrc_ipv6_nib_router: add support to send RDNSSO 2018-07-05 11:09:34 +02:00
Martine Lenders 6d1f012c9d gnrc_ipv6_nib: add support to handle RDNSSO 2018-07-05 11:09:34 +02:00
Martine Lenders 0ef62b9690 gnrc_ndp: add support for building RDNSS option 2018-07-05 11:01:22 +02:00
Martine Lenders fbf216f864 gnrc_sock_dns: Move DNS server end point to implementation 2018-07-05 11:01:22 +02:00
Martine Lenders 8eab80c3ec ndp: define RDNSS option 2018-07-05 11:01:22 +02:00
Martine Lenders 5d4ba9f5f7 Merge pull request #9498 from miri64/sock_util/fix/posix-dep
sock_util: add posix dependency
2018-07-05 11:00:41 +02:00
Martine Lenders 61e8825fa7 Merge pull request #9497 from haukepetersen/fix_byteorder_bufsletobe
core/byteorder: fix naming for htobebufs/bebuftohs functions
2018-07-04 21:51:34 +02:00
Martine Lenders 711acf46ec sock_util: add posix dependency
`sock_util` includes the `arpa/inet.h` header so it has `posix` as a
dependency to include the `sys/posix/include` include path.
2018-07-04 20:58:54 +02:00
Alexandre Abadie 4ea93f3aea Merge pull request #8542 from OTAkeys/pr/at_oob
drivers/at: at out-of-band data support for at commands parser
2018-07-04 19:01:28 +02:00
Francisco Acosta 4e9052e82e Merge pull request #9366 from basilfx/feature/test_efm32_features
tests: cpu_efm32_features: add test application
2018-07-04 18:22:54 +02:00
Cenk Gündoğan 835f8f0daa Merge pull request #9290 from PeterKietzmann/pr_sram_puf
Add SRAM based PRNG seeder
2018-07-04 18:08:53 +02:00
PeterKietzmann 2262a6e309 tests/puf_sram: add test application 2018-07-04 17:55:20 +02:00
PeterKietzmann 2f86d6fcd8 cpu/cc2538: add SRAM based random seed 2018-07-04 17:55:20 +02:00
PeterKietzmann 347b972538 cpu/samd21: add SRAM based random seed 2018-07-04 17:55:20 +02:00
PeterKietzmann 729e3f2ac4 cpu/stm43f4: add SRAM based random seed 2018-07-04 17:55:20 +02:00
PeterKietzmann 20397c5b15 cortexm_common: add SRAM based PRNG seeder 2018-07-04 17:55:16 +02:00
Hauke Petersen 1bfb3c8534 net/emcute: adapted to changes byteorder functions 2018-07-04 17:41:04 +02:00
Hauke Petersen 36e0d4883d core/byteorder: to/from bufs funcs are big endian 2018-07-04 17:41:04 +02:00
Francisco Acosta eb9dde2412 Merge pull request #9487 from bergzand/pr/pkg/monocypher/test_incr_stack
tests/monocypher: Increase stack space
2018-07-04 15:00:25 +02:00
Martine Lenders 359416f450 Merge pull request #9459 from haukepetersen/add_tool_rsmb
tools: add mosquitto.rsmb MQTT-SN broker
2018-07-04 12:02:41 +02:00
Alexandre Abadie a3fc323cf5 Merge pull request #7615 from rfuentess/dtls_upgrade
Improving TinyDTLS package and dtls-echo example
2018-07-04 11:57:48 +02:00
Hauke Petersen 3ccb27d00d tools: add mosquitto.rsmb MQTT-SN broker 2018-07-04 11:36:57 +02:00
Raul Fuentes 4092eda744 examples/dtls-echo: Cleaning and upgrade to sock
Due to all the changes, this is basically a new version for this
example. The main benefit is the use of sock_udp but also the client
side is now more robust and reliable.

The parameters required for the PSK and ECC (e.g. keys) modes are moved
to an unique header.
2018-07-04 11:35:08 +02:00
Raul Fuentes 61f56ddb14 pkg/tinydtls: Moving to official repository
The integration of TinyDTLS for RIOT has been merged into the
development branch of the official repository.

It will be officially available on the master branch in the next
release of tinyDTLS.

Other minor updates:
- Support for the RIOT's memarray
- tinydtls/sha2 is removed from the compilation for giving priority
to RIOT's sha2 functions.
2018-07-04 11:33:58 +02:00
Loïc Dauphin b539ab4142 Merge pull request #9135 from aabadie/pr/board/stm32l476g-disco
boards/stm32l476g-disco: initial basic support
2018-07-04 10:55:00 +02:00
Koen Zandberg 3b9f34f26e Merge pull request #9480 from danpetry/allow_time_to_ack
Docs: add "allow time to ACK before dismissing review" to maintainer guidelines
2018-07-04 10:42:12 +02:00
Gaëtan Harter 499d6b4ed7 Merge pull request #8717 from cladmi/pr/makefile/change_include_order
Makefile.include: fix board/cpu inconsistent include order
2018-07-04 10:36:38 +02:00
Gaëtan Harter 90fdd09176 Makefile.include: detect if BASELIBS changed after its first use 2018-07-04 10:23:05 +02:00
Gaëtan Harter fb27a801af Makefile.include: process pkg/*/Makefile.include before using BASELIBS
They can define PSEUDOMODULES which is used to populate BASELIBS.
It means they must be processed before using BASELIBS immediate value.

This moved the processing of all `Makefile.include` before using `BASELIBS`.
It is also moved before setting `BASELIBS` in `modules.inc.mk to keep the
order logical (it would work anyway thanks to deferred variables evaluation).

This fixes the problems for `make -C tests/unittests`
2018-07-04 10:22:57 +02:00
Gaëtan Harter d8a264312c Makefile.include: process 'modules.inc.mk' before using BASELIBS
Build targets were using the immediate value of '$(BASELIBS)' before it was
actually set. bindist.inc.mk should also be processed before as it is adding
`BIN_USEMODULE` to `USEMODULE`.

This fixes use before define problems for:

 * `make -C examples/hello-world`
 * `make -C examples/bindist`
2018-07-04 10:20:49 +02:00
Alexandre Abadie 9b5d282f61 boards/stm32l46zg-disco: initial support 2018-07-04 09:58:55 +02:00
Alexandre Abadie ce917269da Merge pull request #9333 from cladmi/pr/make/fix/stm32f103c8
stm32f103c8: fix Makefile.include INCLUDES definition
2018-07-04 09:56:35 +02:00
Koen Zandberg 2fbf684fc5 tests/monocypher: Increase stack space
As should have been done in the initial commit. Stack space set to the
amount described in the doc
2018-07-04 09:54:48 +02:00
Gaëtan Harter f7f2494426 Makefile.include: fix board/cpu inconsistent include order
Include order for board and cpu was

1. cpu include
2. board include
3. board common includes
4. cpu common includes

Its now changed to:

1. board include
2. board common includes
3. cpu include
4. cpu common includes

Verifications:

There are no common headers names between boards and cpus.
Except native that has a 'periph_conf.h' in cpu instead of being in board.
2018-07-04 09:20:01 +02:00
Alexandre Abadie f7922b9055 cpu/stm32l4: adapt for stm32l476vg 2018-07-04 09:19:46 +02:00
Alexandre Abadie 2c37309b49 Merge pull request #9488 from Hyungsin/forupstream_pir
tests/driver_pir: remove redundant/double configuration from Makefile
2018-07-04 09:00:45 +02:00
Hyungsin 492c86b9d7 tests/driver_pir: remove redundant/double configuration from Makefile 2018-07-03 23:46:29 -07:00
Loïc Dauphin 4fcd58acfd Merge pull request #8868 from aabadie/pr/boards/stm32f429i-disc1
boards/stm32f429i-disc1: add initial support
2018-07-03 17:35:54 +02:00
danpetry fb22cf89fe Docs: add "allow time to ack before dismissing" 2018-07-03 12:05:40 +02:00
Cenk Gündoğan 16e1f972ab Merge pull request #9424 from miri64/gnrc_sixlowpan_frag/enh/async-gc
gnrc_sixlowpan_frag: add asynchronous rbuf GC
2018-07-03 11:45:52 +02:00
Martine Lenders 254f16e81f gnrc_sixlowpan_frag: add asynchronous rbuf GC
While the current approach for garbage collection in the 6Lo reassembly
buffer is good for best-effort handling of
*fragmented* packets and nicely RAM saving, it has the problem that
incomplete, huge datagrams can basically DoS a node, if no further
fragmented datagram is received for a while (since the packet buffer is
full and GC is not triggered).

This change adds a asynchronous GC (utilizing the existing
functionality) to the reassembly buffer, so that even if there is no new
fragmented packet received, fragments older than `RBUF_TIMEOUT` will be
removed from the reassembly buffer, freeing up the otherwise wasted
packet buffer space.
2018-07-03 10:25:25 +02:00
Cenk Gündoğan e5c6d0ebf1 Merge pull request #9240 from maxvankessel/pr/isrpipe
drivers/isrpipe: changed isrpipe_t content order
2018-07-02 22:28:41 +02:00
Cenk Gündoğan bf33941819 Merge pull request #9434 from miri64/gnrc_pktbuf_static/fix/alignment-race
gnrc_pktbuf_static: fix alignment issue / leaks
2018-07-02 16:32:13 +02:00