1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 00:09:46 +01:00

*Kconfig*: Remove dep-only Kconfig files

This commit is contained in:
MrKevinWeiss 2024-03-26 10:40:04 +01:00
parent 6d39d14845
commit 7a68fb0d5e
No known key found for this signature in database
GPG Key ID: C26684F1C0767FFF
451 changed files with 0 additions and 11435 deletions

View File

@ -1,12 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_BOARDS_COMMON_ATMEGA
bool
depends on TEST_KCONFIG
help
Common code of ATmega boards.

View File

@ -1,12 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_BOARDS_COMMON_ATXMEGA
bool
depends on TEST_KCONFIG
help
Common ATXmega boards code.

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 Inria
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
config MODULE_MICROBIT
bool "BBC micro:bit specific LED matrix handling"
select MODULE_ZTIMER
select ZTIMER_USEC
select MODULE_MINEPLEX

View File

@ -1,16 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
config MODULE_BOARDS_COMMON_SAMDX1-ARDUINO-BOOTLOADER
bool
default y if MODULE_USBUS_CDC_ACM
imply MODULE_USB_BOARD_RESET
depends on TEST_KCONFIG
help
Common code of samdx1 boards with an arduino bootloader
config FORCE_USB_STDIO
default y

View File

@ -1,10 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
rsource "aem/Kconfig"
rsource "bc/Kconfig"
rsource "pic/Kconfig"

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_SILABS_AEM
bool
depends on TEST_KCONFIG
depends on BOARD_COMMON_SILABS
help
Advanced energy monitor driver for silabs boards.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_SILABS_BC
bool
depends on TEST_KCONFIG
depends on BOARD_COMMON_SILABS
help
Board controller driver for silabs boards.

View File

@ -1,15 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_SILABS_PIC
bool
depends on TEST_KCONFIG
depends on BOARD_COMMON_SILABS
depends on HAS_PERIPH_I2C
select MODULE_PERIPH_I2C
help
Power-and-interrupt controller driver for silabs boards.

View File

@ -1,14 +0,0 @@
# Copyright (c) 2020 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_NATIVE_DRIVERS
bool
depends on BOARD_NATIVE
depends on TEST_KCONFIG
default y
help
Drivers for Native board.

View File

@ -1,14 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ARM7_COMMON_PERIPH
bool
depends on TEST_KCONFIG
depends on HAS_ARCH_ARM7
default y
help
Common arm7 peripheral code.

View File

@ -1,71 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
if TEST_KCONFIG && CPU_COMMON_ATMEGA
config MODULE_ATMEGA_COMMON_PERIPH
bool
default y
help
Common ATmega peripheral drivers.
config MODULE_ATMEGA_PCINT
bool
depends on HAS_ATMEGA_PCINT0 || HAS_ATMEGA_PCINT1 || HAS_ATMEGA_PCINT2 || HAS_ATMEGA_PCINT3
help
Say y to enable all the present Pin Change Interrupt banks.
config MODULE_ATMEGA_PCINT0
bool
depends on HAS_ATMEGA_PCINT0
default MODULE_ATMEGA_PCINT
help
Say y to enable PIC bank 0.
config MODULE_ATMEGA_PCINT1
bool
depends on HAS_ATMEGA_PCINT1
default MODULE_ATMEGA_PCINT
help
Say y to enable PIC bank 1.
config MODULE_ATMEGA_PCINT2
bool
depends on HAS_ATMEGA_PCINT2
default MODULE_ATMEGA_PCINT
help
Say y to enable PIC bank 2.
config MODULE_ATMEGA_PCINT3
bool
depends on HAS_ATMEGA_PCINT3
default MODULE_ATMEGA_PCINT
help
Say y to enable PIC bank 3.
endif # TEST_KCONFIG && CPU_COMMON_ATMEGA
## Declaration of specific features
config HAS_ATMEGA_PCINT0
bool
help
Indicates that the Pin Change Interrupt bank 0 is present.
config HAS_ATMEGA_PCINT1
bool
help
Indicates that the Pin Change Interrupt bank 1 is present.
config HAS_ATMEGA_PCINT2
bool
help
Indicates that the Pin Change Interrupt bank 2 is present.
config HAS_ATMEGA_PCINT3
bool
help
Indicates that the Pin Change Interrupt bank 3 is present.

View File

@ -1,20 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ATXMEGA_EBI
bool
depends on TEST_KCONFIG
depends on CPU_COMMON_ATXMEGA
depends on HAS_ATXMEGA_EBI
default y if CPU_CORE_ATXMEGA_A1
help
Low-level EBI (External BUS Interface) driver.
config HAS_ATXMEGA_EBI
bool
help
Indicates that the External Bus Interface is present.

View File

