Open
Description
Description
This will issue will track the progress of the exposure of module's configurations to Kconfig.
For now the list contains the modules that have already identified their configurations by adding them to Doxygen's config
group, but it will be extended. The idea on the first phase is to keep the
default method of configuration as is (through header files and CFLAGS) and model that into Kconfig file for each module.
Drivers
-
ADCXX1C driver compile configurations(configurations are not actually for the driver but per device) -
mrf24j40 driver compile configuration(drivers/mrf24j40: Expose configurations to Kconfig #13314) -
WDT compile configurations(drivers/periph/wdt: Expose configurations to Kconfig #13377) -
HDC1000(drivers/hdc1000 : Expose Configurations to Kconfig #13870) -
ADS101X(drivers/ads101x : Expose Configurations to Kconfig #13881) -
CC110X(drivers/cc110x : Expose Configurations to Kconfig #13897) -
AT86RF215(drivers/at86rf215 : Expose Configurations to Kconfig #13885) -
DOSE(drivers/dose.h : Expose Configurations to Kconfig #13910) -
MMA8X5X( drivers/mma8x5x : Expose Configurations to Kconfig #13926) -
DC Motor(drivers/motor_driver : Expose Configurations to Kconfig #13927) -
MAG3110(drivers/mag3110 : Expose Configurations to Kconfig #13915) -
OPT3001(drivers/opt3001 : Expose Configurations to Kconfig #13934) -
PN532(drivers/pn532 : Expose Configurations to Kconfig #13951) - SPS30 (drivers/sps30 : Expose Configurations to Kconfig #13966)
- slipdev (drivers/slipdev : Expose Configurations to Kconfig #13954)
- FXOS8700 (drivers/fxos8700 : Expose Configurations to Kconfig #13914)
- BMx055 (drivers/ bmx055 : Expose Configurations to Kconfig #13998)
- mtd_sdcard (drivers/mtd_sdcard : Expose Configurations to Kconfig #13932)
- LPSxxx (drivers/lpsxxx : Expose Configurations to Kconfig #14000)
- L3G4200D (drivers/l3g4200d : Expose Configurations to Kconfig #13996)
- TCS37727 (drivers/tcs37727 : Expose Configurations to Kconfig #13980)
- ISL29020 (drivers/isl29020 : Expose Configurations to Kconfig #13995)
- TMP00x (drivers/tmp00x : Expose Configurations to Kconfig #13989)
- RN2xx3 (drivers/rn2xx3 : Expose Configurations to Kconfig #13952)
- AT (drivers/at : Expose Configurations to Kconfig #14019)
System
- USB
-
USB peripheral compile time configurations(Kconfig: Expose USB configurations #12936) -
USBUS CDC ACM(usbus/cdc/acm: Expose configurations to Kconfig #13375) -
USBUS CDC ECM(usbus/cdc/ecm: Expose configurations to Kconfig #13839) -
USBUS(sys/usbus: Expose configurations to Kconfig #13374)
-
Networking
- GNRC
-
GNRC 6LoWPAN compile configurations(Kconfig: Expose gnrc/sixlowpan configurations #13123) -
GNRC IPv6 NIB compile configurations (gnrc/ipv6/nib: Expose configurations to Kconfig #13626) -
GNRC IPv6 address blacklisting compile configurations(Kconfig: Expose gnrc/ipv6/blacklist configurations #12922) -
GNRC IPv6 address whitelisting compile configurations(Kconfig: Expose gnrc/ipv6/whitelist configurations #12893) -
GNRC IPv6 compile configurations(Kconfig: Expose gnrc/ipv6 configurations #13066) -
GNRC network interface configurations(Kconfig: Expose gnrc/netif configurations #13065) -
GNRC LoRaWAN configurations(Kconfig: Expose gnrc/lorawan configurations #12923) -
IPv6 extension header compile configurations(Kconfig: Expose gnrc/ipv6/ext/frag configurations #12958) - RPL configurations (gnrc/rpl: Expose configurations to Kconfig #13941)
- gomach (gnrc/gomach : Expose configurations to Kconfig #14104)
- pktbuf (gnrc/pktbuf : Expose Configurations to Kconfig #14056)
- pktdump (gnrc/pktdump : Expose Configurations to Kconfig #14071)
- tcp (gnrc/tcp : Expose configurations to Kconfig #14126)
- mac (gnrc/mac : Expose configurations to Kconfig #14138)
- lwmac (gnrc/lwmac : Expose configurations to Kconfig #14120)
- lora (net/lora : Expose configurations to Kconfig #15007)
-
- Cord (net/cord : Expose configurations to Kconfig #14321)
- Credman (net/credman : Expose configurations to Kconfig #14513)
- Asymcute (net/asymcute : Expose configurations to Kconfig #14444)
-
Gcoap compile configurations(Kconfig: Expose Gcoap configurations #12887) -
CoAP compile configurations(net/coap: Expose configurations to Kconfig #13227) -
Nanocoap compile configurations(net/nanocoap: Expose configurations to Kconfig #13243) -
IEEE802.15.4 compile configurations(ieee802154: Expose configurations to Kconfig #13315) - LoRa modulation compile configurations
- LoRaMAC compile configurations
-
SOCK utility functions compile configurations(Kconfig: Expose net/sock/util configurations #12944) - CSMA sender (net/csma : Expose configurations to Kconfig #14252)
- L2 Filter (net/l2filter : Expose configurations to Kconfig #14567)
- DHCPv6 (net/dhcpv6 : Expose configurations to Kconfig #14599)
- netif (net/netif : Expose configurations to Kconfig #14652)
- Skald (net/skald: Expose configurations to Kconfig #14824)
- Sock DTLS (net/sock/dtls : Expose configuration to Kconfig #14926)
CPUs
- ESP common compile configurations (cpu/esp*: add Kconfig #13135)
- ESP32 compile configurations (cpu/esp*: add Kconfig #13135)
- ESP8266 compile configurations (cpu/esp*: add Kconfig #13135)
- EFM32 compile configurations (cpu/efm32: add Kconfig #13111)
Packages
- NanoCBOR configuration header
-
Tinydtls compile time configuration(Kconfig: Expose pkg/tinydtls configurations #12992) -
Wakaama LwM2M Client configuration(Kconfig: Expose pkg/wakaama configurations #12974) -
Wakaama LwM2M platform adaption(Kconfig: Expose pkg/wakaama configurations #12974)
Useful links
Documented configurations
Tracker for identified configurations #10566