lorawan: move REQUIRES_FULL_LIBC
dependency
Move the `REQUIRES_FULL_LIBC` dependency from `config LORA` to
`config LORAWAN`. The commit that added the `select` (f590d4fa
) mentions
that this is required by `loramac-node`, which is only used by LoRaWAN,
not the base LoRa code.
This results in small FLASH savings when compiling the samples, but can
result in larger savings in more complex applications:
```
// With REQUIRES_FULL_LIBC
west build -b 96b_wistrio zephyr/samples/drivers/lora/send/
[162/162] Linking C executable zephyr/zephyr.elf
Memory region Used Size Region Size %age Used
FLASH: 37708 B 128 KB 28.77%
SRAM: 8832 B 32 KB 26.95%
IDT_LIST: 0 GB 2 KB 0.00%
// Without REQUIRES_FULL_LIBC
[181/181] Linking C executable zephyr/zephyr.elf
Memory region Used Size Region Size %age Used
FLASH: 37444 B 128 KB 28.57%
SRAM: 8832 B 32 KB 26.95%
IDT_LIST: 0 GB 2 KB 0.00%
```
Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>
This commit is contained in:
parent
4503377cac
commit
f12d36a51e
2 changed files with 1 additions and 1 deletions
|
@ -8,7 +8,6 @@
|
|||
|
||||
menuconfig LORA
|
||||
bool "LoRa support [EXPERIMENTAL]"
|
||||
select REQUIRES_FULL_LIBC
|
||||
select POLL
|
||||
select EXPERIMENTAL
|
||||
help
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
menuconfig LORAWAN
|
||||
bool "LoRaWAN support [EXPERIMENTAL]"
|
||||
depends on LORA
|
||||
select REQUIRES_FULL_LIBC
|
||||
select HAS_SEMTECH_LORAMAC
|
||||
select HAS_SEMTECH_SOFT_SE
|
||||
select EXPERIMENTAL
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue