Commit Graph

13163 Commits

Author SHA1 Message Date
Laurent Deru 9fe252d107 Make stdin select callback configurable 2017-12-20 14:15:29 +01:00
Laurent Deru ca16bf1bd2 Make select timeout user configurable for native platform 2017-12-20 14:15:29 +01:00
Simon Duquennoy be4535c49e
Merge pull request #240 from cetic/fix-ra-rdnss
RDNSS and DNSSL do not rely on O Flag
2017-12-20 13:14:11 +01:00
Simon Duquennoy 836249a8c8
Merge branch 'develop' into fix-ra-rdnss 2017-12-20 12:42:34 +01:00
Simon Duquennoy 686aaffaa0
Merge pull request #241 from cetic/fix-non-router-compilation
Fix compilation error when not in Router mode
2017-12-20 12:42:22 +01:00
Simon Duquennoy 7286491c16
Merge branch 'develop' into fix-ra-rdnss 2017-12-20 11:37:55 +01:00
Simon Duquennoy 8b14fc8d4a
Merge branch 'develop' into fix-non-router-compilation 2017-12-20 11:37:06 +01:00
Laurent Deru 425b463df8 Fix logic of RA flags related to RDNSS 2017-12-20 10:23:16 +01:00
Laurent Deru 4b43e4971b Fix compilation error when not in Router mode 2017-12-20 10:14:11 +01:00
George Oikonomou af82779300
Merge pull request #261 from g-oikonomou/bugfix/cc13xx-cc26xx/bootloader
Include board.h after configuration is fully known
2017-12-18 23:39:27 +00:00
George Oikonomou 3bbcc6288f Include board.h after configuration is fully known 2017-12-18 16:50:40 +00:00
Simon Duquennoy 9024e4244c
Merge pull request #263 from simonduq/contrib/ci-artifacts
CI tests: cleaner compilation artifacts
2017-12-18 15:44:42 +01:00
Simon Duquennoy c1be96e1e1
Merge branch 'develop' into contrib/ci-artifacts 2017-12-18 15:17:43 +01:00
Simon Duquennoy 26b94bc4c7
Merge pull request #262 from g-oikonomou/contrib/default-second-expansion
Link without using an archive file
2017-12-18 15:16:12 +01:00
Simon Duquennoy 7e5ab3bf7c CI tests: cleaner compilation artifacts 2017-12-18 05:46:30 -08:00
George Oikonomou 38987352c4 Change variables to static 2017-12-17 22:24:48 +00:00
George Oikonomou b5fa28e2d4 Link without using an archive file
For reasons discussed long ago and that have to do with how ld handles weak symbols, it was decided that it was preferable to link using an explicit list of object files, instead of adding object files to an archive first and then linking using this archive. This was applied for the CC2538, but not for CC13xx/CC26xx.

