Commit Graph

934 Commits (ded39b461ef5c9f954b5a50b7a242889d75f0532)

Author SHA1 Message Date
Kaspar Schleiser bd19a903ab sys: xtimer: add slow-timer-read compensation + test application 8 years ago
Kaspar Schleiser 691fe95546 sys: xtimer: use XTIMER_SHIFT in mask, add doxygen 8 years ago
Kaspar Schleiser 5a485c3f73 sys: net: fib: switch to xtimer 8 years ago
Cenk Gündoğan 50392b6256 rpl: switch to xtimer 8 years ago
Kaspar Schleiser e27ce2465f sys: xtimer: add xtimer_wakeup64 8 years ago
Kaspar Schleiser 5e7036eed9 sys: introduce vtimer_compat 8 years ago
Kaspar Schleiser 2cee6b036b sys: remove vtimer 8 years ago
Cenk Gündoğan 052ad7cd51 trickle: switch to xtimer 8 years ago
Cenk Gündoğan 4b7a3ed236 rpl/structs.h: include vtimer 8 years ago
Oleg Hahm f8f74468b3 Merge pull request #3822 from authmillenon/ipv6_addr/enh/opt-ipv4-sup
ipv6_addr: make IPv4 compatible addresses optional
8 years ago
Oleg Hahm f762d2aab2 Merge pull request #3830 from DipSwitch/fix_udp_documentation
doc: Fix documentation for UDP
8 years ago
Martine Lenders e7bbbf080b Merge pull request #3813 from OlegHahm/sixlowpan_nd_router_deps
gnrc: 6lowpan-nd: some broken router dependencies
8 years ago
DipSwitch 684eff4541 doc: Fix documentation for UDP 8 years ago
Martine Lenders 85c1c17090 ipv6_addr: make IPv4 compatible addresses optional 8 years ago
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
8 years ago
Martine Lenders b9fcd2bfea Merge pull request #3608 from authmillenon/ipv4_addr/api/initial
ipv4_addr: initial import
8 years ago
Martine Lenders e6c96cde53 gnrc_sixlowpan_nd_border_router: initial import 8 years ago
Martine Lenders db56507ff9 ipv4_addr: initial import 8 years ago
Martine Lenders a6625e86d3 gnrc_sixlowpan: document behavior for blackbox testing 8 years ago
Oleg Hahm e064985c1b gnrc ipv6 netif: missing flags for 6lowpan router 8 years ago
Martine Lenders 132f5e1b9c gnrc_sixlowpan_nd_router: initial import 8 years ago
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
8 years ago
Martine Lenders ea3426eee5 gnrc: adapt for gnrc_sixlowpan_nd 8 years ago
Martine Lenders 2a1c243ad2 gnrc_sixlowpan_nd: initial import 8 years ago
Oleg Hahm 3ea86c7c7a gnrc: ipv6: netif: obey naming conventions 8 years ago
Kaspar Schleiser 9b07294e5b sys: xtimer: fix xtimer_usleep_until doxygen 8 years ago
Oleg Hahm 8afecdd8a6 Merge pull request #3658 from OlegHahm/ipv6_fib
universal_addresses: configure sizes according to the used modules
8 years ago
Oleg Hahm 23a60e6270 universal_address: determine biggest address size 8 years ago
Oleg Hahm 7d2f414476 universal_address: make size dependent on FIB size 8 years ago
Hauke Petersen 7701aed546 Merge pull request #3164 from kaspar030/remove_uart0
sys: remove uart0
8 years ago
Kaspar Schleiser 48baf5ddcf Merge pull request #3683 from kaspar030/add_gnrc_netdev2_support
sys: net: add gnrc netdev2 support
8 years ago
Kaspar Schleiser e17b664e3d sys: remove chardev_thread 8 years ago
Kaspar Schleiser a13bc46f3e sys: remove uart0 8 years ago
Kaspar Schleiser ef972735dc sys: net: replace dev_eth with netdev2, adapt native tap driver 8 years ago
Kaspar Schleiser 78b4bf6f58 sys: net: gnrc: add basic netdev2 support 8 years ago
Oleg Hahm 049b9868f3 ipv6: netif: compute maximum addresses
RPL and ND routers need additional addresses
8 years ago
Kaspar Schleiser 13995e878f sys: shell: get rid of some parameters 8 years ago
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
8 years ago
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
8 years ago
Martine Lenders abe63b3f71 gnrc_ndp_router: initial import 8 years ago
Martine Lenders b033ff590b gnrc_ndp_host: initial import 8 years ago
Martine Lenders a65804027f gnrc_ipv6_nc: adapt neighbor cache for different ND implementations 8 years ago
Oleg Hahm 6786da07e2 Merge pull request #3628 from authmillenon/ng_ndp/enh/0-length-addr
gnrc_ndp: add support for address-less link-layers
8 years ago
Martine Lenders 522a7f92db Merge pull request #3756 from OlegHahm/ipv6_netif_doc_enhancement
gnrc: ipv6: netif: documentation update
8 years ago
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
8 years ago
Oleg Hahm a5b4642c0a gnrc: ipv6: netif: documentation update
Added a hint to router advertisements to the IPv6 netif flag documentation.
8 years ago
Martine Lenders a980155250 ng_ndp: add support for address-less link-layers 8 years ago
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
8 years ago
Martine Lenders b81a4dd695 gnrc_ipv6_netif: prepare for router discovery 8 years ago
daniel-k 6f705a5189 at86rf2xx: implement CSMA settings 8 years ago
Martine Lenders 41e86bfc20 gnrc_ipv6_netif: reassign IS_WIRED flag 8 years ago
Oleg Hahm eac7f3e3ce Merge pull request #3697 from OlegHahm/netopt_wireless_ro
gnrc: link-type flag
8 years ago
Oleg Hahm 61a61c35b1 gnrc netif: add link-type indicator for IPv6 IFs 8 years ago
Oleg Hahm 4dbd491097 netopt: introduced link type (wired or wireless) 8 years ago
Oleg Hahm b514eeab04 Merge pull request #3706 from OlegHahm/fib_size_parameter
fib: add size parameter
8 years ago
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.
8 years ago
Lotte Steenbrink 9cfd2c5200 shell.h: fix tiny typo in documentation 8 years ago
Martine Lenders a913c01e99 gnrc_ndp_internal: add capability to add external options to NAs 8 years ago
Martine Lenders 27148ed0b3 Merge pull request #3734 from authmillenon/sixlowpan/api/6lo-nd-types
sixlowpan: initial import of 6LoWPAN-ND submodule
8 years ago
Martine Lenders 2fd1d9dc91 sixlowpan: initial import of 6LoWPAN-ND submodule 8 years ago
Martine Lenders ef1a8ac483 ndp: update for 6LoWPAN-ND option types 8 years ago
Cenk Gündoğan b96e6b508a rpl: dao-ack validity check 8 years ago
Cenk Gündoğan 050671c235 Merge pull request #3687 from cgundogan/pr/rpl/poisoning_cleanup_timer
rpl: reduce poisoning timer to clean dodags faster
8 years ago
Cenk Gündoğan 7d2129ea56 gnrc_netapi: generic dispatch 8 years ago
Martine Lenders 36389281de icmpv6: update for 6LoWPAN-ND message types 8 years ago
Cenk Gündoğan dce62132f6 rpl: reduce poisoning timer to clean dodags faster 8 years ago
Cenk Gündoğan d57e603b9f rpl: make _root_dodag_init and _gnrc_rpl_send global 8 years ago
Martine Lenders 293c5322de Merge pull request #3137 from authmillenon/slip/fix/some-fixes
gnrc_slip: Fixes
8 years ago
Martine Lenders b47c4af50b ng_slip: fix some bugs 8 years ago
Kaspar Schleiser 6d1aab7126 Merge pull request #2926 from kaspar030/wtimer
sys: add new timer subsystem
8 years ago
Andreas "Paul" Pauli 8855f593e2 Merge pull request #3676 from authmillenon/doc/fix/net
doc: fix and update net and net_gnrc documentation
8 years ago
Kaspar Schleiser 808a8bc899 sys: xtimer: introduce new timer subsystem 8 years ago
Kaspar Schleiser 02bc3ffb79 sys: timex: add "U" specifiers to constant definitions 8 years ago
Martine Lenders ecb2bb5c2b af: initial import of global AF_ definition header 8 years ago
Cenk Gündoğan b604c99155 rpl: rename defines from NG_ to GNRC_ 8 years ago
Oleg Hahm a0b3021f60 icmpv6: remove superfluous header build functions 8 years ago
Martine Lenders 4f68b81361 doc: expand nettype doc + simplify @brief 8 years ago
Martine Lenders 2cbeab4521 doc: fix and update net and net_gnrc documentation 8 years ago
Martine Lenders c1e24d449e Merge pull request #3584 from cgundogan/pr/seqno
sys: Serial Number Arithmetic (RFC1982)
8 years ago
Oleg Hahm 8977cc1175 Merge pull request #3675 from authmillenon/gnrc_ipv6/fix/check-mtu
gnrc_ipv6: check link MTU before sending
8 years ago
Cenk Gündoğan fce30a1d6c sys/seq: Serial Number Arithmetic 8 years ago
Cenk Gündoğan 04a8c159d1 Merge pull request #3674 from authmillenon/gnrc_sixlowpan/fix/max-datagram-size
gnrc_sixlowpan: don't send packets that exceed maximum datagram size
8 years ago
Martine Lenders 52c57be621 gnrc_sixlowpan: don't send packets that exceed maximum datagram size 8 years ago
Martine Lenders f1864fd2b6 gnrc_ipv6_netif: initialize MTU from device, if possible 8 years ago
Oleg Hahm 79ac710ee5 Merge pull request #3677 from cgundogan/pr/rpl/cleanup
rpl: minor cleanup
8 years ago
Cenk Gündoğan 5ee36c6ac4 rpl: minor code cleanup 8 years ago
Kaspar Schleiser d18cb7a9c3 sys: add netopt to string map function and netopt module 8 years ago
Oleg Hahm 155b91bd06 Merge pull request #3655 from OlegHahm/fib_multiple_instances
fib: allow for multiple instances of FIB
8 years ago
Oleg Hahm 1f7da4e436 Merge pull request #3659 from cgundogan/pr/rpl/dao_global_instance
rpl: omit dodag id in DAO(-ACK) for global instances
8 years ago
Oleg Hahm 4267212502 fib: allow for multiple instances of FIB 8 years ago
Oleg Hahm bf00a19998 Merge pull request #3670 from cgundogan/pr/universal_address/docfix
universal_address: minor dox fixes
8 years ago
Cenk Gündoğan 5322205d34 universal_address: minor doc fixes 8 years ago
Martine Lenders ab9d57dec5 gnrc_sixlowpan_iphc: set correct length for IPv6 header 8 years ago
Cenk Gündoğan 0894343092 rpl: omit dodag id in DAO(-ACK) for global instances 8 years ago
Oleg Hahm 4d00996521 Merge pull request #3645 from authmillenon/gnrc/api/master-mv
gnrc: make all gnrc modules sub-modules of gnrc
8 years ago
Martine Lenders 58ff31bfe9 gnrc: make all gnrc modules sub-modules of gnrc 8 years ago
Martine Lenders 3ab2907a6e Merge pull request #3656 from authmillenon/ipv6_addr/doc/fix
ipv6_addr: adapt doc to proposed changes in #3608
8 years ago
Martine Lenders 6b22e15a54 Merge pull request #3657 from cgundogan/pr/rpl/doc_verbose
rpl: make urls in doc more verbose
8 years ago
Martine Lenders cb63a4e221 Merge pull request #3489 from cgundogan/ng_rpl_prefix_info
ng_rpl: auto address configuration
8 years ago
Martine Lenders 70d40f17b0 Merge pull request #3653 from authmillenon/gnrc_rpl/fix/deps
gnrc_rpl: fix dependencies
8 years ago
Cenk Gündoğan 28dbd1f9fa rpl: make urls in doc more verbose 8 years ago
Martine Lenders 618a765bdc ndp: move type definitions out of ng_ context 8 years ago
Cenk Gündoğan 94b8d69dd9 ng_rpl: auto address configuration 8 years ago
Martine Lenders 4283b1515d gnrc_rpl: fix dependencies
The dependency conditional for RPL was at the very end of
`Makefile.dep`, giving depending modules no chance to pull in their
dependencies.

