diff options
author | Damien George <damien.p.george@gmail.com> | 2019-06-05 16:14:45 +1000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2019-06-05 16:14:45 +1000 |
commit | 62f004ba424920a01e60c7a9a064b8ec9cd69c12 (patch) | |
tree | 1c0a822f4b30a1506ec63ad02c2e05ff2432ff0a | |
parent | 9e4b3681fd82e9a520a93e09ae5ab4dd2e5c88ca (diff) |
stm32/lwip_inc: Update to enable mDNS, TCP listen backlog, faster DHCP.
-rw-r--r-- | ports/stm32/lwip_inc/lwipopts.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ports/stm32/lwip_inc/lwipopts.h b/ports/stm32/lwip_inc/lwipopts.h index 64ff104f7..8f54c8311 100644 --- a/ports/stm32/lwip_inc/lwipopts.h +++ b/ports/stm32/lwip_inc/lwipopts.h @@ -3,6 +3,11 @@ #include <stdint.h> +// This protection is not needed, instead we execute all lwIP code at PendSV priority +#define SYS_ARCH_DECL_PROTECT(lev) do { } while (0) +#define SYS_ARCH_PROTECT(lev) do { } while (0) +#define SYS_ARCH_UNPROTECT(lev) do { } while (0) + #define NO_SYS 1 #define SYS_LIGHTWEIGHT_PROT 1 #define MEM_ALIGNMENT 4 @@ -20,10 +25,17 @@ #define LWIP_IPV6 0 #define LWIP_DHCP 1 #define LWIP_DHCP_CHECK_LINK_UP 1 +#define DHCP_DOES_ARP_CHECK 0 // to speed DHCP up #define LWIP_DNS 1 +#define LWIP_DNS_SUPPORT_MDNS_QUERIES 1 +#define LWIP_MDNS_RESPONDER 1 #define LWIP_IGMP 1 +#define LWIP_NUM_NETIF_CLIENT_DATA 1 // mDNS responder requires 1 +#define MEMP_NUM_UDP_PCB 5 // mDNS responder requires 1 + #define SO_REUSE 1 +#define TCP_LISTEN_BACKLOG 1 extern uint32_t rng_get(void); #define LWIP_RAND() rng_get() |