The LoRaWAN subsystem does not require 2KiB of system workqueue, testing on nrf54l15 flpr (RISCV) CPU (with custom cryptography code) shows it uses about 700 bytes of the system workqueue, therefore it is assumed that the real requirement for 2KiB is the software cryptography features, not the LoRaWAN stack itself, and the cryptography parts of LoRaWAN can be replaced with alternatives that do not need this high of a memory requirement, so the requirement has been moved to the specific Kconfig for software cryptography instead Signed-off-by: Jamie McCrae <spam@helper3000.net>
40 lines
985 B
Plaintext
40 lines
985 B
Plaintext
#
|
|
# Copyright (c) 2019 Manivannan Sadhasivam
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
config ZEPHYR_LORAMAC_NODE_MODULE
|
|
bool
|
|
|
|
config HAS_SEMTECH_RADIO_DRIVERS
|
|
bool "Semtech LoRa Radio Drivers"
|
|
help
|
|
This option enables the use of Semtech's Radio drivers
|
|
|
|
config HAS_SEMTECH_SX1272
|
|
bool
|
|
select HAS_SEMTECH_RADIO_DRIVERS if LORA_MODULE_BACKEND_LORAMAC_NODE
|
|
|
|
config HAS_SEMTECH_SX1276
|
|
bool
|
|
select HAS_SEMTECH_RADIO_DRIVERS if LORA_MODULE_BACKEND_LORAMAC_NODE
|
|
|
|
config HAS_SEMTECH_SX126X
|
|
bool
|
|
select HAS_SEMTECH_RADIO_DRIVERS if LORA_MODULE_BACKEND_LORAMAC_NODE
|
|
|
|
config HAS_SEMTECH_LORAMAC
|
|
bool "Semtech LoRaMac Stack"
|
|
depends on HAS_SEMTECH_RADIO_DRIVERS
|
|
help
|
|
This option enables the use of Semtech's LoRaMac stack
|
|
|
|
config HAS_SEMTECH_SOFT_SE
|
|
bool "Semtech Secure Element software implementation"
|
|
depends on HAS_SEMTECH_LORAMAC
|
|
depends on SYSTEM_WORKQUEUE_STACK_SIZE >= 2048
|
|
help
|
|
This option enables the use of Semtech's Secure Element
|
|
software implementation
|