@ -1,22 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ATXMEGA_PERIPH
bool
depends on TEST_KCONFIG
depends on CPU_COMMON_ATXMEGA
default y
help
Common ATXmega peripheral drivers.
config MODULE_PERIPH_NVM
bool
depends on MODULE_ATXMEGA_PERIPH
depends on HAS_PERIPH_NVM
default y if MODULE_PERIPH_CPUID
help
Internal ATXmega Non Volatile Memory (NVM) driver.

View File

@ -1,14 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_AVR_LIBC_EXTRA
bool
depends on TEST_KCONFIG
depends on CPU_ARCH_AVR8
default y
help
AVR libc RIOT-specific support code.

View File

@ -1,7 +0,0 @@
config MODULE_AVR8_COMMON_PERIPH
bool
depends on TEST_KCONFIG
depends on CPU_COMMON_ATXMEGA
default y
help
AVR8 common peripheral drivers.

View File

@ -1,32 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
menuconfig MODULE_CC2538_RF
bool
prompt "CC2538 IEEE 802.15.4 radio" if !(MODULE_NETDEV_DEFAULT && HAVE_CC2538_RF)
default (MODULE_NETDEV_DEFAULT && HAVE_CC2538_RF)
depends on TEST_KCONFIG
depends on CPU_FAM_CC2538
select HAVE_IEEE802154_RADIO_HAL_INTERFACE
if MODULE_CC2538_RF
config MODULE_CC2538_RF_OBS_SIG
bool "Output observation signals"
help
Say y to output different observation signals from the RF Core
to GPIO pins. These signals can be useful for debugging of
low-level protocols or control of external PA, LNA, or switches.
For more information check section 9.2.4 of the CC2538 User's Manual.
endif # MODULE_CC2538_RF
config HAVE_CC2538_RF
bool
help
Indicates that a cc2538 radio is present.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_CC26X0_DRIVERLIB
bool
depends on TEST_KCONFIG
depends on CPU_FAM_CC26X0
help
Functions for SetupTrimDevice.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_CC26XX_CC13XX_PERIPH
bool
depends on TEST_KCONFIG
depends on CPU_COMMON_CC26XX_CC13XX
help
Common peripheral drivers for TI cc26xx/cc13xx family.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2020 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_CORTEXM_COMMON_PERIPH
bool
default y if CPU_CORE_CORTEX_M
depends on TEST_KCONFIG
help
Common code for Cortex-M core peripherals.

View File

@ -1,19 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_EFM32_CORETEMP
bool "EFM32 internal temperature sensor driver"
depends on TEST_KCONFIG
depends on HAS_EFM32_CORETEMP
depends on HAS_PERIPH_ADC
select MODULE_PERIPH_ADC
config HAS_EFM32_CORETEMP
bool
select MODULE_EFM32_CORETEMP if MODULE_SAUL_DEFAULT && HAS_PERIPH_ADC
help
Indicates that the EFM32 coretemp driver is being used.

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_PERIPH
bool
default y
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV

View File

@ -1,14 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_BOOTLOADER
bool
depends on TEST_KCONFIG
depends on HAS_ARCH_ESP32
default y
help
Bootloader compiled from ESP-IDF code.

View File

@ -1,22 +0,0 @@
# Copyright (c) 2022 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_BLE_NIMBLE
bool "ESP32 Bluetooth LE HCI for NimBLE host"
depends on TEST_KCONFIG
depends on CPU_FAM_ESP32
depends on HAS_ESP_BLE
default y if TEST_KCONFIG && MODULE_NIMBLE
select MODULE_ESP_BLE
select MODULE_NIMBLE_HOST
select MODULE_NIMBLE_TRANSPORT_HCI_H4
select MODULE_ZTIMER_MSEC
config HAS_ESP_BLE
bool
help
Indicates that a ESP32 Buetooth LE controller.

View File

@ -1,25 +0,0 @@
# Copyright (c) 2022 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_ETH
bool "ESP32 Ethernet device"
depends on TEST_KCONFIG
depends on CPU_FAM_ESP32
depends on HAS_ESP_ETH
select MODULE_ESP_IDF_ETH
select MODULE_ESP_IDF_EVENT
select MODULE_ESP_IDF_SPI_FLASH
select MODULE_NETDEV_ETH
select MODULE_NETOPT
select MODULE_ZTIMER
select MODULE_ZTIMER_MSEC
config HAS_ESP_ETH
bool
select MODULE_ESP_ETH if MODULE_NETDEV_DEFAULT
help
Indicates that a ESP32 ethernet device is present.

View File

@ -1,14 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_API
bool
depends on TEST_KCONFIG
depends on HAS_ARCH_ESP32
default y
help
ESP-IDF interface API

View File

