Ver código fonte

Merge branch 'bugfix/add_option_to_ipv6_stateless_address_configuration' into 'master'

lw-ip: Add option to ipv6 stateless address configuration

See merge request espressif/esp-idf!7697
Jiang Jiang Jian 6 anos atrás
pai
commit
d3d4746bb7

+ 8 - 0
components/lwip/Kconfig

@@ -255,6 +255,14 @@ menu "LWIP"
             If rate limiting self-assignment requests, wait this long between
             each request.
 
+    config LWIP_IPV6_AUTOCONFIG
+        bool "Enable IPV6 stateless address autoconfiguration"
+        default n
+        help
+            Enabling this option allows the devices to IPV6 stateless address autoconfiguration.
+
+            See RFC 4862.
+
     menuconfig LWIP_NETIF_LOOPBACK
         bool "Support per-interface loopback"
         default y

+ 4 - 1
components/lwip/port/esp32/include/lwipopts.h

@@ -779,7 +779,6 @@
 #define ESP_THREAD_SAFE_DEBUG           LWIP_DBG_OFF
 #define ESP_DHCP                        1
 #define ESP_DNS                         1
-#define ESP_IPV6_AUTOCONFIG             1
 #define ESP_PERF                        0
 #define ESP_RANDOM_TCP_PORT             1
 #define ESP_IP4_ATON                    1
@@ -803,6 +802,10 @@
 #define ESP_LWIP_SELECT                 1
 #define ESP_LWIP_LOCK                   1
 
+#ifdef CONFIG_LWIP_IPV6_AUTOCONFIG
+#define ESP_IPV6_AUTOCONFIG             CONFIG_LWIP_IPV6_AUTOCONFIG
+#endif
+
 #ifdef ESP_IRAM_ATTR
 #undef ESP_IRAM_ATTR
 #endif