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

907 Commits

Author SHA1 Message Date
Joakim Nohlgård
e93840e68b xtimer: Use USEC_IN_NS for nanosleep 2015-10-28 13:51:23 +01:00
Joakim Nohlgård
0fafe6c1a1 xtimer: small cleanups 2015-10-28 13:51:23 +01:00
Cenk Gündoğan
a979d0c72c netif: use xtimer for gnrc_ipv6_netif_t::rtr_adv_timer 2015-10-27 20:51:34 +01:00
Cenk Gündoğan
7490dc21a0 Merge pull request #4172 from cgundogan/pr/ndp/use_correct_timer
nc: ndp: add/use gnrc_ipv6_nc_t::rtr_adv_timer in gnrc_ndp_rtr_sol_handle
2015-10-27 20:43:30 +01:00
BytesGalore
6c57582107 fib: initial source route support 2015-10-27 20:20:18 +01:00
Cenk Gündoğan
c175273f96 Merge pull request #3693 from OlegHahm/remove_superfluous_icmpv6_hdr_build_functions
icmpv6: remove superfluous header build functions
2015-10-27 20:06:02 +01:00
Martine Lenders
7b6de128f7 Merge pull request #4149 from cgundogan/pr/ipv6/init_suffix
ipv6: initialize iid
2015-10-27 20:01:05 +01:00
Cenk Gündoğan
b993914534 nc: ndp: add and use gnrc_ipv6_nc_t::rtr_adv_timer in gnrc_ndp_rtr_sol_handle 2015-10-27 17:15:52 +01:00
Cenk Gündoğan
d587cf9cd4 netif: use xtimer for gnrc_ipv6_netif_t::rtr_sol_timer 2015-10-26 21:03:38 +01:00
Cenk Gündoğan
59a8b929f6 nc: use xtimer for gnrc_ipv6_nc_t::nbr_adv_timer 2015-10-26 16:59:16 +01:00
Cenk Gündoğan
c5acf0227d ipv6/addr: initialize iid part of an ipv6 address 2015-10-26 16:54:45 +01:00
Cenk Gündoğan
2065537368 Merge pull request #4123 from cgundogan/pr/nc/xtimer_rtr_timeout
nc: user xtimer for gnrc_ipv6_nc_t::rtr_timeout
2015-10-26 15:46:01 +01:00
Martine Lenders
5b37e1ad0c Merge pull request #4124 from cgundogan/pr/netif/xtimer_valid_timeout
netif: use xtimer for gnrc_ipv6_netif_addr_t::valid_timeout
2015-10-26 12:23:05 +01:00
Martine Lenders
1e87c078da Merge pull request #4010 from OlegHahm/gnrc_netapi_assert_queue
gnrc netreg: make message queue mandatory
2015-10-26 11:31:03 +01:00
Cenk Gündoğan
0258f29a5e nc: user xtimer for gnrc_ipv6_nc_t::rtr_timeout 2015-10-26 11:27:07 +01:00
Martine Lenders
4002db15d6 Merge pull request #4121 from cgundogan/pr/nc/xtimer_type_timeout
nc: use xtimer for gnrc_ipv6_nc_t::type_timeout
2015-10-26 11:11:37 +01:00
Oleg Hahm
2e342c7e9b gnrc netreg: make message queue mandatory
Any thread that registers for gnrc events (i.e. incoming packets) must provide a message queue.
2015-10-26 10:54:05 +01:00
Cenk Gündoğan
054bca637c Merge pull request #3737 from cgundogan/pr/rpl/instance_dodag_refactoring
rpl: refactoring of instances and dodags
2015-10-22 16:55:46 +02:00
Cenk Gündoğan
40e504de65 nc: use xtimer for gnrc_ipv6_nc_t::type_timeout 2015-10-22 15:55:46 +02:00
Martine Lenders
cffdb1c8e2 timex: introduce USEC_IN_NS constant 2015-10-21 19:45:58 +02:00
Cenk Gündoğan
d64fdbba3a rpl: refactoring of instances and dodags 2015-10-21 18:02:16 +02:00
Cenk Gündoğan
0146c1b1b9 netif: use xtimer for gnrc_ipv6_netif_addr_t::valid_timeout 2015-10-20 22:55:12 +02:00
Cenk Gündoğan
f796f6339c nc: minor doc fix 2015-10-20 22:02:21 +02:00
Cenk Gündoğan
beb3321132 nc: remove unused rtr_sol_timer 2015-10-20 19:05:42 +02:00
Martine Lenders
3d4f373ba5 Merge pull request #3549 from authmillenon/sem/feat/initial
sem: initial import of a lightweight semaphore layer
2015-10-19 14:45:34 +02:00
Martine Lenders
3ad9284357 sem: initial import of a lightweight semaphore layer 2015-10-19 14:12:30 +02:00
BytesGalore
8af6a6630d Merge pull request #4107 from cgundogan/pr/rpl/make_fib_rpl_aware
Introduce RPL awareness to fib entries
2015-10-19 11:50:19 +02:00
Cenk Gündoğan
7ecd6d4a8a fib: reduce scope of global vars to the scope of fib_table_t 2015-10-19 10:26:41 +02:00
Cenk Gündoğan
5a4789573d fib: add flag to mark RPL routes 2015-10-18 21:00:30 +02:00
Thomas Eichinger
9a839c990a doc:netdev: mention get/set don't check for alignment of memory accessed 2015-10-16 12:14:56 +02:00
Ludwig Knüpfer
4ffbb89e66 doc: fix gnrc_ipv6_whitelist group and description 2015-10-13 19:55:29 +02:00
Joakim Nohlgård
ac1fcde44e Merge pull request #4066 from kaspar030/add_div
sys: add div.h, a header containing integer division functions
2015-10-13 15:10:15 +02:00
35d06ac10c sys: add header for integer division using multiplication / shifts 2015-10-12 23:25:58 +02:00
Thomas Eichinger
7bf121903a Merge pull request #3729 from daniel-k/net_at86rf2xx_tx_feedback
netdev: add TX feedback events
2015-10-12 16:43:26 +02:00
daniel-k
9c36546026 netdev: add TX feedback events 2015-10-12 15:50:39 +02:00
Cenk Gündoğan
dbe64987e1 Merge pull request #3688 from cgundogan/pr/rpl/leaf_node_operation
rpl: leaf/router node operation
2015-10-09 14:14:28 +02:00
Cenk Gündoğan
5d6ed7379d Merge pull request #3720 from cgundogan/pr/rpl/instance_id_generation
rpl: instance id generation
2015-10-08 16:39:55 +02:00
Cenk Gündoğan
bcb0d54028 Merge pull request #3758 from cgundogan/pr/bloom/static
sys/bloom: Pass buffer to bloom instead of using m/calloc
2015-10-08 16:35:28 +02:00
Cenk Gündoğan
e783191b2e sys/bloom: pass bitfield to bloom instead of allocating memory 2015-10-05 11:41:53 +02:00
Cenk Gündoğan
a689867031 rpl: leaf node operation 2015-10-05 11:34:39 +02:00
Thomas Eichinger
9da61ab85a sys/ubjson: fix type definition for OS X
Header <sys/types.h> needs to be included for OS X to use size_t.
2015-09-30 15:29:32 +02:00
Cenk Gündoğan
3f238980f7 rpl: incremental instance id generation 2015-09-29 19:34:59 +02:00
Cenk Gündoğan
f14ab00658 Merge pull request #3719 from cgundogan/pr/rpl/dodag_conf_prefix_info_request
rpl: make dodag_conf and prefix_info options requestable
2015-09-29 18:44:55 +02:00
Cenk Gündoğan
4cc5564c87 Merge pull request #3982 from authmillenon/gnrc_ipv6_whitelist/feat/initial
gnrc_ipv6_whitelist: initial import
2015-09-29 17:55:42 +02:00
Martine Lenders
5291f3b2bd gnrc_ipv6_whitelist: initial import 2015-09-28 16:59:53 +02:00
Joakim Nohlgård
0c41304dcd sys/xtimer: Fix small typo in documentation 2015-09-28 14:23:27 +02:00
Cenk Gündoğan
f4660e8ff5 rpl: request DODAG_CONF and PREFIX_INFO option from parent when joining a DODAG 2015-09-28 09:23:37 +02:00
Oleg Hahm
75a6c63137 Merge pull request #3975 from OlegHahm/doxygen_fixes_and_cleanup
Doxygen: some fixes and cleanup
2015-09-27 20:01:03 +02:00
Oleg Hahm
f035bced0c doc: put network devices and sensors in subgroups 2015-09-27 18:25:43 +02:00
Oleg Hahm
dad04d7635 Merge pull request #3963 from Kijewski/drop-skipjack
crypto: remove skipjack support
2015-09-26 11:50:20 +02:00
Oleg Hahm
526f6fd5f8 doc: fix doxygen group for some gnrc headers 2015-09-25 21:07:16 +02:00
Martine Lenders
5cf4bd661b Merge pull request #3968 from authmillenon/gnrc/fix/6lbr
6LBR: fixes
2015-09-25 12:04:39 +02:00
Martine Lenders
a225987d3e gnrc 6Lo-ND rtr: fix array sizes for 6LBR 2015-09-25 11:26:58 +02:00
185f63f768 sys: add thread-safe ringbuffer implementation 2015-09-25 09:08:34 +02:00
René Kijewski
cecb4c8c56 crypto: remove skipjack support
Unused, unmaintained, buggy code for an unknown algorithm.
2015-09-25 00:05:18 +02:00
Oleg Hahm
63fda9e900 6lowpan: remove tentative flag for local addresses
There's no real need for this flag, but it causes problem during address registration.
2015-09-24 13:33:10 +02:00
Martine Lenders
dd69fd0cd3 gnrc_ndp_internal: add missing include 2015-09-24 01:36:54 +02:00
Martine Lenders
fda6155071 Merge pull request #3615 from authmillenon/conn/feat/initial
conn: Initial import of a light-weight network application API
2015-09-21 20:47:08 +02:00
Martine Lenders
ef9acf6aee gnrc: add GNRC-specific conn implementation 2015-09-21 16:56:27 +02:00
Martine Lenders
b87a3eab89 conn: Initial import of a light-weight network application API 2015-09-21 16:56:27 +02:00
Oleg Hahm
682bde25d9 6lowpan nd: check right NCE in AR handling
When checking the address registration option, the address has to be passed in order to check the correct neighbor cache entry.
2015-09-21 09:25:12 +02:00
Joakim Nohlgård
98c465008b all: Update @gebart family name, email 2015-09-20 13:47:39 +02:00
Oleg Hahm
e15bdd257a debug: replace __FILE__ by RIOT_RELATIVE_FILE 2015-09-20 01:51:47 +02:00
Martine Lenders
802e229bcb gnrc_sixlowpan_nd: register new addresses for AAC 2015-09-18 00:23:12 +02:00
Martine Lenders
1682b76866 gnrc_ndp_internal: adapt nbr_sol send function to get src 2015-09-18 00:23:12 +02:00
Martine Lenders
15e6e65b11 Merge pull request #3841 from OlegHahm/slip_write_blocking
gnrc slip: use blocking uart writing
2015-09-17 13:55:56 +02:00
Oleg Hahm
73fe4d4e55 gnrc slip: use blocking uart writing 2015-09-17 11:48:43 +02:00
Martine Lenders
a19a04c753 Merge pull request #3853 from OlegHahm/6lowpan_nd_router_fixes
6lowpan nd router fixes
2015-09-17 01:37:39 +02:00
Oleg Hahm
af0ed51559 Merge pull request #3839 from OlegHahm/6lr_fixes
6lowpan nd: router fixes
2015-09-17 00:43:40 +02:00
Oleg Hahm
b15660033a sixlowpan nd: send actually router advertisements 2015-09-16 23:59:43 +02:00
Oleg Hahm
596ef55641 6lowpan nd: join all routers multicast group
A 6LR should join the all routers multicast group as soon as it turns
into a router which is indicated by setting the router advertisement
flag.
2015-09-16 23:53:08 +02:00
a719e7d61f sys: xtimer: some updates
- more robust underflow protection in xtimer_usleep_until()
- use relative target in xtimer_spin()
- honour reference in isr when spinning until timer target
- add XTIMER_BACKOFF to xtimer_spin_until() target when backing off in
  _timer_set_absolute()