@ -1,37 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
# 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF
bool
depends on TEST_KCONFIG
depends on HAS_ARCH_ESP32
default y
select MODULE_ESP_IDF_COMMON
select MODULE_ESP_IDF_EFUSE
select MODULE_ESP_IDF_SPI_FLASH if MODULE_MTD || MODULE_PERIPH_FLASHPAGE
select MODULE_ESP_IDF_USB if MODULE_TINYUSB_PORTABLE_ESPRESSIF
help
Espressif IoT Development Framework.
rsource "adc/Kconfig"
rsource "ble/Kconfig"
rsource "common/Kconfig"
rsource "efuse/Kconfig"
rsource "eth/Kconfig"
rsource "event/Kconfig"
rsource "gpio/Kconfig"
rsource "heap/Kconfig"
rsource "lcd/Kconfig"
rsource "nvs_flash/Kconfig"
rsource "rmt/Kconfig"
rsource "sdmmc/Kconfig"
rsource "spi_flash/Kconfig"
rsource "spi_ram/Kconfig"
rsource "usb/Kconfig"
rsource "wifi/Kconfig"
rsource "wpa_supplicant/Kconfig"

View File

@ -1,16 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_ADC
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
default y if MODULE_PERIPH_ADC
help
ESP-IDF code for ADC peripherals.

View File

@ -1,16 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_BLE
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
default y if MODULE_ESP_BLE
help
ESP-IDF code for Bluetooth LE interface.

View File

@ -1,14 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_COMMON
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
Common ESP-IDF code required for the RIOT port regardless of
additional modules.

View File

@ -1,15 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_EFUSE
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
ESP-IDF code for accessing eFuse bits of ESP32 SoCs, as required for
accessing the MAC addresses of network devices or accessing the
external SPI RAM.

View File

@ -1,14 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
# 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_ETH
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
ESP-IDF code required for the Ethernet network device.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_EVENT
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
ESP-IDF code for event handling as required for network devices.

View File

@ -1,20 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_GPIO
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
default y if MODULE_PERIPH_GPIO
help
ESP-IDF code for peripheral GPIO.
config MODULE_ESP_IDF_GPIO_HAL
bool "Use ESP-IDF GPIO Hardware Abstraction Layer"
depends on TEST_KCONFIG

View File

@ -1,17 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
# 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_HEAP
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
default y if MODULE_LCD_PARALLEL_LL_MCU
select PACKAGE_TLSF
help
ESP-IDF heap library. This library is required if external SPI RAM
or the WiFi interface is used.

View File

@ -1,16 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_LCD
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
default y if MODULE_LCD_PARALLEL_LL_MCU
help
ESP-IDF code for peripheral GPIO.

View File

@ -1,17 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_NVS_FLASH
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
select MODULE_MTD
help
ESP-IDF non-volatile storage library. This library is required if
the WiFi interface is used.

View File

@ -1,16 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_RMT
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF && HAS_ESP_RMT
default y if MODULE_WS281X_ESP32 && MODULE_WS281X_ESP32_HW
help
ESP-IDF code for peripheral GPIO.

View File

@ -1,17 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
# 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_SDMMC
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
default y if MODULE_PERIPH_SDMMC
select PACKAGE_TLSF
help
ESP-IDF heap library. This library is required if external SPI RAM
or the WiFi interface is used.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_SPI_FLASH
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
ESP-IDF code for accessing external SPI Flash.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_SPI_RAM
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
ESP-IDF code for accessing external SPI RAM.

View File

@ -1,14 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_USB
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
default y if MODULE_PERIPH_USBDEV
help
ESP-IDF code for USB.

View File

@ -1,16 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WIFI
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
select MODULE_ESP_IDF_ADC
help
ESP-IDF code required for accessing the WiFi interface.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_ESP_SUPPLICANT
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
Additional ESP supplicant code for ESP-IDF WPA supplicant.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_PORT
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
ESP-IDF WPA supplicant port code.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_AP
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
AP code for ESP-IDF WPA supplicant.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_COMMON
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
Common code for ESP-IDF WPA supplicant.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_CRYPTO
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
Crypto code for ESP-IDF WPA supplicant.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_RSN_SUPP
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
RSN support code for ESP-IDF WPA supplicant.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_AP
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
AP code for ESP-IDF WPA supplicant.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_TLS
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
TLS code for ESP-IDF WPA supplicant.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_UTILS
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
Utilities code for ESP-IDF WPA supplicant.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_WPS
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
help
WPS code for ESP-IDF WPA supplicant.

View File

@ -1,35 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
if TEST_KCONFIG
choice ESP32_I2C_IMPLEMENTATION
bool "I2C implementation"
depends on MODULE_PERIPH_I2C
help
Due to the poor and faulty hardware I2C implementation the software one
is used by default for the moment.
config MODULE_ESP_I2C_SW
bool "Software"
select MODULE_PERIPH_I2C_SW
config MODULE_ESP_I2C_HW
bool "Hardware"
select MODULE_CORE_THREAD_FLAGS
select MODULE_ZTIMER
select MODULE_ZTIMER_MSEC
select MODULE_PERIPH_I2C_HW
endchoice
config MODULE_PERIPH_I2C_HW
bool
help
Hardware implementation of I2C.
endif # TEST_KCONFIG

