Commit Graph

30 Commits (8e360aa97ffff77a2d3c83c175f6bed7b67a9dcc)

Author SHA1 Message Date
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