Adam Dunkels
a05d68a0fa
Simple regression test for the IPv6 multicast code with 12 nodes (11 hops) in a line configuration
2014-03-05 20:31:18 +00:00
Adam Dunkels
d397e97e74
Minor code style fixes
2014-03-05 20:31:18 +00:00
George Oikonomou
55f1f01a98
Multicast compile regression tests
2014-03-05 20:31:17 +00:00
George Oikonomou
0bbb574689
IPv6 Multicast Example
2014-03-05 20:31:17 +00:00
George Oikonomou
230881df44
Multicast README
2014-03-05 20:31:17 +00:00
George Oikonomou
226701b098
Implement multicast engine hooks in the uIPv6 core
...
- init()
- process incoming multicast datagram
- Pass ICMPv6 trickle messages to the engine
2014-03-05 20:31:16 +00:00
George Oikonomou
151533b9bc
Implementation of the Trickle multicast engine
2014-03-05 20:31:16 +00:00
George Oikonomou
6f3a1eb032
Implementation of the SMRF multicast engine
2014-03-05 20:31:16 +00:00
George Oikonomou
da4ce5b54d
RPL Multicast group management with MOP 3
2014-03-05 20:31:15 +00:00
George Oikonomou
0ad09aa842
We now know how to select our source address for outgoing routable multicast datagrams
2014-03-05 20:31:15 +00:00
George Oikonomou
64c21638cd
Multicast routing table manipulation
...
We store multicast routes in a separate table since we don't need
as much information as we need for normal routes
2014-03-05 20:31:15 +00:00
George Oikonomou
e85d935ccc
Multicast common header files
2014-03-05 20:31:15 +00:00
George Oikonomou
68c5584488
New uip_is_addr macros for multicast addresses
2014-03-05 20:31:14 +00:00
George Oikonomou
be098f39e8
Define a new ICMPv6 message type for Trickle Multicast
...
Pending IANA allocation, we currently use private experimentation
2014-03-05 20:31:14 +00:00
George Oikonomou
067bbc9ee0
Check for DAO fwd loop early, before processing DAO options
2014-03-05 20:18:14 +00:00
Oliver Schmidt
3140f36356
Merge pull request #578 from oliverschmidt/master
...
Adjust shadow register to full 8kB RX buffer.
2014-02-27 22:00:33 +01:00
Oliver Schmidt
b6c9950b94
Adjust shadow register to full 8kB RX buffer.
2014-02-27 20:23:41 +01:00
Oliver Schmidt
f9c2b77cb7
Merge pull request #577 from oliverschmidt/master
...
Adjusted base address to final product.
2014-02-26 22:17:32 +01:00
Oliver Schmidt
3e5e054f2a
Adjusted base address to final product.
2014-02-26 20:23:09 +01:00
Fredrik Österlind
602928d948
Merge pull request #533 from g-oikonomou/cooja-pcap-timestamp-fix
...
Fix Cooja PCAP packet header timestamps
2014-02-21 13:41:15 +01:00
Fredrik Österlind
3fe2890ddf
Merge pull request #565 from cmorty/pull/backwards
...
Fix backwards compatibility (and docs)
2014-02-21 13:35:09 +01:00
Fredrik Österlind
4fe17ef17f
Merge pull request #568 from ejoerns/pull-req/cooja-udgmvis
...
[Cooja] Made UDGMVisualizerSkin closable
2014-02-21 13:01:23 +01:00
Fredrik Österlind
140b55d8f7
Merge pull request #567 from ejoerns/pull-req/vis-scroll
...
[Cooja] Mouse wheel zooming for Visualizer
2014-02-21 12:55:13 +01:00
Fredrik Österlind
e1e1f1c326
Merge pull request #566 from ejoerns/pull-req/addr-fix
...
[Cooja] rename rimeaddr_node_addr to linkaddr_node_addr in RimeAddress interface
2014-02-21 12:09:21 +01:00
Enrico Joerns
465b0ddfbe
[cooja] pluings/skings/UDGMVisualizerSkin: Replaced unclosable Box implementation of JSpinner menus by JInternalFrame based variant.
2014-02-20 22:55:36 +01:00
Enrico Joerns
80b78ae6dd
cooja: plugins/Visualizer: Implemented mouse wheel zooming with mouse coordinates as center
2014-02-20 16:56:49 +01:00
Enrico Joerns
90ab2e7051
cooja: interfaces/RimeAddress: renamed rimeaddr_node_addr to linkaddr_node_addr
2014-02-20 16:45:40 +01:00
Moritz 'Morty' Strübe
19e7611061
Fix backwards compatibility
2014-02-20 13:57:32 +01:00
Moritz 'Morty' Strübe
8dd4025248
Fix documentation
2014-02-20 13:57:22 +01:00
Oliver Schmidt
a1cd642e6e
Merge pull request #554 from oliverschmidt/master
...
Fixed win32 broken by recent changes.
2014-02-02 12:10:57 -08:00
Oliver Schmidt
71c671b6cf
Fixed win32 broken by recent changes.
2014-02-02 20:19:47 +01:00
Oliver Schmidt
9a44bafb16
Merge pull request #553 from oliverschmidt/master
...
Some fine tuning after the recent general modularization.
2014-02-02 11:14:17 -08:00
Oliver Schmidt
ee3050897a
Some fine tuning after the recent general modularization.
2014-02-02 17:59:06 +01:00
Oliver Schmidt
4db675e259
Some fine tuning after the recent general modularization.
2014-02-02 17:47:17 +01:00
George Oikonomou
7fb242f883
Merge pull request #493 from g-oikonomou/cc2538-demo-example-counter
...
Don't increment the counter when a button is pressed
2014-02-02 05:41:33 -08:00
Oliver Schmidt
e16521e5c1
Merge pull request #550 from oliverschmidt/master
...
Avoid compiler warnings.
2014-01-31 16:22:53 -08:00
Oliver Schmidt
a94e7e63e2
Avoid compiler warnings.
2014-02-01 00:46:57 +01:00
George Oikonomou
c0ef70f88a
Merge pull request #549 from g-oikonomou/cc2538-code-size-opt
...
Improve optimisation settings for CC2538 builds
2014-01-31 13:27:11 -08:00
George Oikonomou
332d56ac11
Make some CC2538 CFLAGS and LDFLAGS common
...
Some CFLAGS and LDFLAGS previously only enabled with SMALL=1 have
now been enabled for all builds, regardless of the value of SMALL.
Therefore, from now on, SMALL only chooses between -Os and -O2
2014-01-31 20:02:43 +00:00
George Oikonomou
a63376f8be
Use -Os for CC2538 builds
...
As discussed in #503 , -Os was broken with one of the toolchains
recommended in the platform's README and for that reason we were
using -O2 by default.
This commit sets the default to -Os and updates the README to no
longer recommend the toolchain in question
2014-01-31 20:02:43 +00:00
George Oikonomou
c8fbf8ca6e
Merge pull request #503 from ADVANSEE/cc2538-nrdata-noload
...
cc2538: Clean up link stage
2014-01-30 07:58:55 -08:00
Nicolas Tsiftes
815287042b
Merge pull request #548 from adamdunkels/push/sicslowpan-rime-cleanup
...
Rename sicslowpan rime variable names
2014-01-29 15:12:50 -08:00
Adam Dunkels
47e4113845
Changed the variable names that access the packetbuf code so that they are called packetbuf_* instead of rime_*
2014-01-29 23:02:00 +01:00
Nicolas Tsiftes
4e6bed24f9
Merge pull request #547 from adamdunkels/push/rimeaddr-linkaddr
...
Rename the rimeaddr module to linkaddr
2014-01-29 12:57:44 -08:00
Adam Dunkels
45265249fc
Changed the name of the rimeaddr module to linkaddr
2014-01-29 20:12:24 +01:00
George Oikonomou
345532c559
Merge pull request #546 from ADVANSEE/cc2538-fix-disabled-lpm
...
cc2538: lpm: Fix build for LPM_CONF_ENABLE == 0
2014-01-29 08:40:56 -08:00
Adam Dunkels
765e9acded
Merge pull request #499 from adamdunkels/bold/modularize-everything
...
A bold move: modularize everything
2014-01-29 08:17:10 -08:00
Benoît Thébaudeau
42c287f363
cc2538: lpm: Fix build for LPM_CONF_ENABLE == 0
...
lpm.c needs to #include lpm.h in order to get the definition of
lpm_periph_permit_pm1_func_t, which made the replacement macros conflict with
the function definitions for the LPM_CONF_ENABLE == 0 case. This change fixes
this issue by #if-ing out the code in lpm.c in that case. Also, the replacement
macro for lpm_register_peripheral() was missing in that case, which is fixed
here.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2014-01-28 20:21:06 +01:00
Oliver Schmidt
e10d462931
Merge pull request #545 from ADVANSEE/cc2538-lib-link
...
cc2538: Fix library linkage
2014-01-28 06:37:49 -08:00
Benoît Thébaudeau
a562acb160
cc2538: Fix library linkage
...
If a project needs to use some libraries at link stage, then the corresponding
linker options (e.g. '-lm') have to be passed after any .o file depending on
these libraries. Hence, LDFLAGS cannot be used to add such options when invoking
$(LD) in Makefile.cc2538, or it should be moved to the correct location.
Instead, this change adds TARGET_LIBFILES to the correct location, like most
other Contiki targets.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2014-01-28 14:32:30 +01:00