@@ -24,13 +24,33 @@ config WIFI_NM_WPA_SUPPLICANT
24
24
25
25
if WIFI_NM_WPA_SUPPLICANT
26
26
27
+ config WIFI_NM_WPA_SUPPLICANT_GLOBAL_HEAP
28
+ bool "Use Zephyr kernel heap for Wi-Fi driver"
29
+ default y
30
+ help
31
+ Enable this option to use K_HEAP for memory allocations in supplicant.
32
+
33
+ if !WIFI_NM_WPA_SUPPLICANT_GLOBAL_HEAP
34
+ config WIFI_NM_WPA_SUPPLICANT_HEAP
35
+ int "Dedicated memory pool for wpa_supplicant"
36
+ def_int 66560 if WIFI_NM_HOSTAPD_AP
37
+ def_int 55000 if WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE && WIFI_CREDENTIALS
38
+ def_int 48000 if WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE
39
+ def_int 41808 if WIFI_NM_WPA_SUPPLICANT_AP
40
+ # 30K is mandatory, but might need more for long duration use cases
41
+ def_int 30000
42
+ endif # !WIFI_NM_WPA_SUPPLICANT_GLOBAL_HEAP
43
+
44
+ if WIFI_NM_WPA_SUPPLICANT_GLOBAL_HEAP
27
45
config HEAP_MEM_POOL_ADD_SIZE_HOSTAP
28
46
def_int 66560 if WIFI_NM_HOSTAPD_AP
29
47
def_int 55000 if WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE && WIFI_CREDENTIALS
30
48
def_int 48000 if WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE
31
49
def_int 41808 if WIFI_NM_WPA_SUPPLICANT_AP
32
50
# 30K is mandatory, but might need more for long duration use cases
33
51
def_int 30000
52
+ endif # !WIFI_NM_WPA_SUPPLICANT_GLOBAL_HEAP
53
+
34
54
35
55
config WIFI_NM_WPA_SUPPLICANT_THREAD_STACK_SIZE
36
56
int "Stack size for wpa_supplicant thread"
0 commit comments