Also it pulled in the deprecated module `net_help`, though it did not
use any of it's functions (it just included `inet_pton.h` for `AF_INET6`).
8 years ago
Martine Lenders 391522e1a8 ipv6_addr: adapt doc to proposed changes in #3608 8 years ago
Oleg Hahm 147bf75d5b Merge pull request #3599 from authmillenon/icmpv6/api/take-hdrs-out
icmpv6: put message definitions in their own files
8 years ago
Martine Lenders 89009ae2f1 icmpv6: put message definitions in their own files 8 years ago
Martine Lenders 93031c9b60 sixlowpan: move non-GNRC stuff to its own module 8 years ago
Martine Lenders 87c222d2fa Merge pull request #3595 from authmillenon/gnrc/api/mv
gnrc: rename ng_netbase to gnrc
8 years ago
Martine Lenders b969eeb217 gnrc: rename ng_netbase to gnrc 8 years ago
Cenk Gündoğan 7f6966aacc ng_rpl: RPL for the gnrc network stack 8 years ago
Oleg Hahm b68213a410 Merge pull request #3561 from OlegHahm/ipv6_source_candidate_set
IPv6: implement source address candidate selection
8 years ago
Oleg Hahm 04d77bd3f2 IPv6: implement source address selection
see http://tools.ietf.org/html/rfc6724#section-4 and
http://tools.ietf.org/html/rfc6724#section-5
8 years ago
Martine Lenders feb8b8cc0f Merge pull request #3639 from OlegHahm/unittest-color-output
Added a colored outputter to embUnit.
8 years ago
Oleg Hahm bbe6ec50de Merge pull request #3613 from authmillenon/ng_sixlowpan/fix/issue-3588
ng_sixlowpan: fix #3588
8 years ago
Martine Lenders 56817ba015 Merge pull request #3596 from authmillenon/udp/api/disintangle
udp: put UDP header in its own module
8 years ago
Janos Kutscherauer 5d7ba5b35f Added a colored outputter to embUnit.
The outputter is called ColorTextOutputter and can be enabled by defining OUTPUT=COLORTEXT.
The colored outputter behaves just like the TextOutputter, but displays successful tests in GREEN and failed tests in RED. The summary message is also in GREEN/RED, but is slightly different from the TextOutputter.