View File

@ -1,9 +0,0 @@
choice STDIO_IMPLEMENTATION
config MODULE_STDIO_USB_SERIAL_JTAG
bool "STDIO via ESP32 Debug USB Serial/JTAG interface"
depends on TEST_KCONFIG
depends on CPU_FAM_ESP32C3 || CPU_FAM_ESP32S3
select MODULE_TSRB
endchoice

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_SDK
bool
depends on TEST_KCONFIG
depends on HAS_ARCH_ESP8266

View File

@ -1,9 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
rsource "esp-gdbstub/Kconfig"
rsource "esp-idf/Kconfig"

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_GDBSTUB
bool "gdbstub interface support"
depends on TEST_KCONFIG
depends on HAS_ARCH_ESP8266

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_ESP8266
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_HEAP
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF

View File

@ -1,14 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_NVS_FLASH
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF
select MODULE_CPP
help
Non-volatile storage library.

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_SPI_FLASH
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_UTIL
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_PORT
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_IDF_WPA_SUPPLICANT_CRYPTO
bool
depends on TEST_KCONFIG
depends on MODULE_ESP_IDF

View File

@ -1,14 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_RISCV
bool
depends on TEST_KCONFIG
depends on HAS_ARCH_ESP_RISCV
default y
help
Platform-dependent code for Xtensa-based ESP SoCs.

View File

@ -1,14 +0,0 @@
# Copyright (c) 2022 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_ESP_XTENSA
bool
depends on TEST_KCONFIG
depends on HAS_ARCH_ESP_XTENSA
default y
help
Platform-dependent code for Xtensa-based ESP SoCs.

View File

@ -1,20 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
if TEST_KCONFIG && HAS_ARCH_ESP
config MODULE_ESP_FREERTOS
bool
default y
help
FreeRTOS to RIOT-OS adaption module for ESP SoCs source code compatibility.
config MODULE_ESP_FREERTOS_COMMON
bool
default MODULE_ESP_FREERTOS
endif # TEST_KCONFIG && HAS_ARCH_ESP

View File

@ -1,20 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
if TEST_KCONFIG
config MODULE_ESP_COMMON_PERIPH
bool
depends on HAS_ARCH_ESP
default y
config MODULE_PERIPH_I2C_SW
bool
help
Software implementation of I2C.
endif # TEST_KCONFIG

View File

@ -1,15 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_XTENSA
bool
depends on TEST_KCONFIG
depends on HAS_ARCH_ESP_XTENSA
default y
help
Third-party software components used by the RIOT port for Xtensa-based
ESP SoCs.

View File

@ -1,12 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_PERIPH
bool
default y
help
fe310 common peripheral code.

View File

@ -1,13 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_SIFIVE_DRIVERS_FE310
bool
default y
depends on CPU_FAM_FE310
help
sifive drivers for fe310.

View File

@ -1,33 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
if TEST_KCONFIG
config MODULE_PERIPH_WDOG
bool
help
Low-level WDOG driver.
config MODULE_PERIPH_ICS
bool
depends on HAS_PERIPH_ICS
help
Kinetis internal clock source controller.
config MODULE_PERIPH_MCG
bool
depends on HAS_PERIPH_MCG
help
Kinetis Multipurpose Clock Generator.
config MODULE_PERIPH_MCG_LITE
bool
depends on HAS_PERIPH_MCG_LITE
help
Kinetis Multipurpose Clock Generator (Lite version).
endif # TEST_KCONFIG

View File

@ -1,12 +0,0 @@
# Copyright (c) 2020 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_MCI
bool "LPC23XX Multimedia Card Interface (MCI) driver"
depends on CPU_FAM_LPC23XX
depends on TEST_KCONFIG
select ZTIMER_USEC

View File

@ -1,12 +0,0 @@
# Copyright (c) 2023 Marian Buschsieweke
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_PERIPH
bool
default y
help
MSP430 peripheral drivers.

View File

@ -1,11 +0,0 @@
# Copyright (c) 2020 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_BACKTRACE
bool "Stack backtrace"
depends on CPU_ARCH_NATIVE
depends on TEST_KCONFIG

View File

@ -1,12 +0,0 @@
# Copyright (c) 2022 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_NATIVE_CLI_EUI_PROVIDER
bool "Command-line EUI provider"
depends on TEST_KCONFIG
depends on CPU_ARCH_NATIVE
select MODULE_L2UTIL

View File

@ -1,16 +0,0 @@
# Copyright (c) 2020 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_PERIPH_SPIDEV_LINUX
bool
default y if MODULE_PERIPH_SPI
depends on NATIVE_OS_LINUX
config MODULE_PERIPH_INIT_SPIDEV_LINUX
bool
default y
depends on MODULE_PERIPH_SPIDEV_LINUX

View File

@ -1,36 +0,0 @@
# Copyright (c) 2020 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
choice NATIVE_GPIO_IMPLEMENTATION
bool "Native GPIO peripheral implementation"
depends on MODULE_PERIPH_GPIO
depends on CPU_ARCH_NATIVE
depends on TEST_KCONFIG
default MODULE_PERIPH_GPIO_LINUX if NATIVE_OS_LINUX
config MODULE_PERIPH_GPIO_LINUX
bool "Linux GPIO"
depends on NATIVE_OS_LINUX
config MODULE_PERIPH_GPIO_MOCK
bool "Mock"
endchoice
# TODO: these modules are actually just artifacts from the way periph_init_%
# modules are handled in Makefile. We need to define them to keep the list the
# same for now. We should be able to remove them later on.
config MODULE_PERIPH_INIT_GPIO_LINUX
bool
default y if MODULE_PERIPH_INIT
depends on MODULE_PERIPH_GPIO_LINUX
config MODULE_PERIPH_INIT_GPIO_MOCK
bool
default y if MODULE_PERIPH_INIT
depends on MODULE_PERIPH_GPIO_MOCK

View File

@ -1,11 +0,0 @@
# Copyright (c) 2020 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_PERIPH_RTC
select MODULE_ZTIMER if CPU_ARCH_NATIVE
select MODULE_ZTIMER_MSEC if CPU_ARCH_NATIVE
depends on HAS_PERIPH_RTC

View File

@ -1,18 +0,0 @@
menuconfig MODULE_SOCKET_ZEP
bool "Socket-based ZEP"
depends on CPU_MODEL_NATIVE
depends on TEST_KCONFIG
select MODULE_IOLIST
select MODULE_CHECKSUM
select MODULE_RANDOM
select MODULE_IEEE802154
select HAVE_IEEE802154_RADIO_HAL_INTERFACE
help
UDP socket-based IEEE 802.15.4 device over ZEP
config MODULE_SOCKET_ZEP_HELLO
bool "Send a dummy HELLO packet on startup"
depends on MODULE_SOCKET_ZEP
help
Say y to send a dummy HELLO packet on startup. This is used to make
dispatchers aware of the node.

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_NATIVE_VFS
bool
depends on HAS_ARCH_NATIVE
default y if MODULE_VFS

View File

@ -1,82 +0,0 @@
# Copyright (c) 2021 Inria
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
if TEST_KCONFIG
config MODULE_SAUL_NRF_VDDH
bool "Internal Voltage Sensor"
depends on HAS_PERIPH_ADC
select MODULE_PERIPH_ADC
config MODULE_PERIPH_CRYPTOCELL_310
bool
depends on HAS_PERIPH_CRYPTOCELL_310
select PACKAGE_DRIVER_CRYPTOCELL_310
# Asymmetric Crypto Peripheral
config MODULE_PERIPH_ECC_P192R1
bool
depends on HAS_PERIPH_ECC_P192R1
select MODULE_PERIPH_CRYPTOCELL_310
select MODULE_PSA_CRYPTOCELL_310_ECC_P192
config MODULE_PERIPH_ECC_P256R1
bool
depends on HAS_PERIPH_ECC_P256R1
select MODULE_PERIPH_CRYPTOCELL_310
select MODULE_PSA_CRYPTOCELL_310_ECC_P256
config MODULE_PERIPH_ECC_ED25519
bool
depends on HAS_PERIPH_ECC_ED25519
select MODULE_PERIPH_CRYPTOCELL_310
select MODULE_PSA_CRYPTOCELL_310_ECC_ED25519
# Hash Related Symbols
config MODULE_PERIPH_HASH_SHA_1
bool
depends on HAS_PERIPH_HASH_SHA_1
select MODULE_PERIPH_CRYPTOCELL_310
select MODULE_PSA_CRYPTOCELL_310_HASHES_SHA1
config MODULE_PERIPH_HASH_SHA_224
bool
depends on HAS_PERIPH_HASH_SHA_224
select MODULE_PERIPH_CRYPTOCELL_310
select MODULE_PSA_CRYPTOCELL_310_HASHES_SHA224
config MODULE_PERIPH_HASH_SHA_256
bool
depends on HAS_PERIPH_HASH_SHA_256
select MODULE_PERIPH_CRYPTOCELL_310
select MODULE_PSA_CRYPTOCELL_310_HASHES_SHA256
config MODULE_PERIPH_HASH_SHA_512
bool
depends on HAS_PERIPH_HASH_SHA_512
select MODULE_PERIPH_CRYPTOCELL_310
select MODULE_PSA_CRYPTOCELL_310_HASHES_SHA512
config MODULE_PERIPH_CIPHER_AES_128_CBC
bool
depends on HAS_PERIPH_CIPHER_AES_128_CBC
select MODULE_PERIPH_CRYPTOCELL_310
select MODULE_PSA_CRYPTOCELL_310_AES_CBC
config MODULE_PERIPH_HMAC_SHA_256
bool
depends on HAS_PERIPH_HMAC_SHA_256
select MODULE_PERIPH_CRYPTOCELL_310
select MODULE_PSA_CRYPTOCELL_310_HMAC
endif # TEST_KCONFIG
config HAVE_SAUL_NRF_VDDH
bool
select MODULE_SAUL_NRF_VDDH if MODULE_SAUL_DEFAULT
help
Indicates that internal voltage sensor is present.

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 Inria
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_NRF52_VECTORS
bool
depends on TEST_KCONFIG
default y

