mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
f7a77ebb04
The driver uses the netdev interface. Due to the limited capabilities of the transceiver (32 byte FIFO and no source address in the layer2 frame), it relies on 6LowPAN compression and adds the source address to the frame for that.
302 lines
8.8 KiB
Makefile
302 lines
8.8 KiB
Makefile
PSEUDOMODULES += at_urc
|
|
PSEUDOMODULES += at_urc_isr
|
|
PSEUDOMODULES += at_urc_isr_low
|
|
PSEUDOMODULES += at_urc_isr_medium
|
|
PSEUDOMODULES += at_urc_isr_highest
|
|
PSEUDOMODULES += at24c%
|
|
PSEUDOMODULES += atomic_utils
|
|
PSEUDOMODULES += base64url
|
|
PSEUDOMODULES += board_software_reset
|
|
PSEUDOMODULES += bq2429x_int
|
|
PSEUDOMODULES += can_mbox
|
|
PSEUDOMODULES += can_pm
|
|
PSEUDOMODULES += can_raw
|
|
PSEUDOMODULES += ccn-lite-utils
|
|
PSEUDOMODULES += cc2538_rf_obs_sig
|
|
PSEUDOMODULES += conn_can_isotp_multi
|
|
PSEUDOMODULES += cord_ep_standalone
|
|
PSEUDOMODULES += core_%
|
|
PSEUDOMODULES += cortexm_fpu
|
|
PSEUDOMODULES += cortexm_svc
|
|
PSEUDOMODULES += cpu_check_address
|
|
PSEUDOMODULES += crypto_% # crypto_aes or crypto_3des
|
|
PSEUDOMODULES += devfs_%
|
|
PSEUDOMODULES += dhcpv6_%
|
|
PSEUDOMODULES += ecc_%
|
|
PSEUDOMODULES += event_%
|
|
PSEUDOMODULES += evtimer_mbox
|
|
PSEUDOMODULES += evtimer_on_ztimer
|
|
PSEUDOMODULES += fmt_%
|
|
PSEUDOMODULES += gnrc_dhcpv6_%
|
|
PSEUDOMODULES += gnrc_dhcpv6_client_mud_url
|
|
PSEUDOMODULES += gnrc_ipv6_default
|
|
PSEUDOMODULES += gnrc_ipv6_ext_frag_stats
|
|
PSEUDOMODULES += gnrc_ipv6_router
|
|
PSEUDOMODULES += gnrc_ipv6_router_default
|
|
PSEUDOMODULES += gnrc_ipv6_nib_6lbr
|
|
PSEUDOMODULES += gnrc_ipv6_nib_6ln
|
|
PSEUDOMODULES += gnrc_ipv6_nib_6lr
|
|
PSEUDOMODULES += gnrc_ipv6_nib_dns
|
|
PSEUDOMODULES += gnrc_ipv6_nib_router
|
|
PSEUDOMODULES += gnrc_netdev_default
|
|
PSEUDOMODULES += gnrc_neterr
|
|
PSEUDOMODULES += gnrc_netapi_callbacks
|
|
PSEUDOMODULES += gnrc_netapi_mbox
|
|
PSEUDOMODULES += gnrc_netif_bus
|
|
PSEUDOMODULES += gnrc_netif_events
|
|
PSEUDOMODULES += gnrc_netif_timestamp
|
|
PSEUDOMODULES += gnrc_pktbuf_cmd
|
|
PSEUDOMODULES += gnrc_netif_6lo
|
|
PSEUDOMODULES += gnrc_netif_ipv6
|
|
PSEUDOMODULES += gnrc_netif_mac
|
|
PSEUDOMODULES += gnrc_netif_single
|
|
PSEUDOMODULES += gnrc_netif_cmd_%
|
|
PSEUDOMODULES += gnrc_netif_dedup
|
|
PSEUDOMODULES += gnrc_nettype_%
|
|
PSEUDOMODULES += gnrc_sixloenc
|
|
PSEUDOMODULES += gnrc_sixlowpan_border_router_default
|
|
PSEUDOMODULES += gnrc_sixlowpan_default
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_hint
|
|
PSEUDOMODULES += gnrc_sixlowpan_frag_sfr_stats
|
|
PSEUDOMODULES += gnrc_sixlowpan_iphc_nhc
|
|
PSEUDOMODULES += gnrc_sixlowpan_nd_border_router
|
|
PSEUDOMODULES += gnrc_sixlowpan_router_default
|
|
PSEUDOMODULES += gnrc_sock_async
|
|
PSEUDOMODULES += gnrc_sock_check_reuse
|
|
PSEUDOMODULES += gnrc_txtsnd
|
|
PSEUDOMODULES += heap_cmd
|
|
PSEUDOMODULES += i2c_scan
|
|
PSEUDOMODULES += ieee802154_radio_hal
|
|
PSEUDOMODULES += ieee802154_security
|
|
PSEUDOMODULES += ieee802154_submac
|
|
PSEUDOMODULES += ina3221_alerts
|
|
PSEUDOMODULES += l2filter_blacklist
|
|
PSEUDOMODULES += l2filter_whitelist
|
|
PSEUDOMODULES += lis2dh12_i2c
|
|
PSEUDOMODULES += lis2dh12_int
|
|
PSEUDOMODULES += lis2dh12_spi
|
|
PSEUDOMODULES += log
|
|
PSEUDOMODULES += log_printfnoformat
|
|
PSEUDOMODULES += log_color
|
|
PSEUDOMODULES += lora
|
|
PSEUDOMODULES += mpu_stack_guard
|
|
PSEUDOMODULES += mpu_noexec_ram
|
|
PSEUDOMODULES += nanocoap_%
|
|
PSEUDOMODULES += netdev_default
|
|
PSEUDOMODULES += netdev_ieee802154_%
|
|
PSEUDOMODULES += netdev_ieee802154
|
|
PSEUDOMODULES += netdev_eth
|
|
PSEUDOMODULES += netdev_layer
|
|
PSEUDOMODULES += netdev_register
|
|
PSEUDOMODULES += netstats
|
|
PSEUDOMODULES += netstats_l2
|
|
PSEUDOMODULES += netstats_ipv6
|
|
PSEUDOMODULES += netstats_rpl
|
|
PSEUDOMODULES += nimble
|
|
PSEUDOMODULES += nimble_autoconn_%
|
|
PSEUDOMODULES += newlib
|
|
PSEUDOMODULES += newlib_gnu_source
|
|
PSEUDOMODULES += newlib_nano
|
|
PSEUDOMODULES += nrf24l01p_ng_diagnostics
|
|
PSEUDOMODULES += openthread
|
|
PSEUDOMODULES += picolibc
|
|
PSEUDOMODULES += picolibc_stdout_buffered
|
|
PSEUDOMODULES += pktqueue
|
|
PSEUDOMODULES += posix_headers
|
|
PSEUDOMODULES += printf_float
|
|
PSEUDOMODULES += prng
|
|
PSEUDOMODULES += prng_%
|
|
PSEUDOMODULES += qmc5883l_int
|
|
PSEUDOMODULES += riotboot_%
|
|
PSEUDOMODULES += rtt_cmd
|
|
PSEUDOMODULES += saul_adc
|
|
PSEUDOMODULES += saul_default
|
|
PSEUDOMODULES += saul_gpio
|
|
PSEUDOMODULES += saul_nrf_temperature
|
|
PSEUDOMODULES += saul_pwm
|
|
PSEUDOMODULES += scanf_float
|
|
PSEUDOMODULES += sched_cb
|
|
PSEUDOMODULES += semtech_loramac_rx
|
|
PSEUDOMODULES += shell_hooks
|
|
PSEUDOMODULES += slipdev_stdio
|
|
PSEUDOMODULES += sock
|
|
PSEUDOMODULES += sock_async
|
|
PSEUDOMODULES += sock_aux_local
|
|
PSEUDOMODULES += sock_aux_timestamp
|
|
PSEUDOMODULES += sock_dtls
|
|
PSEUDOMODULES += sock_ip
|
|
PSEUDOMODULES += sock_tcp
|
|
PSEUDOMODULES += sock_udp
|
|
PSEUDOMODULES += socket_zep_hello
|
|
PSEUDOMODULES += soft_uart_modecfg
|
|
PSEUDOMODULES += stdin
|
|
PSEUDOMODULES += stdio_cdc_acm
|
|
PSEUDOMODULES += stdio_ethos
|
|
PSEUDOMODULES += stdio_uart_rx
|
|
PSEUDOMODULES += stm32_eth
|
|
PSEUDOMODULES += stm32_eth_auto
|
|
PSEUDOMODULES += stm32_eth_link_up
|
|
PSEUDOMODULES += stm32mp1_eng_mode
|
|
PSEUDOMODULES += suit_transport_%
|
|
PSEUDOMODULES += suit_storage_%
|
|
PSEUDOMODULES += sys_bus_%
|
|
PSEUDOMODULES += wakaama_objects_%
|
|
PSEUDOMODULES += wifi_enterprise
|
|
PSEUDOMODULES += xtimer_on_ztimer
|
|
PSEUDOMODULES += zptr
|
|
PSEUDOMODULES += ztimer%
|
|
|
|
# ztimer's main module is called "ztimer_core"
|
|
NO_PSEUDOMODULES += ztimer_core
|
|
NO_PSEUDOMODULES += netdev_ieee802154_submac
|
|
|
|
# print ascii representation in function od_hex_dump()
|
|
PSEUDOMODULES += od_string
|
|
|
|
# handle at24cxxx being a distinct module
|
|
NO_PSEUDOMODULES += at24cxxx
|
|
|
|
# include variants of the AT86RF2xx drivers as pseudo modules
|
|
PSEUDOMODULES += at86rf23%
|
|
PSEUDOMODULES += at86rf21%
|
|
PSEUDOMODULES += at86rfa1
|
|
PSEUDOMODULES += at86rfr2
|
|
PSEUDOMODULES += at86rf2xx_aes_spi
|
|
NO_PSEUDOMODULES += at86rf215
|
|
|
|
# include variants of the BME680 drivers as pseudo modules
|
|
PSEUDOMODULES += bme680_i2c
|
|
PSEUDOMODULES += bme680_spi
|
|
PSEUDOMODULES += bme680_fp
|
|
|
|
# include variants of the BMX280 drivers as pseudo modules
|
|
PSEUDOMODULES += bmp280_i2c
|
|
PSEUDOMODULES += bmp280_spi
|
|
PSEUDOMODULES += bme280_i2c
|
|
PSEUDOMODULES += bme280_spi
|
|
|
|
# variants of TI ADCXX1C
|
|
PSEUDOMODULES += adc081c
|
|
PSEUDOMODULES += adc101c
|
|
PSEUDOMODULES += adc121c
|
|
|
|
# include variants of APDS99XX drivers as pseudo modules
|
|
PSEUDOMODULES += apds9900
|
|
PSEUDOMODULES += apds9901
|
|
PSEUDOMODULES += apds9930
|
|
PSEUDOMODULES += apds9950
|
|
PSEUDOMODULES += apds9960
|
|
PSEUDOMODULES += apds99xx_full
|
|
|
|
# full featured version of CCS811 driver as pseudo module
|
|
PSEUDOMODULES += ccs811_full
|
|
|
|
# include variants of CC110X drivers as pseudo modules
|
|
PSEUDOMODULES += cc1100
|
|
PSEUDOMODULES += cc1100e
|
|
PSEUDOMODULES += cc1101
|
|
|
|
# interrupt variant of the HMC5883L driver
|
|
PSEUDOMODULES += hmc5883l_int
|
|
|
|
# interrupt variant of the ITG320X driver as pseudo module
|
|
PSEUDOMODULES += itg320x_int
|
|
|
|
# include variants of MH-Z19 drivers as pseudo modules
|
|
PSEUDOMODULES += mhz19_uart
|
|
PSEUDOMODULES += mhz19_pwm
|
|
|
|
# include variants of MPU9X50 drivers as pseudo modules
|
|
PSEUDOMODULES += mpu9150
|
|
PSEUDOMODULES += mpu9250
|
|
|
|
# include variants of INA2xx drivers as pseudo modules
|
|
PSEUDOMODULES += ina219
|
|
PSEUDOMODULES += ina220
|
|
|
|
# include variants of mrf24j40 drivers as pseudo modules
|
|
PSEUDOMODULES += mrf24j40m%
|
|
|
|
# include variants of the pn532 drivers as pseudo modules
|
|
PSEUDOMODULES += pn532_i2c
|
|
PSEUDOMODULES += pn532_spi
|
|
|
|
# include variants of sdp3x drivers as pseudo modules
|
|
PSEUDOMODULES += sdp3x_irq
|
|
|
|
# include variants of SX127X drivers as pseudo modules
|
|
PSEUDOMODULES += sx1272
|
|
PSEUDOMODULES += sx1276
|
|
|
|
# include variants of SHT1X drivers as pseudo modules
|
|
PSEUDOMODULES += sht10
|
|
PSEUDOMODULES += sht11
|
|
PSEUDOMODULES += sht15
|
|
|
|
# include variants of Si114x drivers as pseudo modules
|
|
PSEUDOMODULES += si1145
|
|
PSEUDOMODULES += si1146
|
|
PSEUDOMODULES += si1147
|
|
|
|
# include variants of Si70xx drivers as pseudo modules
|
|
PSEUDOMODULES += si7006
|
|
PSEUDOMODULES += si7013
|
|
PSEUDOMODULES += si7020
|
|
PSEUDOMODULES += si7021
|
|
|
|
#include variants of tmp00x drivers as pseudo modules
|
|
PSEUDOMODULES += tmp006
|
|
PSEUDOMODULES += tmp007
|
|
|
|
# include variants of RN2XX3 drivers as pseudo modules
|
|
PSEUDOMODULES += rn2483
|
|
PSEUDOMODULES += rn2903
|
|
|
|
# include variants of VCNL40x0 drivers as pseudo modules
|
|
PSEUDOMODULES += vcnl4010
|
|
PSEUDOMODULES += vcnl4020
|
|
PSEUDOMODULES += vcnl4040
|
|
|
|
# implementations of ws281x_write as submodules of ws281x:
|
|
PSEUDOMODULES += ws281x_%
|
|
|
|
# include variants of lpsxxx drivers as pseudo modules
|
|
PSEUDOMODULES += lps331ap
|
|
PSEUDOMODULES += lps22hb
|
|
PSEUDOMODULES += lps25hb
|
|
|
|
# add all pseudo random number generator variants as pseudomodules
|
|
PSEUDOMODULES += prng_%
|
|
|
|
# STM32 periph pseudomodules
|
|
PSEUDOMODULES += stm32_periph_%
|
|
|
|
# declare periph submodules as pseudomodules, but exclude periph_common
|
|
PSEUDOMODULES += periph_%
|
|
NO_PSEUDOMODULES += periph_common
|
|
|
|
# Submodules provided by Skald
|
|
PSEUDOMODULES += skald_ibeacon
|
|
PSEUDOMODULES += skald_eddystone
|
|
|
|
# define optimized read function of DS18 driver as a pseudo module
|
|
PSEUDOMODULES += ds18_optimized
|
|
|
|
# By using this pseudomodule, T tables will be precalculated.
|
|
PSEUDOMODULES += crypto_aes_precalculated
|
|
# This pseudomodule causes a loop in AES to be unrolled (more flash, less CPU)
|
|
PSEUDOMODULES += crypto_aes_unroll
|
|
|
|
# declare shell version of test_utils_interactive_sync
|
|
PSEUDOMODULES += test_utils_interactive_sync_shell
|
|
|
|
# All auto_init modules are pseudomodules
|
|
PSEUDOMODULES += auto_init_%
|
|
NO_PSEUDOMODULES += auto_init_can
|
|
NO_PSEUDOMODULES += auto_init_loramac
|
|
NO_PSEUDOMODULES += auto_init_multimedia
|
|
NO_PSEUDOMODULES += auto_init_security
|
|
NO_PSEUDOMODULES += auto_init_usbus
|
|
|
|
# Packages may also add modules to PSEUDOMODULES in their `Makefile.include`.
|