[update] add ipv6 support

This commit is contained in:
jzlv 2023-10-19 14:03:18 +08:00
parent 504b6f1c0a
commit ba9d3270a8
4 changed files with 19 additions and 3 deletions

View File

@ -15,3 +15,5 @@ add_subdirectory(wireless)
sdk_add_subdirectory_ifdef(CONFIG_MULTIMEDIA multimedia)
sdk_add_subdirectory_ifdef(CONFIG_HIBOOSTER hibooster)
sdk_add_subdirectory_ifdef(CONFIG_EASYFLASH4 easyflash4)
sdk_add_subdirectory_ifdef(CONFIG_HYPERVISOR hypervisor)
sdk_add_subdirectory_ifdef(CONFIG_MEMTESTER memtester)

View File

@ -1,4 +1,2 @@
sdk_add_subdirectory_ifdef(CONFIG_CJSON cjson)
sdk_add_subdirectory_ifdef(CONFIG_HTTP http)
sdk_add_subdirectory_ifdef(CONFIG_MQTT mqtt)
sdk_add_subdirectory_ifdef(CONFIG_SNTP sntp)
sdk_add_subdirectory_ifdef(CONFIG_RTSP rtsp)

View File

@ -28,6 +28,16 @@ sdk_library_add_sources(src/core/ipv4/ip4_addr.c)
sdk_library_add_sources(src/core/ipv4/ip4_frag.c)
sdk_library_add_sources(src/core/ipv4/ip4.c)
sdk_library_add_sources(src/core/ipv6/dhcp6.c)
sdk_library_add_sources(src/core/ipv6/ethip6.c)
sdk_library_add_sources(src/core/ipv6/icmp6.c)
sdk_library_add_sources(src/core/ipv6/inet6.c)
sdk_library_add_sources(src/core/ipv6/ip6.c)
sdk_library_add_sources(src/core/ipv6/ip6_addr.c)
sdk_library_add_sources(src/core/ipv6/ip6_frag.c)
sdk_library_add_sources(src/core/ipv6/mld6.c)
sdk_library_add_sources(src/core/ipv6/nd6.c)
sdk_library_add_sources(src/core/def.c)
sdk_library_add_sources(src/core/dns.c)
sdk_library_add_sources(src/core/inet_chksum.c)

View File

@ -269,9 +269,15 @@ typedef int ssize_t;
* or more portable:\n
* \#define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size) u32_t variable_name[(size + sizeof(u32_t) - 1) / sizeof(u32_t)]
*/
#if defined(BL616)
#ifndef LWIP_DECLARE_MEMORY_ALIGNED
#define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size) u8_t variable_name[LWIP_MEM_ALIGN_BUFFER(size)] __attribute__((section("SHAREDRAM")))
#endif
#else
#ifndef LWIP_DECLARE_MEMORY_ALIGNED
#define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size) u8_t variable_name[LWIP_MEM_ALIGN_BUFFER(size)] __attribute__((section(".wifi_ram")))
#endif
#endif
/** Calculate memory size for an aligned buffer - returns the next highest
* multiple of MEM_ALIGNMENT (e.g. LWIP_MEM_ALIGN_SIZE(3) and