View File

@ -1,11 +0,0 @@
# Copyright (c) 2023 Mesotic SAS
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_NRF53_VECTORS
bool
depends on TEST_KCONFIG
default y

View File

@ -1,46 +0,0 @@
# Copyright (c) 2021 Inria
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config HAVE_SAUL_NRF_TEMPERATURE
bool
select MODULE_SAUL_NRF_TEMPERATURE if MODULE_SAUL_DEFAULT && HAS_PERIPH_TEMPERATURE
help
Indicates that a SAUL wrapper to the temperature peripheral is present.
if TEST_KCONFIG
config MODULE_NRF5X_COMMON_PERIPH
bool
default y
help
nrf52 common peripheral code.
config MODULE_VDD_LC_FILTER_REG0
bool
depends on HAS_VDD_LC_FILTER_REG0
default y
help
Use the LC filter attached to the CPUs voltage regulator
config MODULE_VDD_LC_FILTER_REG1
bool
depends on HAS_VDD_LC_FILTER_REG1
default y
help
Use the LC filter attached to the CPUs voltage regulator
config MODULE_PERIPH_UART_NONBLOCKING
depends on HAS_PERIPH_UART_NONBLOCKING
depends on MODULE_PERIPH_UART
select MODULE_TSRB
config MODULE_PERIPH_SPI
depends on HAS_PERIPH_SPI
select MODULE_PERIPH_GPIO_IRQ if CPU_MODEL_NRF52832XXAA && HAS_PERIPH_GPIO_IRQ
select MODULE_PERIPH_SPI_GPIO_MODE if MODULE_PERIPH_SPI && HAS_PERIPH_SPI_GPIO_MODE
endif # TEST_KCONFIG

View File

@ -1,11 +0,0 @@
# Copyright (c) 2023 Mesotic SAS
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_NRF_SHARED_SERIAL_IRQ
bool
depends on TEST_KCONFIG
default y

View File

@ -1,18 +0,0 @@
# Copyright (c) 2022 Inria
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
if TEST_KCONFIG
config MODULE_PERIPH_SPI
depends on HAS_PERIPH_SPI
select MODULE_PERIPH_SPI_GPIO_MODE if MODULE_PERIPH_SPI && HAS_PERIPH_SPI_GPIO_MODE
config MODULE_SAUL_NRF_VDDH
bool "Internal Voltage Sensor"
depends on HAS_PERIPH_ADC
endif # TEST_KCONFIG

View File

@ -1,11 +0,0 @@
# Copyright (c) 2021 Inria
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_NRF9160_VECTORS
bool
depends on TEST_KCONFIG
default y

View File

@ -1,24 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_PERIPH_FLEXCOMM
bool
depends on TEST_KCONFIG
default y if MODULE_PERIPH_UART || MODULE_PERIPH_I2C || MODULE_PERIPH_SPI
help
Flexcomm interrupt dispatch driver.
config MODULE_PERIPH_GPIO_MUX
bool
depends on TEST_KCONFIG
help
Common Pin MUX functions for qn908x CPUs.
config MODULE_PERIPH_ADC
bool "ADC peripheral driver"
depends on HAS_PERIPH_ADC
select ZTIMER_USEC

View File

@ -1,18 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_VENDOR
bool
depends on TEST_KCONFIG
help
qn908x vendor-specific code.
config MODULE_VENDOR_FSL_CLOCK
bool
depends on MODULE_VENDOR
help
qn908x vendor-specific FSL Clock code.

View File

@ -1,41 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_RISCV_COMMON_PERIPH
bool
default y
depends on TEST_KCONFIG && CPU_ARCH_RISCV
help
Common peripheral code for RISC-V architecture.
if MODULE_RISCV_COMMON_PERIPH
config MODULE_PERIPH_CLIC
bool
depends on HAS_PERIPH_CLIC
help
Core-Local interrupt controller driver.
config MODULE_PERIPH_CORETIMER
bool
depends on HAS_PERIPH_CORETIMER
help
Low-level timer driver based on the Core-local Interrupt (CLINT)
config MODULE_PERIPH_PLIC
bool
depends on HAS_PERIPH_PLIC
help
Platform-Level interrupt controller driver.
config MODULE_PERIPH_PMP
bool
depends on HAS_PERIPH_PMP
help
Physical memory protection driver.
endif # MODULE_RISCV_COMMON_PERIPH

