Alexandre Abadie
e1fcee67c0
arm/newlib: Add pseudomodule to enable floating point printf support
7 years ago
Joakim Nohlgård
2b51e4b116
newlib: Introduce newlib_nano pseudomodule
7 years ago
Martine Lenders
399b8026d3
ieee802154: provide general header build and read functions
7 years ago
Martine Lenders
da23ffe096
gnrc: initial import of an asynchroneous error reporting API
7 years ago
Johann Fischer
994dd19f03
makefiles: add gnrc_sixlowpan_iphc_nhc module
8 years ago
Hauke Petersen
0390561e06
drivers: added S(ensor) A(ctuator) U(ber) L(ayer)
8 years ago
Kaspar Schleiser
9c93e72d81
sys: random: add simple LCG PRNGs
8 years ago
Martine Lenders
b87a3eab89
conn: Initial import of a light-weight network application API
8 years ago
Oleg Hahm
0e0a9d8e11
make: add netif pseudomodule
8 years ago
Kaspar Schleiser
085383bfae
core: remove hwtimer, switch schedstatistics to xtimer
8 years ago
Martine Lenders
e6c96cde53
gnrc_sixlowpan_nd_border_router: initial import
8 years ago
Martine Lenders
132f5e1b9c
gnrc_sixlowpan_nd_router: initial import
8 years ago
Martine Lenders
58ff31bfe9
gnrc: make all gnrc modules sub-modules of gnrc
8 years ago
Martine Lenders
b969eeb217
gnrc: rename ng_netbase to gnrc
8 years ago
Oleg Hahm
8639d2c27d
at86rf2xx: rename remaining files and variables
8 years ago
Martine Lenders
9cf5e5fb6a
ieee802154: remove ng_ prefix
8 years ago
Kaspar Schleiser
bbf64e81ec
remove defaulttransceiver, cc110x, cc2420 traces
8 years ago
Kaspar Schleiser
5d8349298f
remove bulk of legacy network stack and drivers
8 years ago
Martine Lenders
9e823076f4
ng_pktbuf: new default packet buffer implementation
8 years ago
Hauke Petersen
ae25d12dc7
make: added ng_netif_default as pseudomodule
8 years ago
Kaspar Schleiser
a267274e84
sys: make newlib support a module
8 years ago
Martine Lenders
3acc8718f2
ng_net: add 6LoWPAN as dependency for IEEE 802.15.4 devices
...
Only applies if ng_ipv6 also was included.
8 years ago
Kaspar Schleiser
c944d54171
core: log: introduce logging API
8 years ago
Martine Lenders
d76fb3fa8b
make: introduce *_default pseudo-modules
...
Fixes #2971
8 years ago
Hauke Petersen
fefac35c1c
drivers: new driver for at86rf2xx family radios
8 years ago
Martine Lenders
a0c6db6591
ng_ipv6: initial import
8 years ago
Hauke Petersen
f1bddafa33
make: introduced pseudomodule ng_netbase
8 years ago
Martine Lenders
e7e62cffdb
net: Initial import of a packet wrapper for priority_queue
9 years ago
Cenk Gündoğan
710c7e6cf6
transport_layer: Splitting UDP and TCP
...
Currently, the tcp and udp implementations are bound to each other in a
module called *destiny*. Thus, when using only one of them then the
other one gets also compiled into the binary and initialized,
which results in unnecessary RAM usage and workload for the CPU.
The approach in this PR defines a common module named *socket_base*,
which contains functions used by the posix layer. Compiled by it's own,
those functions return negative error codes, to symbolize upper layers
that they are not supported. When also including the modules *udp* or
*tcp* respectively, functions from *socket_base* get overwritten with the
correct functionality.
Defining *udp* or *tcp* in a Makefile also includes *socket_base*.
Defining *pnet* in a Makefile also includes *socket_base*.
9 years ago
Ludwig Ortmann
d58da976c6
make: add Makefile.pseudomodules and use it
...
BASELIBS now defines targets for anything in USEMODULE that is not in PSEUDOMODULES
move defaulttransceiver to Makefile.pseudomodules
9 years ago