Also:
* Added fancy simple none-verbose color-outputter for EmbUnit. The outputter outputs a simple statistics line in GREEN or RED, according to the test success or failure. (Also, the ColorTextOutputter was adjusted to use the statistics output of this new ColorOutputter.) The new outputter can be activated with OUTPUT=COLOR.
* Added a single character "." output for the simple color outputter and replaced the color codes by macros.
8 years ago
Martine Lenders 1129f56741 ng_sixlowpan: fix #3588 8 years ago
Oleg Hahm bc3aba24a4 Merge pull request #3594 from authmillenon/ipv6/api/disentengle-hdr-ext
ipv6: move non-GNRC types and functions in their own module
8 years ago
Oleg Hahm 8861834de7 Merge pull request #3641 from cgundogan/pr/netif/docfix
sys/include/net/ng_ipv6/netif.h: docfix
8 years ago
Cenk Gündoğan edc609d2e2 sys/include/net/ng_ipv6/netif.h: docfix 8 years ago
Martine Lenders bce1cf618d Merge pull request #3586 from daniel-k/fix/pktbuf_release_check_contains
ng_pktbuf_static: check if pkt is in buffer before derefencing in ng_pktbuf_release
8 years ago
Martine Lenders 2903667494 tests: adapt unittests for ipv6_hdr module division 8 years ago
Martine Lenders 4f650b31f9 ipv6: move non-GNRC types and functions in their own modules 8 years ago
Hauke Petersen e6a9549d16 Merge pull request #3213 from haukepetersen/add_pktbuf_iovecexport
net/ng_pktbuf: added IOVEC export function
8 years ago
daniel-k 420d5e48ca ng_pktbuf_static: check if pkt is in buffer before derefencing in ng_pktbuf_release 8 years ago
Martine Lenders 203561e741 ipv6_addr: remove ng_ prefix 8 years ago
Oleg Hahm 9aa96509ee Merge pull request #3441 from authmillenon/gnrc/enh/prepare-multi-ndp
ng_ndp: prepare for parallel NDP implementations
8 years ago
Martine Lenders fbea5092c3 ng_ipv6_netif: add functions for routing behavior changes 8 years ago
Martine Lenders 4e5fa612c1 ng_ndp: prepare for parallel NDP implementations 8 years ago
Martine Lenders 8aa8b60807 fib: doc fix 8 years ago
Martine Lenders 2e6c974c15 Merge pull request #3568 from haukepetersen/opt_fib_ngprefix
net/fib: removed any ng_'s from the FIB
8 years ago
Martine Lenders c82dfda445 Merge pull request #3567 from authmillenon/timex/enh/timex_to_str
timex: make timex_to_str more efficient
8 years ago
Martine Lenders 293d0e3b58 ng_netapi: enhance documentation with references 8 years ago
Martine Lenders ea48b48dd3 timex: make timex_to_str more efficient 8 years ago
Hauke Petersen 85fe67e629 net/fib: removed all ng prefixes from fib 8 years ago
Hauke Petersen 219fd0641f net/ng_pktbuf: added IOVEC export function 8 years ago
Hauke Petersen b7705feeff net/ng_nettype: added pseudo-type for IOVEC snips 8 years ago
Hauke Petersen ae83ab52af net/ng_pkt: added function to count snips in pkt 8 years ago
Martine Lenders a5e039cf4d udp: put UDP header in its own module 8 years ago
Martine Lenders f0cb1429f0 native: rename ng_nativenet to dev_eth_tap 8 years ago
Martine Lenders ca71ae4f59 dev_eth: fix documentation 8 years ago
Oleg Hahm 9e5d717466 ipv6: fix and improve check for global address
* embedded IPv4 addresses are considered as global
* remove check for multicast
* consolidate loopback and unspecified check
8 years ago
Martine Lenders b256b9c256 Merge pull request #3579 from authmillenon/ether/api/mv-ether
ethernet/ethertype: remove ng_ prefix
8 years ago
Martine Lenders 9607ade1a1 Merge pull request #3582 from authmillenon/ieee802154/api/mv
ieee802154: remove ng_ prefix
8 years ago
Martine Lenders 472ee315f0 ethernet/ethertype: remove ng_ prefix 8 years ago
Martine Lenders 5c03268516 inet_csum: remove ng_ prefix 8 years ago
Martine Lenders e8d5d5576a gnrc: piggy-back some code style changes 8 years ago
Martine Lenders b7545365df protnum: remove ng_ prefix 8 years ago
Martine Lenders 9cf5e5fb6a ieee802154: remove ng_ prefix 8 years ago
Peter Kietzmann 6908e07322 Merge pull request #3578 from tfar/sandbox/tobias/2015/08/cbor_bytestring_api
cbor: add API to encode non null-terminated byte strings
8 years ago
Oleg Hahm 1373795ec5 Merge pull request #3575 from OlegHahm/ipv6_more_address_types
Ipv6: more address types
8 years ago
Oleg Hahm 7845110369 ipv6: added checks for more address types
Added checks for:
* Global Unicast Addresses
* IPv6 Addresses with Embedded IPv4 Addresses
  * IPv4-Compatible IPv6 Address
  * IPv4-Mapped IPv6 Address