View File

@ -1,24 +0,0 @@
# Copyright (c) 2022 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_SAM0_ETH
bool "SAM0 Ethernet GMAC peripheral"
depends on TEST_KCONFIG
depends on CPU_COMMON_SAM0
depends on HAS_PERIPH_ETH
select MODULE_PERIPH_GPIO_IRQ
select MODULE_NETDEV_ETH
select MODULE_NETDEV_LEGACY_API
select MODULE_NETOPT
select MODULE_IOLIST
select MODULE_PERIPH_ETH
config HAVE_SAM0_ETH
bool
select MODULE_SAM0_ETH if MODULE_NETDEV_DEFAULT
help
Indicates that a SAM0 ethernet peripheral is present.

View File

@ -1,12 +0,0 @@
# Copyright (c) 2020 ML!PA Consulting GmbH
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
config MODULE_SAMD21_VECTORS
bool
default y
depends on CPU_COMMON_SAMD21
help
SAM D1x/D2x interrupt vector table.

View File

@ -1,6 +0,0 @@
# Copyright (c) 2022 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#

View File

@ -1,13 +0,0 @@
# Copyright (c) 2023 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_LCD_FMC
bool
depends on MODULE_LCD
select MODULE_PERIPH_FMC
select MODULE_PERIPH_FMC_NOR_SRAM
default y if HAVE_LCD_PARALLEL_LL_MCU

View File

@ -1,79 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_PERIPH
bool
default y
select MODULE_ZTIMER if MODULE_PERIPH_USBDEV
select MODULE_ZTIMER_MSEC if MODULE_PERIPH_USBDEV
# Whole STM32 families F2, F4, F7, H7 and U5 use the Synopsys DWC2 USB OTG core
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && HAS_CPU_STM32F2
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && HAS_CPU_STM32F4
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && HAS_CPU_STM32F7
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && HAS_CPU_STM32H7
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && HAS_CPU_STM32U5
# STM32F105xx and STM32F107xx lines also use the Synopsys DWC2 USB OTG core
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32F105XC
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32F107XC
# Several lines of STM32L4 family also use the Synopsys DWC2 USB OTG core
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L475XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L476XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L485XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L486XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L496XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L4A6XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L4P5XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L4Q5XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L4R5XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L4R7XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L4R9XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L4S5XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L4S7XX
select MODULE_USBDEV_SYNOPSYS_DWC2 if MODULE_PERIPH_USBDEV && CPU_LINE_STM32L4S9XX
# Special SDMMC dependencies
select MODULE_PERIPH_GPIO_IRQ if MODULE_PERIPH_SDMMC
select MODULE_PERIPH_DMA if MODULE_PERIPH_SDMMC && HAS_PERIPH_DMA
help
stm32 common peripheral code.
config MODULE_PERIPH_UART_NONBLOCKING
depends on HAS_PERIPH_UART_NONBLOCKING
depends on MODULE_PERIPH_UART
select MODULE_TSRB
config MODULE_PERIPH_CAN
bool
depends on HAS_PERIPH_CAN
depends on HAS_PERIPH_GPIO
depends on HAS_PERIPH_GPIO_IRQ
select MODULE_PERIPH_GPIO_IRQ
select MODULE_PERIPH_I2C
help
STM32 CAN peripheral controller.
config MODULE_PERIPH_ADC
bool "ADC peripheral driver"
depends on HAS_PERIPH_ADC
select MODULE_ZTIMER if HAS_CPU_STM32F3 || HAS_CPU_STM32L4 || HAS_CPU_STM32WL
select MODULE_ZTIMER_MSEC if HAS_CPU_STM32F3 || HAS_CPU_STM32L4 || HAS_CPU_STM32WL
select MODULE_PERIPH_COMMON
config MODULE_PERIPH_LTDC
bool "LTDC peripheral driver"
depends on HAS_PERIPH_LTDC
help
STM32 LCD-TFT Display controller
config MODULE_PERIPH_SDMMC_CLK
bool
depends on HAS_PERIPH_SDMMC_CLK
default y if MODULE_PERIPH_SDMMC
config MODULE_PERIPH_INIT_SDMMC_CLK
bool
depends on MODULE_PERIPH_SDMMC_CLK
default y if MODULE_PERIPH_INIT

View File

@ -1,52 +0,0 @@
# Copyright (c) 2022 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
menuconfig MODULE_STM32_ETH
bool
prompt "STM32 ethernet peripheral" if !(HAVE_STM32_ETH && MODULE_NETDEV_DEFAULT)
default (HAVE_STM32_ETH && MODULE_NETDEV_DEFAULT)
depends on TEST_KCONFIG
depends on CPU_STM32
depends on HAS_PERIPH_ETH
select MODULE_PERIPH_ETH
select MODULE_NETDEV_ETH
select MODULE_NETDEV_LEGACY_API
select MODULE_IOLIST
select MODULE_ZTIMER
select MODULE_ZTIMER_MSEC
if MODULE_STM32_ETH
config MODULE_STM32_ETH_AUTO
bool "Link auto-negotiation"
select MODULE_STM32_ETH_LINK_UP
help
Say y to enable link auto-negotiation. In general, it is highly
recommended to use auto-negotiation, as this can avoid various
communication issues on the PHY layer due to configuration mismatch of
the link partners. Note that this feature depends on the link state
events feature.
config MODULE_STM32_ETH_LINK_UP
bool "Link state events"
help
Say y to enable link events.
endif # MODULE_STM32_ETH
config MODULE_PERIPH_ETH
bool
depends on HAS_PERIPH_ETH
select MODULE_PERIPH_ETH_COMMON if CPU_STM32
config MODULE_PERIPH_ETH_COMMON
bool
config HAVE_STM32_ETH
bool
help
Indicates that a stm32 ethernet peripheral is present.

View File

@ -1,97 +0,0 @@
# Copyright (c) 2023 Gunar Schorcht
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
menuconfig MODULE_PERIPH_FMC
bool "FMC/FSMC peripheral driver"
depends on TEST_KCONFIG
depends on HAS_PERIPH_FMC
help
STM32 FMC/FSMC controller
if MODULE_PERIPH_FMC
config MODULE_PERIPH_FMC_NOR_SRAM
bool "NOR/PSRAM/SRAM support"
depends on HAS_PERIPH_FMC_NOR_SRAM
help
Enables NOR Flash, PSRAM and SRAM support of the STM32 FMC/FSMC
driver.
config MODULE_PERIPH_FMC_SDRAM
bool "SDRAM support"
depends on HAS_PERIPH_FMC_SDRAM
help
Enables SDRAM support of the STM32 FMC/FSMC driver.
config MODULE_PERIPH_FMC_16BIT
bool
default y if HAS_PERIPH_FMC_16BIT
help
Enables 16-bit data bus support of the STM32 FMC/FSMC driver.
config MODULE_PERIPH_FMC_32BIT
bool
default y if HAS_PERIPH_FMC_32BIT
help
Enables 32-bit data bus support of the STM32 FMC/FSMC driver.
config MODULE_PERIPH_INIT_FMC
bool "Auto initialize STM32 FMC/FMSC peripheral"
default y if MODULE_PERIPH_INIT
config MODULE_PERIPH_INIT_FMC_NOR_SRAM
bool "Auto initialize NOR/PSRAM/SRAM support"
default y if MODULE_PERIPH_INIT
depends on MODULE_PERIPH_FMC_NOR_SRAM
config MODULE_PERIPH_INIT_FMC_SDRAM
bool "Auto initialize SDRAM support"
default y if MODULE_PERIPH_INIT
depends on MODULE_PERIPH_FMC_SDRAM
config MODULE_PERIPH_INIT_FMC_16BIT
bool "Auto initialize 16-bit data bus"
default y if MODULE_PERIPH_INIT
depends on MODULE_PERIPH_FMC_16BIT
config MODULE_PERIPH_INIT_FMC_32BIT
bool "Auto initialize 32-bit data bus"
default y if MODULE_PERIPH_INIT
depends on MODULE_PERIPH_FMC_32BIT
endif
config HAS_PERIPH_FMC
bool
help
Indicates that a STM32 FMC/FSMC peripheral is present.
config HAS_PERIPH_FMC_NOR_SRAM
bool
select HAS_PERIPH_FMC
help
Indicates that a NOR Flash, PSRAM or SRAM connected to the
STM32 FMC/FSMC peripheral is present.
config HAS_PERIPH_FMC_SDRAM
bool
select HAS_PERIPH_FMC
help
Indicates that a SDRAM connected to the STM32 FMC/FSMC peripheral
is present.
config HAS_PERIPH_FMC_16BIT
bool
select HAS_PERIPH_FMC
help
Indicates that the STM32 FMC/FSMC peripheral uses a 16-bit data bus.
config HAS_PERIPH_FMC_32BIT
bool
select HAS_PERIPH_FMC
help
Indicates that the STM32 FMC/FSMC peripheral uses a 32-bit data bus.

View File

@ -1,10 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_STM32_CLK
bool
default y

View File

@ -1,10 +0,0 @@
# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
config MODULE_STM32_VECTORS
bool
default y

Some files were not shown because too many files have changed in this diff Show More