mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
pkg/*/Kconfig: Add simple kconfig pkgs
This adds many basic `PACKAGE_*` to Kconfig: - pkg/Kconfig - pkg/c25519/Kconfig - pkg/cayenne-lpp/Kconfig - pkg/cifra/Kconfig - pkg/cn-cbor/Kconfig - pkg/driver_atwinc15x0/Kconfig - pkg/driver_bme680/Kconfig - pkg/emlearn/Kconfig - pkg/gemmlowp/Kconfig - pkg/hacl/Kconfig - pkg/heatshrink/Kconfig - pkg/jsmn/Kconfig - pkg/libb2/Kconfig - pkg/libcose/Kconfig - pkg/libfixmath/Kconfig - pkg/libhydrogen/Kconfig - pkg/lora-serialization/Kconfig - pkg/micro-ecc/Kconfig - pkg/microcoap/Kconfig - pkg/minmea/Kconfig - pkg/monocypher/Kconfig - pkg/nanocbor/Kconfig - pkg/nanopb/Kconfig - pkg/qDSA/Kconfig - pkg/qcbor/Kconfig - pkg/relic/Kconfig - pkg/talking_leds/Kconfig - pkg/tiny-asn1/Kconfig - pkg/tinycbor/Kconfig - pkg/tinycrypt/Kconfig - pkg/tlsf/Kconfig - pkg/tweetnacl/Kconfig - pkg/u8g2/Kconfig - pkg/ubasic/Kconfig - pkg/ucglib/Kconfig - pkg/utensor/Kconfig - pkg/yxml/Kconfig
This commit is contained in:
parent
6ce9db6df8
commit
6bd6091938
35
pkg/Kconfig
35
pkg/Kconfig
@ -6,11 +6,46 @@
|
|||||||
#
|
#
|
||||||
menu "Packages"
|
menu "Packages"
|
||||||
|
|
||||||
|
rsource "c25519/Kconfig"
|
||||||
|
rsource "cayenne-lpp/Kconfig"
|
||||||
|
rsource "cifra/Kconfig"
|
||||||
|
rsource "cn-cbor/Kconfig"
|
||||||
|
rsource "driver_atwinc15x0/Kconfig"
|
||||||
rsource "driver_bme680/Kconfig"
|
rsource "driver_bme680/Kconfig"
|
||||||
rsource "driver_sx126x/Kconfig"
|
rsource "driver_sx126x/Kconfig"
|
||||||
|
rsource "emlearn/Kconfig"
|
||||||
|
rsource "gemmlowp/Kconfig"
|
||||||
|
rsource "hacl/Kconfig"
|
||||||
|
rsource "heatshrink/Kconfig"
|
||||||
|
rsource "jsmn/Kconfig"
|
||||||
|
rsource "libb2/Kconfig"
|
||||||
|
rsource "libcose/Kconfig"
|
||||||
|
rsource "libfixmath/Kconfig"
|
||||||
|
rsource "libhydrogen/Kconfig"
|
||||||
|
rsource "lora-serialization/Kconfig"
|
||||||
|
rsource "micro-ecc/Kconfig"
|
||||||
|
rsource "microcoap/Kconfig"
|
||||||
|
rsource "minmea/Kconfig"
|
||||||
|
rsource "monocypher/Kconfig"
|
||||||
|
rsource "nanocbor/Kconfig"
|
||||||
|
rsource "nanopb/Kconfig"
|
||||||
|
rsource "qcbor/Kconfig"
|
||||||
|
rsource "qDSA/Kconfig"
|
||||||
|
rsource "relic/Kconfig"
|
||||||
rsource "semtech-loramac/Kconfig"
|
rsource "semtech-loramac/Kconfig"
|
||||||
|
rsource "talking_leds/Kconfig"
|
||||||
|
rsource "tiny-asn1/Kconfig"
|
||||||
|
rsource "tinycbor/Kconfig"
|
||||||
|
rsource "tinycrypt/Kconfig"
|
||||||
rsource "tinydtls/Kconfig"
|
rsource "tinydtls/Kconfig"
|
||||||
|
rsource "tlsf/Kconfig"
|
||||||
|
rsource "tweetnacl/Kconfig"
|
||||||
|
rsource "u8g2/Kconfig"
|
||||||
|
rsource "ubasic/Kconfig"
|
||||||
|
rsource "ucglib/Kconfig"
|
||||||
rsource "umorse/Kconfig"
|
rsource "umorse/Kconfig"
|
||||||
|
rsource "utensor/Kconfig"
|
||||||
rsource "wakaama/Kconfig"
|
rsource "wakaama/Kconfig"
|
||||||
|
rsource "yxml/Kconfig"
|
||||||
|
|
||||||
endmenu # Packages
|
endmenu # Packages
|
||||||
|
17
pkg/c25519/Kconfig
Normal file
17
pkg/c25519/Kconfig
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# 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 PACKAGE_C25519
|
||||||
|
bool "Curve255191 Diffie-Hellman function package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
help
|
||||||
|
This package contains portable public-domain implementations of
|
||||||
|
Daniel J. Bernstein's Curve255191 Diffie-Hellman function, and
|
||||||
|
of the Ed25519 signature system. The memory consumption is low
|
||||||
|
enough that they could be reasonably considered for most
|
||||||
|
microcontroller applications. In particular, Curve25519 scalar
|
||||||
|
multiplication uses less than half a kB of peak stack usage.
|
13
pkg/cayenne-lpp/Kconfig
Normal file
13
pkg/cayenne-lpp/Kconfig
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# 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 PACKAGE_CAYENNE-LPP
|
||||||
|
bool "Cayenne Low Power Payload package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
help
|
||||||
|
The Cayenne Low Power Payload (LPP) provides a convenient and
|
||||||
|
easy way to send data over LPWAN networks such as LoRaWAN.
|
14
pkg/cifra/Kconfig
Normal file
14
pkg/cifra/Kconfig
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# 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 PACKAGE_CIFRA
|
||||||
|
bool "Cifra cryptographic primitives"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_ARCH_32BIT
|
||||||
|
help
|
||||||
|
Cifra is a collection of cryptographic primitives targeted at
|
||||||
|
embedded use.
|
14
pkg/cn-cbor/Kconfig
Normal file
14
pkg/cn-cbor/Kconfig
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# 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 PACKAGE_CN-CBOR
|
||||||
|
bool "Constrained Node CBOR"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_ARCH_32BIT
|
||||||
|
select MODULE_POSIX_HEADERS
|
||||||
|
help
|
||||||
|
A constrained node implementation of CBOR in C.
|
32
pkg/driver_atwinc15x0/Kconfig
Normal file
32
pkg/driver_atwinc15x0/Kconfig
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
# 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 PACKAGE_DRIVER_ATWINC15X0
|
||||||
|
bool "ATWINC15x0 WiFi driver package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_PERIPH_SPI
|
||||||
|
depends on HAS_PERIPH_GPIO
|
||||||
|
depends on HAS_PERIPH_GPIO_IRQ
|
||||||
|
select MODULE_PERIPH_SPI
|
||||||
|
select MODULE_PERIPH_GPIO
|
||||||
|
select MODULE_PERIPH_GPIO_IRQ
|
||||||
|
select MODULE_DRIVER_ATWINC15X0
|
||||||
|
select MODULE_DRIVER_ATWINC15X0_COMMON
|
||||||
|
select MODULE_DRIVER_ATWINC15X0_SPI_FLASH
|
||||||
|
help
|
||||||
|
ATWINC15x0 WiFi vendor driver from the Arduino WiFi101 library.
|
||||||
|
|
||||||
|
config MODULE_DRIVER_ATWINC15X0
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
|
||||||
|
config MODULE_DRIVER_ATWINC15X0_COMMON
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
|
||||||
|
config MODULE_DRIVER_ATWINC15X0_SPI_FLASH
|
||||||
|
bool
|
@ -7,9 +7,11 @@
|
|||||||
|
|
||||||
config PACKAGE_DRIVER_BME680
|
config PACKAGE_DRIVER_BME680
|
||||||
bool "BME680 sensor driver package"
|
bool "BME680 sensor driver package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
select MODULE_DRIVER_BME680_CONTRIB
|
select MODULE_DRIVER_BME680_CONTRIB
|
||||||
|
|
||||||
config MODULE_DRIVER_BME680_CONTRIB
|
config MODULE_DRIVER_BME680_CONTRIB
|
||||||
bool
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
help
|
help
|
||||||
RIOT integration code for the BME680 package.
|
RIOT integration code for the BME680 package.
|
||||||
|
18
pkg/emlearn/Kconfig
Normal file
18
pkg/emlearn/Kconfig
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# 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 PACKAGE_EMLEARN
|
||||||
|
bool "Machine Learning inference engine package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on !HAS_ARCH_MSP430
|
||||||
|
select MODULE_EMLEARN
|
||||||
|
help
|
||||||
|
A header only Machine Learning inference engine package.
|
||||||
|
|
||||||
|
config MODULE_EMLEARN
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
17
pkg/gemmlowp/Kconfig
Normal file
17
pkg/gemmlowp/Kconfig
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# 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 PACKAGE_GEMMLOWP
|
||||||
|
bool "General Matrix Multiplication package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
select MODULE_GEMMLOWP
|
||||||
|
help
|
||||||
|
A small self-contained low-precision GEMM library.
|
||||||
|
|
||||||
|
config MODULE_GEMMLOWP
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
12
pkg/hacl/Kconfig
Normal file
12
pkg/hacl/Kconfig
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# 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 PACKAGE_HACL
|
||||||
|
bool "High Assurance Cryptographic Library package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on MODULE_RANDOM
|
||||||
|
depends on HAS_ARCH_32BIT
|
13
pkg/heatshrink/Kconfig
Normal file
13
pkg/heatshrink/Kconfig
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# 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 PACKAGE_HEATSHRINK
|
||||||
|
bool "Lightweight Compression package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
help
|
||||||
|
This package provides a compression library specifically
|
||||||
|
developed for memory-constrained devices.
|
10
pkg/jsmn/Kconfig
Normal file
10
pkg/jsmn/Kconfig
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# 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 PACKAGE_JSMN
|
||||||
|
bool "JSMN JSON Parser package"
|
||||||
|
depends on TEST_KCONFIG
|
15
pkg/libb2/Kconfig
Normal file
15
pkg/libb2/Kconfig
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# 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 PACKAGE_LIBB2
|
||||||
|
bool "BLAKE2 cryptographic hash function package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on !HAS_ARCH_8BIT
|
||||||
|
help
|
||||||
|
BLAKE2 is a cryptographic hash function specified in RFC 7693.
|
||||||
|
It claims to be faster than MD5, SHA-1, SHA-2, and SHA-3, yet at
|
||||||
|
least as secure as the latest standard SHA-3.
|
38
pkg/libcose/Kconfig
Normal file
38
pkg/libcose/Kconfig
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
# 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 PACKAGE_LIBCOSE
|
||||||
|
bool "LibCose CBOR Object Signing and Encryption package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on MODULE_RANDOM
|
||||||
|
select PACKAGE_NANOCBOR
|
||||||
|
select MODULE_LIBCOSE_CRYPT
|
||||||
|
help
|
||||||
|
CBOR Object Signing and Encryption package based on RFC8613.
|
||||||
|
|
||||||
|
if PACKAGE_LIBCOSE
|
||||||
|
|
||||||
|
config MODULE_LIBCOSE_CRYPT_C25519
|
||||||
|
bool "COSE use C25519 backend"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on PACKAGE_C25519
|
||||||
|
|
||||||
|
config MODULE_LIBCOSE_CRYPT_HACL
|
||||||
|
bool "COSE use HACL backend"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on PACKAGE_HACL
|
||||||
|
|
||||||
|
config MODULE_LIBCOSE_CRYPT_MONOCYPHER
|
||||||
|
bool "COSE use MONOCYPHER backend"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on PACKAGE_MONOCYPHER
|
||||||
|
|
||||||
|
endif # PACKAGE_LIBCOSE
|
||||||
|
|
||||||
|
config MODULE_LIBCOSE_CRYPT
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
22
pkg/libfixmath/Kconfig
Normal file
22
pkg/libfixmath/Kconfig
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# 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 PACKAGE_LIBFIXMATH
|
||||||
|
bool "Fixed Point Math package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
|
||||||
|
if PACKAGE_LIBFIXMATH
|
||||||
|
|
||||||
|
config MODULE_LIBFIXMATH
|
||||||
|
bool "Fixed Point Math module"
|
||||||
|
|
||||||
|
config MODULE_LIBFIXMATH_UNITTESTS
|
||||||
|
bool "Fixed Point Math unittests"
|
||||||
|
depends on !HAS_ARCH_8BIT
|
||||||
|
depends on !HAS_MSP430
|
||||||
|
|
||||||
|
endif # PACKAGE_LIBFIXMATH
|
12
pkg/libhydrogen/Kconfig
Normal file
12
pkg/libhydrogen/Kconfig
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# 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 PACKAGE_LIBHYDROGEN
|
||||||
|
bool "LibHydrogen Crypto Library package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on MODULE_RANDOM
|
||||||
|
depends on HAS_ARCH_32BIT
|
10
pkg/lora-serialization/Kconfig
Normal file
10
pkg/lora-serialization/Kconfig
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# 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 PACKAGE_LORA-SERIALIZATION
|
||||||
|
bool "LoRa Serialization package"
|
||||||
|
depends on TEST_KCONFIG
|
17
pkg/micro-ecc/Kconfig
Normal file
17
pkg/micro-ecc/Kconfig
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# 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 PACKAGE_MICRO-ECC
|
||||||
|
bool "Micro-ECC package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on MODULE_RANDOM
|
||||||
|
depends on !HAS_ARCH_16BIT
|
||||||
|
help
|
||||||
|
Micro-ECC is based on the Micro-ECC
|
||||||
|
https://github.com/kmackay/micro-ecc and adds `hwrng_read` as
|
||||||
|
the default RNG function if it is available on the target
|
||||||
|
platform.
|
12
pkg/microcoap/Kconfig
Normal file
12
pkg/microcoap/Kconfig
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# 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 PACKAGE_MICRO_COAP
|
||||||
|
bool "Micro CoAP package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
help
|
||||||
|
A tiny CoAP server for microcontrollers
|
10
pkg/minmea/Kconfig
Normal file
10
pkg/minmea/Kconfig
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# 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 PACKAGE_MINMEA
|
||||||
|
bool "Minmea GPS Parser package"
|
||||||
|
depends on TEST_KCONFIG
|
22
pkg/monocypher/Kconfig
Normal file
22
pkg/monocypher/Kconfig
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# 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 PACKAGE_MONOCYPHER
|
||||||
|
bool "Monocypher high performance cryptographic library package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_ARCH_32BIT
|
||||||
|
select MODULE_MONOCYPHER_OPTIONAL
|
||||||
|
help
|
||||||
|
Provides functions for authenticated encryption, hashing,
|
||||||
|
password key derivation, key exchange, and public key
|
||||||
|
signatures.
|
||||||
|
|
||||||
|
config MODULE_MONOCYPHER_OPTIONAL
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
help
|
||||||
|
SHA-512 & ED25519
|
11
pkg/nanocbor/Kconfig
Normal file
11
pkg/nanocbor/Kconfig
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# 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 PACKAGE_NANOCBOR
|
||||||
|
bool "NANOCBOR encoder and decoder library package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_ARCH_32BIT
|
10
pkg/nanopb/Kconfig
Normal file
10
pkg/nanopb/Kconfig
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# 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 PACKAGE_NANOPB
|
||||||
|
bool "NANOPB Protocol Buffer library package"
|
||||||
|
depends on TEST_KCONFIG
|
20
pkg/qDSA/Kconfig
Normal file
20
pkg/qDSA/Kconfig
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# 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 PACKAGE_QDSA
|
||||||
|
bool "qDSA Digital Signatures package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on !HAS_ARCH_16BIT
|
||||||
|
select MODULE_QDSA_ASM if HAS_ARCH_AVR8 || CPU_CORE_CORTEX_M23
|
||||||
|
select MODULE_QDSA_ASM if CPU_CORE_CORTEX_M0 || CPU_CORE_CORTEX_M0PLUS
|
||||||
|
help
|
||||||
|
Small and Secure Digital Signatures with Curve-based
|
||||||
|
Diffie-Hellman Key Pairs.
|
||||||
|
|
||||||
|
config MODULE_QDSA_ASM
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
11
pkg/qcbor/Kconfig
Normal file
11
pkg/qcbor/Kconfig
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# 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 PACKAGE_QCBOR
|
||||||
|
bool "QCBOR CBOR encoder/decoder"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_ARCH_32BIT
|
12
pkg/relic/Kconfig
Normal file
12
pkg/relic/Kconfig
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# 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 PACKAGE_RELIC
|
||||||
|
bool "Relic cryptographic toolkit package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on MODULE_RANDOM
|
||||||
|
depends on MODULE_PRNG_XORSHIFT
|
11
pkg/talking_leds/Kconfig
Normal file
11
pkg/talking_leds/Kconfig
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# 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 PACKAGE_TALKING_LEDS
|
||||||
|
bool "Talking LEDs package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on MODULE_ARDUINO
|
10
pkg/tiny-asn1/Kconfig
Normal file
10
pkg/tiny-asn1/Kconfig
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# 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 PACKAGE_TINY-ASN1
|
||||||
|
bool "ASN.1 decoding/encoding package"
|
||||||
|
depends on TEST_KCONFIG
|
19
pkg/tinycbor/Kconfig
Normal file
19
pkg/tinycbor/Kconfig
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# 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 PACKAGE_TINYCBOR
|
||||||
|
bool "Tiny CBOR encode/decoder package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_ARCH_32BIT
|
||||||
|
help
|
||||||
|
TinyCBOR is a CBOR encoder and decoder with a very small
|
||||||
|
footprint, optimized for very fast operation.
|
||||||
|
|
||||||
|
config MODULE_TINYCBOR_FLOAT
|
||||||
|
bool "Float support for Tiny CBOR"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on PACKAGE_TINYCBOR
|
11
pkg/tinycrypt/Kconfig
Normal file
11
pkg/tinycrypt/Kconfig
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# 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 PACKAGE_TINYCRYPT
|
||||||
|
bool "TinyCrypt crypto library package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_ARCH_32BIT
|
31
pkg/tlsf/Kconfig
Normal file
31
pkg/tlsf/Kconfig
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
# 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 PACKAGE_TLSF
|
||||||
|
bool "TLFS malloc/realloc/free/etc package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_ARCH_32BIT
|
||||||
|
help
|
||||||
|
TLSF provides an implementation of malloc/realloc/free/etc.
|
||||||
|
|
||||||
|
if PACKAGE_TLSF
|
||||||
|
|
||||||
|
config MODULE_TLSF_MALLOC
|
||||||
|
bool "TLSF malloc"
|
||||||
|
depends on MODULE_NEWLIB || BOARD_NATIVE
|
||||||
|
select MODULE_TLSF_MALLOC_NEWLIB if MODULE_NEWLIB
|
||||||
|
select MODULE_TLSF_MALLOC_NATIVE if BOARD_NATIVE
|
||||||
|
|
||||||
|
config MODULE_TLSF_MALLOC_NEWLIB
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
|
||||||
|
config MODULE_TLSF_MALLOC_NATIVE
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
|
||||||
|
endif # PACKAGE_TLSF
|
16
pkg/tweetnacl/Kconfig
Normal file
16
pkg/tweetnacl/Kconfig
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# 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 PACKAGE_TWEETNACL
|
||||||
|
bool "TweetNaCl cryptographic library package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on MODULE_RANDOM
|
||||||
|
depends on !HAS_ARCH_MSP430
|
||||||
|
help
|
||||||
|
TweetNaCl is the world's first auditable high-security
|
||||||
|
cryptographic library. TweetNaCl fits into just 100 tweets while
|
||||||
|
supporting all 25 of the C NaCl functions used by applications.
|
23
pkg/u8g2/Kconfig
Normal file
23
pkg/u8g2/Kconfig
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# 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 PACKAGE_U8G2
|
||||||
|
bool "U8g2 monochrome graphics library for LCDs"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_PERIPH_GPIO
|
||||||
|
select MODULE_PERIPH_GPIO
|
||||||
|
select MODULE_XTIMER
|
||||||
|
select MODULE_U8G2_RIOT
|
||||||
|
select MODULE_U8G2_CSRC
|
||||||
|
|
||||||
|
config MODULE_U8G2_RIOT
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
|
||||||
|
config MODULE_U8G2_CSRC
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
14
pkg/ubasic/Kconfig
Normal file
14
pkg/ubasic/Kconfig
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# 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 PACKAGE_UBASIC
|
||||||
|
bool "UBasic Basic interpreter package"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on !HAS_ARCH_AVR8
|
||||||
|
depends on !HAS_ARCH_MSP430
|
||||||
|
depends on !HAS_ARCH_MIPS32R2
|
||||||
|
depends on !HAS_ARCH_RISCV
|
23
pkg/ucglib/Kconfig
Normal file
23
pkg/ucglib/Kconfig
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# 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 PACKAGE_UCGLIB
|
||||||
|
bool "UcgLib color graphics library for OLED and LCD displays"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_PERIPH_GPIO
|
||||||
|
select MODULE_PERIPH_GPIO
|
||||||
|
select MODULE_XTIMER
|
||||||
|
select MODULE_UCGLIB_RIOT
|
||||||
|
select MODULE_UCGLIB_CSRC
|
||||||
|
|
||||||
|
config MODULE_UCGLIB_RIOT
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
|
||||||
|
config MODULE_UCGLIB_CSRC
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
22
pkg/utensor/Kconfig
Normal file
22
pkg/utensor/Kconfig
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# 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 PACKAGE_UTENSOR
|
||||||
|
bool "uTensor AI inference based on TensorFlow"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_LIBSTDCPP
|
||||||
|
depends on HAS_CPP
|
||||||
|
select MODULE_UTENSOR_OPS
|
||||||
|
select MODULE_UTENSOR_UTIL
|
||||||
|
|
||||||
|
config MODULE_UTENSOR_OPS
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
|
||||||
|
config MODULE_UTENSOR_UTIL
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
12
pkg/yxml/Kconfig
Normal file
12
pkg/yxml/Kconfig
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# 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 PACKAGE_YXML
|
||||||
|
bool "yXML parser library"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on !HAS_ARCH_16BIT
|
||||||
|
depends on !HAS_ARCH_8BIT
|
Loading…
Reference in New Issue
Block a user