1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/pkg
Martine S. Lenders 1c251beb03
gnrc_nettype: indirect NETTYPE definition via pseudo-modules
Instead of making a NETTYPE definition dependent on an implementation
module, this change makes it dependent on a pseudo-module for each
specific NETTYPE and makes the respective implementation modules
dependent on it.

This has two advantages:

- one does not need include the whole implementation module to
  subscribe to a NETTYPE for testing or to provide an alternative
  implementation
- A lot of circular dependencies related to GNRC could be untangled.
  E.g. the only reason `gnrc_icmpv6` needs the `gnrc_ipv6` is because it
  uses `GNRC_NETTYPE_IPV6` to search for the IPv6 header in an ICMPv6
  when demultiplexing an ICMPv6 header.

This change does not resolve these dependencies or include usages where
needed. The only dependency change is the addition of the
pseudo-modules to the implementation modules.
2020-05-05 19:16:06 +02:00
..
c25519 pkg/c25519: remove inexistent SHAFILE cleanup 2019-04-22 21:10:27 +02:00
cayenne-lpp pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
ccn-lite gnrc_nettype: indirect NETTYPE definition via pseudo-modules 2020-05-05 19:16:06 +02:00
cifra pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
cmsis-dsp pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
cmsis-nn pkg/cmsis-nn: add support 2020-02-14 16:23:41 +01:00
cn-cbor pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
cryptoauthlib Merge pull request #13341 from Einhornhool/cryptoauth-shellhandler 2020-03-31 22:19:21 +02:00
driver_bme680 pkg: add Bosch Sensortech BME680 driver 2020-03-12 08:42:11 +01:00
emb6 pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
fatfs pkg/fatfs: fix day_of_month value of get_fattime() 2020-04-03 11:27:10 +02:00
flatbuffers pkg/flatbuffers: add support to RIOT 2020-01-13 09:41:23 +01:00
gecko_sdk pkg/gecko_sdk: update to version 2.7 2020-01-12 22:23:39 +01:00
gemmlowp pkg: add support to gemmlowp library 2020-01-14 22:23:06 +01:00
hacl pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
heatshrink pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
jerryscript pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
jsmn pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
libb2 pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
libbase58 pkg: add libbase58 2020-03-29 23:18:34 +02:00
libcoap pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
libcose pkg/libcose: remove Monocypher as crypto backend 2020-03-25 09:37:12 +01:00
libfixmath pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
libhydrogen pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
littlefs pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
littlefs2 littlefs2: bump to version 2.2.1 2020-04-09 15:39:14 +02:00
lora-serialization pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
lua pkg/lua: fix broken links 2020-03-24 10:38:40 +01:00
lvgl pkg/lvgl: add LittlevGL package 2020-03-18 14:15:38 +01:00
lwip lwip_sock: update implementation for async callback argument 2020-03-11 16:54:12 +01:00
micro-ecc pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
microcoap pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
micropython pkg/micropython: bump version for FreeBSD fix 2020-01-23 11:58:59 +01:00
minmea pkg/minmea: add minmea_getdate() 2020-02-13 15:55:33 +01:00
monocypher pkg/monocypher: bump to version 3.0.0 2020-02-17 15:30:45 +01:00
nanocbor pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
nanopb pkg/nanopb: extend the documentation 2020-04-08 10:18:56 +02:00
ndn-riot gnrc_nettype: indirect NETTYPE definition via pseudo-modules 2020-05-05 19:16:06 +02:00
nimble gnrc/nib: Move GNRC_IPV6_NIB_CONF_SLAAC to 'CONFIG_' namespace 2020-03-31 18:07:05 +02:00
nordic_softdevice_ble gnrc_netif_xxx_create: use external netif allocation 2020-03-26 11:12:23 +01:00
openthread pkg/openthread: add "-Wno-class-memaccess" to CXXFLAGS 2020-02-24 14:12:13 +01:00
qcbor add QCBOR package 2020-03-09 20:29:50 +01:00
qDSA pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
relic pkg/relic: use random module for seeding relic PRNG 2020-02-06 21:11:39 +01:00
semtech-loramac pkg/semtech-loramac: fix rx thread documentation 2020-04-22 10:16:34 +02:00
spiffs pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
talking_leds pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
tensorflow-lite pkg/tensorflow-lite: blacklist LLVM for cortexm cpu arch 2020-01-16 14:03:43 +01:00
tiny-asn1 pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
tinycbor pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
tinycrypt pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
tinydtls tinydtls_sock_dtls: remove duplicate handle message 2020-04-05 16:11:18 +02:00
tlsf pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
tweetnacl pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
u8g2 pkg/u8g2: refactor the U8g2 package 2020-01-14 13:23:25 +01:00
ubasic pkg/ubasic: fix NDEBUG compile problem 2020-03-12 18:04:42 +01:00
ucglib pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
umorse pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
utensor pkg/*: adapt to new state file targets 2020-01-08 20:55:19 +01:00
wakaama Kconfig: Expose pkg/wakaama configurations 2020-04-07 16:29:00 +02:00
wolfssl Makefile: remove usage of SUBMODULES_NOFORCE 2020-04-15 12:11:44 +02:00
yxml pkg/yxml: add Yxml XML parsing library 2020-03-12 13:09:56 +01:00
doc.txt pkg: docu: remove old pkg/Makefile.svn 2019-10-28 23:41:46 +01:00
Kconfig Kconfig: Expose pkg/wakaama configurations 2020-04-07 16:29:00 +02:00
local.mk pkg/local.mk: Add FORCE target to .PHONY 2020-02-21 14:59:13 +01:00
Makefile.git pkg: adapt Makefile template 2020-01-08 20:55:19 +01:00
Makefile.http pkg: add PKG_LICENSE to templates 2020-01-06 00:37:47 +01:00
pkg.mk pkg/pkg.mk: use intermediate state files 2020-01-08 20:55:19 +01:00