# driver dependencies (in alphabetical order) ifneq (,$(filter at30tse75x,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter at86rf2%,$(USEMODULE))) USEMODULE += at86rf2xx USEMODULE += xtimer USEMODULE += netif USEMODULE += ieee802154 USEMODULE += netdev2_ieee802154 ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) # XXX: this can be modelled as a dependency for gnrc_netdev_default as soon # as all drivers are ported to netdev2 USEMODULE += gnrc_netdev2 endif endif ifneq (,$(filter bh1750fvi,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter bmp180,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c USEMODULE += xtimer endif ifneq (,$(filter cc110x,$(USEMODULE))) USEMODULE += ieee802154 ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) USEMODULE += gnrc_cc110x # XXX: this can be modelled as a dependency for gnrc_netdev_default as soon # as all drivers are ported to netdev2 USEMODULE += gnrc_netdev2 endif endif ifneq (,$(filter cc2420,$(USEMODULE))) USEMODULE += xtimer USEMODULE += netif USEMODULE += ieee802154 USEMODULE += netdev2_ieee802154 ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) # XXX: this can be modelled as a dependency for gnrc_netdev_default as soon # as all drivers are ported to netdev2 USEMODULE += gnrc_netdev2 endif FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_spi endif ifneq (,$(filter dht,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_gpio endif ifneq (,$(filter enc28j60,$(USEMODULE))) USEMODULE += netdev2_eth USEMODULE += xtimer endif ifneq (,$(filter encx24j600,$(USEMODULE))) USEMODULE += netdev2_eth USEMODULE += xtimer endif ifneq (,$(filter ethos,$(USEMODULE))) USEMODULE += netdev2_eth USEMODULE += random USEMODULE += tsrb endif ifneq (,$(filter hih6130,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter io1_xplained,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio USEMODULE += at30tse75x endif ifneq (,$(filter kw2xrf,$(USEMODULE))) USEMODULE += ieee802154 USEMODULE += netif ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) USEMODULE += gnrc_nomac endif endif ifneq (,$(filter lm75a,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter lpd8808,$(USEMODULE))) USEMODULE += color FEATURES_REQUIRED += periph_gpio endif ifneq (,$(filter ltc4150,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter mpu9150,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter nvram_spi,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter pcd8544,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter rgbled,$(USEMODULE))) USEMODULE += color endif ifneq (,$(filter sht11,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter si70xx,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter srf02,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter srf08,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter w5100,$(USEMODULE))) USEMODULE += netdev2_eth endif ifneq (,$(filter xbee,$(USEMODULE))) USEMODULE += ieee802154 USEMODULE += xtimer USEMODULE += netif endif