* Site-Local IPv6 Unicast Addresses
8 years ago
Tobias Markmann f5418fa666 cbor: add API to encode non null-terminated byte strings 8 years ago
Hauke Petersen 38956457a1 sys: adapted to renamed netopt header 8 years ago
Hauke Petersen 327de5ec06 net: made NETOPT independent from the gnrc stack 8 years ago
Kaspar Schleiser 544cf33b17 sys: config: remove saving of obsolete transceiver config 8 years ago
Kaspar Schleiser 5d8349298f remove bulk of legacy network stack and drivers 8 years ago
Martine Lenders 6d9b928818 Merge pull request #3536 from cgundogan/pr/doc/todo
Make use of doxygen todo
8 years ago
Martine Lenders 0aef65bd76 Merge pull request #3559 from OlegHahm/channel_26_as_default
ieee802.15.4: switch to 26 as default channel
8 years ago
Cenk Gündoğan 09aeb31f1a ng_ndp: minor doc fix 8 years ago
Oleg Hahm 761183bfd7 ieee802.15.4: switch to 26 as default channel
In order to avoid collisions with IEEE 802.11b networks, channel 25 or
26 is the best choice.

See for instance https://www.cs.umd.edu/~ctas/bibs/2007/4.pdf
8 years ago
Benoît Canet 22da1f834b native: ng: net: Close tap device and cleanup on reboot 8 years ago
BytesGalore f3494b12f5 Merge pull request #3542 from cgundogan/pr/trickle/cleanup
sys/trickle: Makefile and include guards cleanup
8 years ago
Cenk Gündoğan 355e60c5ff timex: use doxygen todo 8 years ago
Cenk Gündoğan 7d2fdc528e ng_zep: use doxygen todo 8 years ago
Cenk Gündoğan ee133344bd ng_icmpv6: use doxygen todo 8 years ago
Cenk Gündoğan 0d73cd301d ng_fib: use doxygen todo 8 years ago
Cenk Gündoğan a6f04dd090 cbor: use doxygen todo 8 years ago
Oleg Hahm 2795d51d90 Merge pull request #3058 from cgundogan/universal_address_fib_split
sys/universal_address: separate universal_address from fib
8 years ago
Cenk Gündoğan 4a21c54547 sys/trickle: Makefile and include guard cleanup 8 years ago
Cenk Gündoğan 58b672f83d ng_pktbuf: minor doc fixes 8 years ago
BytesGalore f04c912493 fib: changed misleading parameter name and documentation 8 years ago
Cenk Gündoğan ea5e371383 sys/universal_address: separate universal_address from fib 8 years ago
Martine Lenders c699fbaaf0 Merge pull request #3448 from authmillenon/ng_netreg/doc/its-a-trap
ng_netreg: warn about context overwrite
8 years ago
Martine Lenders 3d9945667f Merge pull request #3496 from authmillenon/ng_pktbuf/enh/new_default
ng_pktbuf: new default packet buffer implementation
8 years ago
Martine Lenders 41b0a2661a ng_pktbuf: simplify API by extension
This simplifies the `ng_pktbuf` API by adding a new function
`ng_pktbuf_mark()` which takes over some functionality of
`ng_pktbuf_add()`. `size == 0` for `ng_pktbuf_add()` is now illegal.
8 years ago
Oleg Hahm 03b7c7349a Merge pull request #3457 from authmillenon/gnrc/api/rename-netconf
gnrc: rename ng_netconf to ng_netopt
8 years ago
Martine Lenders 6f56b983f0 gnrc: replace all instances of ng_netconf with ng_netopt 8 years ago
Martine Lenders 6a868d5f4c gnrc: rename ng_netconf to ng_netopt
Since [NETCONF](https://tools.ietf.org/html/rfc4741) is also a network
protocol, the naming of this module already led to some issues regarding
communicating about it. This is just an initial rename commit to ask for
comments. If there is interest I will adapt the code using the types
defined here.
8 years ago
Lucas Jenß b7bf949484 Merge pull request #2759 from x3ro/pr-1342-cryptofoo
Unified Cipher API and Block cipher operation modes: ECB, CBC, CTR and CCM
8 years ago
Oleg Hahm 2ffd688e66 ipv6: increase number of addresses per interface 8 years ago
Nico von Geyso 4a4235c622 Unified Cipher API and Block cipher operation modes 8 years ago
Oleg Hahm 8b23e90883 doc: fix doxygen group for dev_eth_autoinit 8 years ago
Oleg Hahm 6dd92dcab8 doc: fix doxygen group for RPL SRH 8 years ago
Oleg Hahm f10cd90b31 Merge pull request #3447 from OlegHahm/fix_unsigned_char_in_od
od: signedness and constantness of input parameter
8 years ago
Oleg Hahm 94596cdd10 od: input parameter should be constant 8 years ago
Lotte Steenbrink b63625679b fib: check dst and next_hop for invalid pointers 8 years ago
Martine Lenders 7885c486cf ng_netreg: warn about context overwrite 8 years ago
Martine Lenders b9f4cfbcd9 random: fix doc of genrand_uint32_range() 8 years ago
Martine Lenders 94f913c204 random: provide range functionality 8 years ago
Oleg Hahm 717a4c8152 Merge pull request #3143 from authmillenon/ng_sixlowpan_ctx/api/comp-flag
ng_sixlowpan_ctx: add compression flag support
8 years ago
Martine Lenders dd6ea99fd4 ng_sixlowpan_ctx: add compression flag support
The compression flag allows a context to be invalidated for compression,
but still be valid for decompression. This is needed for context
dissimination in a LoWPAN.
8 years ago
Kaspar Schleiser 49ea7a3d61 sys: factor stdio uart functions out of newlib's syscalls 8 years ago
Joakim Gebart fa4e059588 Merge pull request #3319 from gebart/pr/warning-fixes-3
Makefile.cflags: Build with -Wall -Werror by default (including fixes to correct all existing warnings)
8 years ago
Joakim Gebart 5ab48c2d67 sys/crypto/twofish: Add casts to ensure bit shifts fit in the target variable 8 years ago
René Kijewski caf5503486 Merge pull request #3235 from haukepetersen/add_md5
sys/hashes: added MD5 implementation
8 years ago
Martine Lenders c8c92663d9 ng_ipv6_addr: piggy-back spell error fix 8 years ago
Martine Lenders 9cd07b8961 ng_ipv6_addr: remove packed attribute from ng_ipv6_addr_t 8 years ago
Martine Lenders b010d53eea ng_netif_hdr: remove packed attribute from ng_netif_hdr_t 8 years ago
Martine Lenders 72b883f5ed ng_pkt: remove packed attribute from ng_pktsnip_t 8 years ago
Kaspar Schleiser fb9a862177 sys: bitfield: add bf_get_unset 8 years ago
Oleg Hahm 6d0e68851c doc: some fixes in 6LoWPAN documentation 8 years ago
Martine Lenders 4c5c0a87c9 ng_sixlowpan: clarify documentation 8 years ago
Martine Lenders d450079348 ng_zep: add stability note 8 years ago
Martine Lenders c5318336ae net: intial import of the ZEP protocol 8 years ago
Martine Lenders 75ff56a21f Merge pull request #3247 from authmillenon/ng_nettest/fix/bugfixes
ng_nettest: some fixes
8 years ago
Martine Lenders e6811e8c28 Merge pull request #3295 from authmillenon/ng_udp/doc/fix
ng_udp: fix documentation
8 years ago
Martine Lenders 715306b81c Merge pull request #3294 from authmillenon/ng_pkt/doc/update
ng_pkt: update documentation
8 years ago
Martine Lenders 74eac9b144 ng_nettest: change function prototypes to allow for exp_pkts == 0 8 years ago
Martine Lenders 871a6f9cde ng_nettest: some fixes 8 years ago
Martine Lenders adb028361a ng_udp: fix documentation 8 years ago
Martine Lenders dac1307401 ng_pkt: update documentation 8 years ago
Martine Lenders bf67751e15 ng_ipv6_hdr: fix for initial sum overflow 8 years ago
Peter Kietzmann fb6440c397 Merge pull request #2893 from authmillenon/ng_net/enh/centralize-dispatch
ng_netapi: centralize packet dispatchment for RCV and SND
8 years ago
Martine Lenders 3238ccd47e Merge pull request #3159 from authmillenon/ng_net/feat/iid
ng_net: add IID option and simplify upper layers accordingly
8 years ago
Martine Lenders 59f62e5366 ng_netapi: centralize packet dispatchment for RCV and SND 8 years ago
Philipp Rosenkranz 1913b7ea66 Merge pull request #3229 from Kijewski/chacha
sys: add ChaCha stream cipher and PRNG
8 years ago
René Kijewski 2cf4253710 sys: add ChaCha stream cipher and PRNG
This implementation is optimized for a little code and data size, not
for speed. IMO the code is more readable than in the reference
implementation.

The biggest advantage of ChaCha over other stream ciphers is the very
little data usage with only 64 bytes of context, and its good encryption
speed.

Also part of this PR is pseudo-random number generator, that just
returns the keystream of a randomly initialized ChaCha context.
8 years ago
Hauke Petersen 59b158c006 Merge pull request #3250 from BytesGalore/fib_check_nullpointer_parameter
fib: added check for passing NULL pointers to `fib_get_next_hop()`
8 years ago
Joakim Gebart ffcf9521f0 Merge pull request #3053 from gebart/pr/fletcher
sys/hashes: Add Fletcher's checksums
8 years ago
BytesGalore db18e5760a fib: added check for passing NULL pointers to `fib_get_next_hop()` 8 years ago
Martine Lenders 0103fa2e91 Merge pull request #3234 from authmillenon/ng_pktqueue/api/take-out-prio
ng_pktqueue: remove priority queue dependency
8 years ago
Oleg Hahm b85f076027 Merge pull request #3098 from authmillenon/ng_nettest/feat/initial
ng_nettest: initial import of a ng_netapi test framework
8 years ago
Martine Lenders f28c5041eb ng_nettest: initial import of a ng_netapi test framework 8 years ago
haukepetersen 9370506a72 sys/hashes: added MD5 implementation 8 years ago
Martine Lenders 72b17d9620 ng_ipv6_nc: use new pktqueue 8 years ago
Martine Lenders 837d97e963 ng_pktqueue: take out priorities
This patch also makes ng_pktqueue independent from `priority_queue`
8 years ago
Martine Lenders aa46e9c14c ng_ieee802154: Add IID generator 8 years ago
Martine Lenders b70100fdd6 ng_ethernet: Add IID generator 8 years ago
Martine Lenders 1208b719a3 ng_netconf: add IID option 8 years ago
Martine Lenders 3a1070dc22 eui64: export type to own module 8 years ago
Hauke Petersen 7105fe2e4f sys/uart0: changed signature of uart0_putc 8 years ago
Hauke Petersen 1eec484a30 sys/shell: changed signature of put_char pointer
changed from void(*put_char)(int) to int(*putchar)(int).

This is beneficial, as now the std-libs putchar can be given as
an argument to shell_init() directly.
8 years ago
René Kijewski 7d3d8dee21 ng_netif: make const what is const 8 years ago
René Kijewski 5eed801072 ng_netif: non-destructive ng_netif_addr_from_str 8 years ago
Martine Lenders 2bdf22af97 ng_ndp: expand documentation on ng_ipv6_nc_t::nbr_adv_timer 8 years ago
Cenk Gündoğan ece64548a6 Merge pull request #2818 from BytesGalore/fib_get_conditionlal_entry_set
sys/net/fib: added function to request a set of destination addresses
8 years ago
Martine Lenders 46a0fe6cdd pktdump: add 6LoWPAN dump 8 years ago
Hauke Petersen 70acc31675 net/ng_udp: added ng_udp_print_hdr() function 8 years ago
BytesGalore 9079e30da0 sys/net/fib: added function to request a set of destination addresses 8 years ago
Joakim Gebart 41e1b57624 Merge pull request #3100 from haukepetersen/opt_cortexm_init
cpu: centralized cortex initialization and some defines
8 years ago
Hauke Petersen e2cb8e7c81 sys/uart0: include cpu.h in board_uart0.h
Some CPUs (e.g. cortex-m based ones) define the UART0_BUFSIZE
in cpu.h. So also include this file here.
8 years ago
Kaspar Schleiser 3965e889e1 sys: bitfield.h: some fixes 8 years ago
Peter Kietzmann c839e65479 Merge pull request #3025 from OlegHahm/netconf_retransmit
netconf: at86rf231: configure maximum retransmits
8 years ago
Lotte Steenbrink 104ea3ceb1 Merge pull request #3091 from Lotterleben/fib_helper_fn
Fib helper fn
8 years ago
Kaspar Schleiser 4e569513e6 Merge pull request #3047 from haukepetersen/rename_cpuconf
global: renamed cpu-conf.h into cpu_conf.h
8 years ago
Martine Lenders 38d7eb3e81 Merge pull request #3026 from OlegHahm/bitfields
bitfield: introduce bitfields of arbitrary length
8 years ago
Hauke Petersen b570f3c1cb sys/ng_pktbuf: fixed doxygen 8 years ago
Hauke Petersen 9943f51080 global: renamed cpu-conf.h into cpu_conf.h 8 years ago