Skip to content

Commit 906dec1

Browse files
committed
variants: Disable some features for production build.
- Disable CPP - Disable shell - Disable any debug log level - Disable init stacks. Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
1 parent 0249d14 commit 906dec1

File tree

4 files changed

+19
-21
lines changed

4 files changed

+19
-21
lines changed

loader/fixups.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
#include <cmsis_core.h>
22
#include <zephyr/init.h>
33

4+
#ifndef CONFIG_CPP
5+
void __cxa_pure_virtual() {
6+
while (1)
7+
;
8+
}
9+
#endif
10+
411
int disable_mpu_rasr_xn(void) {
512
uint32_t index;
613
/* Kept the max index as 8(irrespective of soc) because the sram

variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ CONFIG_SHELL_STACK_SIZE=32768
1616
CONFIG_MAIN_STACK_SIZE=32768
1717
CONFIG_LLEXT_HEAP_SIZE=128
1818

19-
CONFIG_FPU=y
19+
CONFIG_CPP=n
20+
CONFIG_SHELL=n
2021

22+
CONFIG_FPU=y
2123
CONFIG_ADC=y
2224
CONFIG_DAC=y
2325
CONFIG_PWM=y
@@ -39,13 +41,12 @@ CONFIG_MBEDTLS=y
3941
CONFIG_MBEDTLS_BUILTIN=y
4042
CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y
4143
CONFIG_MBEDTLS_ENABLE_HEAP=y
42-
CONFIG_MBEDTLS_HEAP_SIZE=60000
44+
CONFIG_MBEDTLS_HEAP_SIZE=80000
4345
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168
4446
CONFIG_MBEDTLS_HASH_ALL_ENABLED=y
4547
CONFIG_MBEDTLS_CMAC=y
4648

4749
CONFIG_VIDEO=y
48-
CONFIG_VIDEO_LOG_LEVEL_DBG=y
4950
CONFIG_VIDEO_STM32_DCMI=y
5051
CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=3
5152
CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=614400
@@ -134,7 +135,4 @@ CONFIG_DNS_SERVER1="8.8.8.8"
134135
CONFIG_NET_CONFIG_AUTO_INIT=n
135136
CONFIG_NET_CONNECTION_MANAGER=y
136137
#CONFIG_WIFI_NM_MAX_MANAGED_INTERFACES=2
137-
138-
CONFIG_NET_SHELL=y
139138
CONFIG_NET_L2_ETHERNET_MGMT=y
140-
CONFIG_NET_L2_WIFI_SHELL=y

variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.conf

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@ CONFIG_USBD_LOG_LEVEL_ERR=y
1818
CONFIG_LLEXT_STORAGE_WRITABLE=n
1919

2020
CONFIG_FPU=y
21-
2221
CONFIG_USERSPACE=n
2322
CONFIG_ARM_MPU=n
2423

25-
CONFIG_SHELL_STACK_SIZE=8192
24+
CONFIG_CPP=n
25+
CONFIG_SHELL=n
26+
2627
CONFIG_MAIN_STACK_SIZE=32768
2728
CONFIG_LLEXT_HEAP_SIZE=128
2829
CONFIG_HEAP_MEM_POOL_SIZE=32768
@@ -34,8 +35,6 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192
3435
CONFIG_ADC=y
3536
CONFIG_PWM=y
3637

37-
CONFIG_NET_CORE_LOG_LEVEL_DBG=y
38-
3938
CONFIG_NETWORKING=y
4039
CONFIG_NET_IPV6=n
4140
CONFIG_NET_IPV4=y
@@ -74,7 +73,7 @@ CONFIG_MBEDTLS=y
7473
CONFIG_MBEDTLS_BUILTIN=y
7574
CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y
7675
CONFIG_MBEDTLS_ENABLE_HEAP=y
77-
CONFIG_MBEDTLS_HEAP_SIZE=60000
76+
CONFIG_MBEDTLS_HEAP_SIZE=80000
7877
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168
7978
CONFIG_MBEDTLS_HASH_ALL_ENABLED=y
8079
CONFIG_MBEDTLS_CMAC=y
@@ -85,7 +84,6 @@ CONFIG_NANOPB=y
8584
CONFIG_NET_CONFIG_AUTO_INIT=n
8685
CONFIG_NET_CONNECTION_MANAGER=y
8786
CONFIG_WIFI_NM_MAX_MANAGED_INTERFACES=2
88-
CONFIG_NET_L2_WIFI_SHELL=y
8987
CONFIG_NET_MGMT_EVENT_QUEUE_SIZE=32
9088

9189
CONFIG_NET_IF_MAX_IPV4_COUNT=3

variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.conf

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@ CONFIG_UART_LINE_CTRL=y
1010
CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y
1111

1212
CONFIG_LLEXT_STORAGE_WRITABLE=n
13-
1413
CONFIG_SHARED_MULTI_HEAP=y
1514
CONFIG_HEAP_MEM_POOL_SIZE=65536
1615

16+
CONFIG_CPP=n
17+
CONFIG_SHELL=n
18+
1719
CONFIG_FPU=y
1820
CONFIG_ICACHE=y
1921
CONFIG_DCACHE=y
@@ -23,7 +25,6 @@ CONFIG_USERSPACE=n
2325
CONFIG_ARM_MPU=y
2426
CONFIG_MAX_THREAD_BYTES=4
2527

26-
CONFIG_SHELL_STACK_SIZE=32768
2728
CONFIG_MAIN_STACK_SIZE=32768
2829
CONFIG_LLEXT_HEAP_SIZE=128
2930

@@ -40,13 +41,10 @@ CONFIG_SDHC_INIT_PRIORITY=75
4041
CONFIG_SDIO_STACK=y
4142
CONFIG_CYW4343W=y
4243
CONFIG_WIFI=y
43-
CONFIG_NET_L2_WIFI_SHELL=y
4444

4545
CONFIG_AIROC_WIFI_CUSTOM=y
4646
CONFIG_STM32_MEMMAP=y
4747

48-
CONFIG_NET_CORE_LOG_LEVEL_DBG=y
49-
5048
CONFIG_NETWORKING=y
5149
CONFIG_NET_IPV6=n
5250
CONFIG_NET_IPV4=y
@@ -58,8 +56,6 @@ CONFIG_DNS_RESOLVER=y
5856
CONFIG_DNS_SERVER_IP_ADDRESSES=y
5957
CONFIG_DNS_SERVER1="8.8.8.8"
6058

61-
CONFIG_INIT_STACKS=y
62-
6359
CONFIG_NET_SOCKETS=y
6460
CONFIG_NET_SOCKETS_NET_MGMT=y
6561
CONFIG_NET_SOCKETS_SOCKOPT_TLS=y
@@ -82,13 +78,12 @@ CONFIG_MBEDTLS=y
8278
CONFIG_MBEDTLS_BUILTIN=y
8379
CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y
8480
CONFIG_MBEDTLS_ENABLE_HEAP=y
85-
CONFIG_MBEDTLS_HEAP_SIZE=60000
81+
CONFIG_MBEDTLS_HEAP_SIZE=80000
8682
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168
8783
CONFIG_MBEDTLS_HASH_ALL_ENABLED=y
8884
CONFIG_MBEDTLS_CMAC=y
8985

9086
CONFIG_VIDEO=y
91-
CONFIG_VIDEO_LOG_LEVEL_DBG=y
9287
CONFIG_VIDEO_STM32_DCMI=y
9388
CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=3
9489
CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=614400

0 commit comments

Comments
 (0)