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:
parent
6d39d14845
commit
7a68fb0d5e
@ -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.
|
@ -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.
|
@ -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
|
@ -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
|
@ -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"
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
13
cpu/cc26x0_cc13x0/vendor/driverlib/Kconfig
vendored
13
cpu/cc26x0_cc13x0/vendor/driverlib/Kconfig
vendored
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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
|
@ -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"
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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
|
@ -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
|
@ -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
|
9
cpu/esp8266/vendor/Kconfig
vendored
9
cpu/esp8266/vendor/Kconfig
vendored
@ -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"
|
11
cpu/esp8266/vendor/esp-gdbstub/Kconfig
vendored
11
cpu/esp8266/vendor/esp-gdbstub/Kconfig
vendored
@ -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
|
@ -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
|
11
cpu/esp8266/vendor/esp-idf/heap/src/Kconfig
vendored
11
cpu/esp8266/vendor/esp-idf/heap/src/Kconfig
vendored
@ -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
|
14
cpu/esp8266/vendor/esp-idf/nvs_flash/src/Kconfig
vendored
14
cpu/esp8266/vendor/esp-idf/nvs_flash/src/Kconfig
vendored
@ -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.
|
11
cpu/esp8266/vendor/esp-idf/spi_flash/Kconfig
vendored
11
cpu/esp8266/vendor/esp-idf/spi_flash/Kconfig
vendored
@ -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
|
11
cpu/esp8266/vendor/esp-idf/util/src/Kconfig
vendored
11
cpu/esp8266/vendor/esp-idf/util/src/Kconfig
vendored
@ -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
|
@ -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
|
@ -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
|
@ -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.
|
@ -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.
|
@ -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
|
@ -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
|
15
cpu/esp_common/vendor/xtensa/Kconfig
vendored
15
cpu/esp_common/vendor/xtensa/Kconfig
vendored
@ -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.
|
@ -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.
|
13
cpu/fe310/vendor/Kconfig
vendored
13
cpu/fe310/vendor/Kconfig
vendored
@ -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.
|
@ -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
|
@ -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
|
@ -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.
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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.
|
@ -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
|
@ -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.
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
18
cpu/qn908x/vendor/Kconfig
vendored
18
cpu/qn908x/vendor/Kconfig
vendored
@ -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.
|
@ -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
|
@ -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.
|
@ -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.
|
@ -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.
|
||||
#
|
@ -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
|
@ -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
|
@ -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.
|
@ -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.
|
@ -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
|
@ -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
Loading…
Reference in New Issue
Block a user