- doxygen updates
2015-09-16 12:34:31 +02:00
9203115cdc sys: xtimer: fix xtimer_spin_until() for <32bit timers, add safety microsecond to xtimer_spin() 2015-09-16 11:13:41 +02:00
bd19a903ab sys: xtimer: add slow-timer-read compensation + test application 2015-09-16 11:13:41 +02:00
691fe95546 sys: xtimer: use XTIMER_SHIFT in mask, add doxygen 2015-09-16 10:58:56 +02:00
5a485c3f73 sys: net: fib: switch to xtimer 2015-09-16 10:58:56 +02:00
Cenk Gündoğan
50392b6256 rpl: switch to xtimer 2015-09-16 10:58:56 +02:00
e27ce2465f sys: xtimer: add xtimer_wakeup64 2015-09-16 10:58:54 +02:00
5e7036eed9 sys: introduce vtimer_compat 2015-09-16 10:58:51 +02:00
2cee6b036b sys: remove vtimer 2015-09-16 10:58:51 +02:00
Cenk Gündoğan
052ad7cd51 trickle: switch to xtimer 2015-09-16 10:58:50 +02:00
Cenk Gündoğan
4b7a3ed236 rpl/structs.h: include vtimer 2015-09-16 10:58:50 +02:00
Oleg Hahm
f8f74468b3 Merge pull request #3822 from authmillenon/ipv6_addr/enh/opt-ipv4-sup
ipv6_addr: make IPv4 compatible addresses optional
2015-09-15 10:47:36 +02:00
Oleg Hahm
f762d2aab2 Merge pull request #3830 from DipSwitch/fix_udp_documentation
doc: Fix documentation for UDP
2015-09-13 19:10:45 +02:00
Martine Lenders
e7bbbf080b Merge pull request #3813 from OlegHahm/sixlowpan_nd_router_deps
gnrc: 6lowpan-nd: some broken router dependencies
2015-09-12 15:58:11 +02:00
DipSwitch
684eff4541 doc: Fix documentation for UDP 2015-09-12 12:54:56 +02:00
Martine Lenders
85c1c17090 ipv6_addr: make IPv4 compatible addresses optional 2015-09-11 20:03:46 +02:00
Martine Lenders
93a92dfa03 Merge pull request #3134 from authmillenon/ng_sixlowpan/feat/6lo-nd
gnrc_sixlowpan_nd_border_router: initial import of border router behavior of 6LoWPAN-ND
2015-09-11 19:58:36 +02:00
Martine Lenders
b9fcd2bfea Merge pull request #3608 from authmillenon/ipv4_addr/api/initial
ipv4_addr: initial import
2015-09-11 18:41:23 +02:00
Martine Lenders
e6c96cde53 gnrc_sixlowpan_nd_border_router: initial import 2015-09-11 16:45:38 +02:00
Martine Lenders
db56507ff9 ipv4_addr: initial import 2015-09-11 16:32:36 +02:00
Martine Lenders
a6625e86d3 gnrc_sixlowpan: document behavior for blackbox testing 2015-09-11 11:28:33 +02:00
Oleg Hahm
e064985c1b gnrc ipv6 netif: missing flags for 6lowpan router 2015-09-10 19:38:38 +02:00
Martine Lenders
132f5e1b9c gnrc_sixlowpan_nd_router: initial import 2015-09-10 02:13:44 +02:00
Martine Lenders
84768b1747 Merge pull request #3748 from authmillenon/gnrc_sixlowpan_nd/feat/initial
gnrc_sixlowpan_nd: initial import of host behavior of 6LoWPAN-ND
2015-09-09 11:58:01 +02:00
Martine Lenders
ea3426eee5 gnrc: adapt for gnrc_sixlowpan_nd 2015-09-09 11:16:10 +02:00
Martine Lenders
2a1c243ad2 gnrc_sixlowpan_nd: initial import 2015-09-08 20:37:36 +02:00
Oleg Hahm
3ea86c7c7a gnrc: ipv6: netif: obey naming conventions 2015-09-07 18:32:41 +02:00
9b07294e5b sys: xtimer: fix xtimer_usleep_until doxygen 2015-09-07 14:23:01 +02:00
Oleg Hahm
8afecdd8a6 Merge pull request #3658 from OlegHahm/ipv6_fib
universal_addresses: configure sizes according to the used modules
2015-09-07 10:14:08 +02:00
Oleg Hahm
23a60e6270 universal_address: determine biggest address size 2015-09-07 09:18:30 +02:00
Oleg Hahm
7d2f414476 universal_address: make size dependent on FIB size 2015-09-07 09:18:29 +02:00
Hauke Petersen
7701aed546 Merge pull request #3164 from kaspar030/remove_uart0
sys: remove uart0
2015-09-04 18:54:30 +02:00
48baf5ddcf Merge pull request #3683 from kaspar030/add_gnrc_netdev2_support
sys: net: add gnrc netdev2 support
2015-09-04 18:00:18 +02:00
e17b664e3d sys: remove chardev_thread 2015-09-04 17:46:23 +02:00
a13bc46f3e sys: remove uart0 2015-09-04 17:46:23 +02:00
ef972735dc sys: net: replace dev_eth with netdev2, adapt native tap driver 2015-09-04 15:39:04 +02:00
78b4bf6f58 sys: net: gnrc: add basic netdev2 support 2015-09-04 15:39:04 +02:00
Oleg Hahm
049b9868f3 ipv6: netif: compute maximum addresses
RPL and ND routers need additional addresses
2015-09-04 14:52:54 +02:00
13995e878f sys: shell: get rid of some parameters 2015-09-03 13:33:18 +02:00
Martine Lenders
fc6896b0c7 Merge pull request #3049 from authmillenon/ng_ndp/feat/rtr-dscvry
gnrc_ndp_router: Initial import of router behavior of router discovery
2015-09-03 00:22:40 +02:00
Oleg Hahm
4fa3bb89ea Merge pull request #3744 from authmillenon/gnrc_ipv6_nc/enh/6lo-nd
gnrc_ipv6_nc: adapt neighbor cache for different ND implementations
2015-09-02 21:54:35 +02:00
Martine Lenders
abe63b3f71 gnrc_ndp_router: initial import 2015-09-02 21:42:10 +02:00
Martine Lenders
b033ff590b gnrc_ndp_host: initial import 2015-09-02 17:31:09 +02:00
Martine Lenders
a65804027f gnrc_ipv6_nc: adapt neighbor cache for different ND implementations 2015-09-02 14:21:40 +02:00
Oleg Hahm
6786da07e2 Merge pull request #3628 from authmillenon/ng_ndp/enh/0-length-addr
gnrc_ndp: add support for address-less link-layers
2015-09-02 13:53:22 +02:00
Martine Lenders
522a7f92db Merge pull request #3756 from OlegHahm/ipv6_netif_doc_enhancement
gnrc: ipv6: netif: documentation update
2015-09-02 13:06:28 +02:00
Martine Lenders
df827d9c34 Merge pull request #3752 from authmillenon/gnrc_ipv6_netif/fix/wired-flag
gnrc_ipv6_netif: IS_WIRED flag collides with Home Agent flag
2015-09-02 13:00:27 +02:00
Oleg Hahm
a5b4642c0a gnrc: ipv6: netif: documentation update
Added a hint to router advertisements to the IPv6 netif flag documentation.
2015-09-02 12:28:27 +02:00
Martine Lenders
a980155250 ng_ndp: add support for address-less link-layers 2015-09-02 12:01:10 +02:00
Cenk Gündoğan
4a9d08e268 Merge pull request #3745 from authmillenon/gnrc_ipv6_netif/enh/rtr-disc-prep
gnrc_ipv6_netif: prepare for router discovery
2015-09-01 19:25:08 +02:00
Martine Lenders
b81a4dd695 gnrc_ipv6_netif: prepare for router discovery 2015-09-01 18:50:40 +02:00
daniel-k
6f705a5189 at86rf2xx: implement CSMA settings 2015-09-01 18:45:47 +02:00
Martine Lenders
41e86bfc20 gnrc_ipv6_netif: reassign IS_WIRED flag 2015-09-01 12:49:24 +02:00
Oleg Hahm
eac7f3e3ce Merge pull request #3697 from OlegHahm/netopt_wireless_ro
gnrc: link-type flag
2015-09-01 11:54:48 +02:00
Oleg Hahm
61a61c35b1 gnrc netif: add link-type indicator for IPv6 IFs 2015-09-01 11:32:16 +02:00
Oleg Hahm
4dbd491097 netopt: introduced link type (wired or wireless) 2015-09-01 11:32:16 +02:00
Oleg Hahm
b514eeab04 Merge pull request #3706 from OlegHahm/fib_size_parameter
fib: add size parameter
2015-09-01 11:28:55 +02:00
Oleg Hahm
86cabbd102 fib: add data struct for meta information
In order to properly make use of different FIB tables, handling of different sizes is required. The fib_table_t provides a pointer to the array of entries and its size.
2015-09-01 11:09:10 +02:00
Lotte Steenbrink
9cfd2c5200 shell.h: fix tiny typo in documentation 2015-08-31 17:09:39 -07:00
Martine Lenders
a913c01e99 gnrc_ndp_internal: add capability to add external options to NAs 2015-08-31 18:03:12 +02:00
Martine Lenders
27148ed0b3 Merge pull request #3734 from authmillenon/sixlowpan/api/6lo-nd-types
sixlowpan: initial import of 6LoWPAN-ND submodule
2015-08-31 15:35:41 +02:00
Martine Lenders
2fd1d9dc91 sixlowpan: initial import of 6LoWPAN-ND submodule 2015-08-31 15:18:42 +02:00
Martine Lenders
ef1a8ac483 ndp: update for 6LoWPAN-ND option types 2015-08-31 15:18:42 +02:00
Cenk Gündoğan
b96e6b508a rpl: dao-ack validity check 2015-08-29 10:13:39 +02:00
Cenk Gündoğan
050671c235 Merge pull request #3687 from cgundogan/pr/rpl/poisoning_cleanup_timer
rpl: reduce poisoning timer to clean dodags faster
2015-08-29 10:00:57 +02:00
Cenk Gündoğan
7d2129ea56 gnrc_netapi: generic dispatch 2015-08-28 15:44:22 +02:00
Martine Lenders
36389281de icmpv6: update for 6LoWPAN-ND message types 2015-08-27 23:37:58 +02:00
Cenk Gündoğan
dce62132f6 rpl: reduce poisoning timer to clean dodags faster 2015-08-27 08:12:50 +02:00
Cenk Gündoğan
d57e603b9f rpl: make _root_dodag_init and _gnrc_rpl_send global 2015-08-26 22:09:58 +02:00
Martine Lenders
293c5322de Merge pull request #3137 from authmillenon/slip/fix/some-fixes
gnrc_slip: Fixes
2015-08-25 22:19:37 +02:00
Martine Lenders
b47c4af50b ng_slip: fix some bugs 2015-08-25 20:40:51 +02:00
6d1aab7126 Merge pull request #2926 from kaspar030/wtimer
sys: add new timer subsystem
2015-08-25 19:20:07 +02:00
Andreas "Paul" Pauli
8855f593e2 Merge pull request #3676 from authmillenon/doc/fix/net
doc: fix and update net and net_gnrc documentation
2015-08-25 18:48:01 +02:00
808a8bc899 sys: xtimer: introduce new timer subsystem 2015-08-25 13:20:35 +02:00
02bc3ffb79 sys: timex: add "U" specifiers to constant definitions 2015-08-25 13:18:16 +02:00
Martine Lenders
ecb2bb5c2b af: initial import of global AF_ definition header 2015-08-24 13:13:52 +02:00
Cenk Gündoğan
b604c99155 rpl: rename defines from NG_ to GNRC_ 2015-08-23 18:29:16 +02:00
Oleg Hahm
a0b3021f60 icmpv6: remove superfluous header build functions 2015-08-22 14:32:12 +02:00
Martine Lenders
4f68b81361 doc: expand nettype doc + simplify @brief 2015-08-22 14:27:00 +02:00