Files
Jamie McCrae 6963092375 lorawan: Move invalid requirement of 2KiB system workqueue
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>
2025-11-13 23:21:49 +02:00

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