This pull applies this link logic to all CM3s. For this to work with the Contiki-NG build system, we need `.SECONDEXPANSION:`, so this pull moves that to the common CM3 Makefile.
2017-12-17 21:31:39 +00:00
Simon Duquennoy fa1842ccb5
Merge pull request #258 from g-oikonomou/bugfix/nrf52dk-clean
Remove nrf52832.a on make clean
2017-12-17 17:16:00 +01:00
Simon Duquennoy 9877d14a94
Merge branch 'develop' into bugfix/nrf52dk-clean 2017-12-17 16:17:18 +01:00
Simon Duquennoy 8c3a379efe
Merge pull request #260 from g-oikonomou/contrib/tidyup-gitignore
Gitignore saved defines
2017-12-17 16:15:11 +01:00
George Oikonomou 53bbd6f2e8 Gitignore saved defines 2017-12-17 01:54:43 +00:00
George Oikonomou 14ad14e7d3 Remove nrf52832.a on make clean
When building for nrf52dk, `make clean` does not remove `nrf52832.a`. This commit fixes this.
2017-12-17 01:20:38 +00:00
Simon Duquennoy c41d32d3eb
Merge pull request #226 from g-oikonomou/contrib/data-structures
Add libraries and example for common data structures
2017-12-14 10:14:24 +01:00
George Oikonomou d56dfde006 Compile-test the data structure library example
Adds compile tests for native, sky, zoul, nrf52dk
2017-12-13 23:18:01 +00:00
George Oikonomou 5919f120a5 Add data structure library test on platform native 2017-12-13 16:38:50 +00:00
George Oikonomou bf44dbe62e Add unit tests for the data structure libraries 2017-12-13 16:38:50 +00:00
George Oikonomou c3d2b095b6 Add example demonstrating the data structure libraries 2017-12-13 16:38:50 +00:00
George Oikonomou e87e3850c4 Add circular, doubly-linked list library 2017-12-13 16:38:50 +00:00
George Oikonomou 09d6b123ab Add doubly-linked list library 2017-12-13 16:38:50 +00:00
George Oikonomou b82ca1a5ef Add circular, singly-linked list library 2017-12-13 16:38:50 +00:00
George Oikonomou 9dab37eae4 Add queue library
This commit adds a queue library as a wrapper around the list library
2017-12-13 16:38:50 +00:00
George Oikonomou 8356183907 Add stack library
This commit adds a stack library as a wrapper around the list library
2017-12-13 16:38:50 +00:00
Simon Duquennoy 9d740ca8e6
Merge pull request #246 from g-oikonomou/bugfix/native-nullnet
Compile platform native with NULLNET
2017-12-13 17:06:27 +01:00
George Oikonomou 32ec93842e Compile-test the nullnet example for platform native 2017-12-13 13:30:06 +00:00
Simon Duquennoy 1b0bc03036
Added compile test for NullNet on Native 2017-12-13 11:23:45 +01:00
George Oikonomou d780719530 Compile platform native with NULLNET 2017-12-13 09:40:02 +00:00
George Oikonomou d1208f7c5b
Merge pull request #231 from cetic/fix-native-clock
Native monotonic timer
2017-12-12 22:29:39 +00:00
George Oikonomou bd5d6470d8
Merge branch 'develop' into fix-native-clock 2017-12-12 21:46:33 +00:00
Simon Duquennoy 49e86ed709
Merge pull request #234 from cetic/fix-icmp-error-source
Always use uip_ds6_select_src() when sending back an icmp error
2017-12-12 20:15:24 +01:00
Simon Duquennoy b938ad9aa7
Merge branch 'develop' into fix-icmp-error-source 2017-12-12 19:33:04 +01:00
Simon Duquennoy 6a0942efdf
Merge pull request #239 from cetic/fix-rpl-ext-header-remove
rpl_ext_header_remove() should only remove RPL Hop-by-Hop extension header
2017-12-12 19:32:55 +01:00
Simon Duquennoy a7e5cf85cf
Merge branch 'develop' into fix-rpl-ext-header-remove 2017-12-12 19:02:14 +01:00
Simon Duquennoy eff4dd771c
Merge pull request #237 from cetic/fix-rpl-classic-addr-autoconf-root
Don't autoconfigure address on RPL Root (rpl-classic)
2017-12-12 19:00:40 +01:00
Simon Duquennoy 6125637e40
Merge branch 'develop' into fix-rpl-classic-addr-autoconf-root 2017-12-12 18:05:01 +01:00
Simon Duquennoy 3408b333d3
Merge pull request #236 from cetic/fix-rpl-classic-multi-dodag-probing
Do RPL probing on all the known DAGs (rpl-classic)
2017-12-12 18:04:48 +01:00
Simon Duquennoy 980a420b44
Merge branch 'develop' into fix-rpl-classic-multi-dodag-probing 2017-12-12 16:54:44 +01:00
Laurent Deru ccb705ed31 Use clock_gettime() instead of gettimeofday() to have a monotonic clock and use CLOCK_CONF_SECOND explicitly 2017-12-12 16:53:51 +01:00
Simon Duquennoy 00d703a9a2
Merge pull request #242 from cetic/fix-missing-llhlen
Add missing UIP_LLH_LEN
2017-12-12 16:53:45 +01:00
Laurent Deru 3b24a57ad2 Move to next header when encountering DESTO instead of aborting the loop in rpl_ext_header_remove() 2017-12-12 16:17:20 +01:00
Laurent Deru 5bf06d851d rpl_ext_header_remove() should only remove RPL Hop-by-Hop extention header 2017-12-12 16:17:20 +01:00