forked from ROMEO/obsw
lwip is back (using printf with malloc, but apart from that static)
This commit is contained in:
@ -39,7 +39,7 @@
|
||||
#define LWIP_IPV4 1
|
||||
#define LWIP_IPV6 1
|
||||
|
||||
#define NO_SYS 0
|
||||
#define NO_SYS 1
|
||||
#define LWIP_SOCKET (NO_SYS==0)
|
||||
#define LWIP_NETCONN (NO_SYS==0)
|
||||
#define LWIP_NETIF_API (NO_SYS==0)
|
||||
@ -58,17 +58,17 @@
|
||||
|
||||
#define LWIP_NUM_NETIF_CLIENT_DATA (LWIP_MDNS_RESPONDER)
|
||||
|
||||
#define LWIP_HAVE_LOOPIF 1
|
||||
#define LWIP_NETIF_LOOPBACK 1
|
||||
#define LWIP_LOOPBACK_MAX_PBUFS 10
|
||||
#define LWIP_HAVE_LOOPIF 0
|
||||
#define LWIP_NETIF_LOOPBACK 0
|
||||
#define LWIP_LOOPBACK_MAX_PBUFS 0
|
||||
|
||||
#define TCP_LISTEN_BACKLOG 1
|
||||
#define TCP_LISTEN_BACKLOG 0
|
||||
|
||||
#define LWIP_COMPAT_SOCKETS 1
|
||||
#define LWIP_SO_RCVTIMEO 1
|
||||
#define LWIP_SO_RCVBUF 1
|
||||
#define LWIP_COMPAT_SOCKETS 0
|
||||
#define LWIP_SO_RCVTIMEO 0
|
||||
#define LWIP_SO_RCVBUF 0
|
||||
|
||||
#define LWIP_TCPIP_CORE_LOCKING 1
|
||||
#define LWIP_TCPIP_CORE_LOCKING 0
|
||||
|
||||
#define LWIP_NETIF_LINK_CALLBACK 1
|
||||
#define LWIP_NETIF_STATUS_CALLBACK 1
|
||||
@ -120,6 +120,9 @@
|
||||
but are faster that way! */
|
||||
#define MEM_ALIGNMENT 8U
|
||||
|
||||
#define MEM_USE_POOLS 1
|
||||
#define MEMP_USE_CUSTOM_POOLS MEM_USE_POOLS
|
||||
|
||||
/* MEM_SIZE: the size of the heap memory. If the application will send
|
||||
a lot of data that needs to be copied, this should be set high. */
|
||||
#define MEM_SIZE 10240
|
||||
@ -161,15 +164,6 @@ a lot of data that needs to be copied, this should be set high. */
|
||||
|
||||
#define TCPIP_THREAD_STACKSIZE 10240
|
||||
|
||||
/* Enable all socket operations */
|
||||
#define LWIP_TCP_KEEPALIVE 1
|
||||
#define LWIP_SO_SNDTIMEO 1
|
||||
#define LWIP_SO_RCVTIMEO 1
|
||||
#define LWIP_SO_RCVBUF 1
|
||||
#define LWIP_SO_LINGER 1
|
||||
#define SO_REUSE 1
|
||||
#define LWIP_MULTICAST_TX_OPTIONS 1
|
||||
|
||||
|
||||
/* ---------- Pbuf options ---------- */
|
||||
/* PBUF_POOL_SIZE: the number of buffers in the pbuf pool. */
|
||||
@ -229,7 +223,7 @@ a lot of data that needs to be copied, this should be set high. */
|
||||
#define TCPIP_MBOX_SIZE 5
|
||||
|
||||
/* ---------- ARP options ---------- */
|
||||
#define LWIP_ARP 1
|
||||
#define LWIP_ARP 0
|
||||
#define ARP_TABLE_SIZE 10
|
||||
#define ARP_QUEUEING 1
|
||||
#define ARP_QUEUE_LEN 10
|
||||
@ -239,7 +233,7 @@ a lot of data that needs to be copied, this should be set high. */
|
||||
/* Define IP_FORWARD to 1 if you wish to have the ability to forward
|
||||
IP packets across network interfaces. If you are going to run lwIP
|
||||
on a device with only one network interface, define this to 0. */
|
||||
#define IP_FORWARD 0
|
||||
#define IP_FORWARD 1
|
||||
|
||||
/* IP reassembly and segmentation.These are orthogonal even
|
||||
* if they both deal with IP fragments */
|
||||
@ -270,12 +264,12 @@ a lot of data that needs to be copied, this should be set high. */
|
||||
|
||||
/* ---------- UDP options ---------- */
|
||||
#define LWIP_UDP 1
|
||||
#define LWIP_UDPLITE LWIP_UDP
|
||||
#define LWIP_UDPLITE 0
|
||||
#define UDP_TTL 255
|
||||
#define DEFAULT_UDP_RECVMBOX_SIZE 4
|
||||
|
||||
/* ---------- RAW options ---------- */
|
||||
#define LWIP_RAW 1
|
||||
#define LWIP_RAW 0
|
||||
#define DEFAULT_TCP_RECVMBOX_SIZE 2
|
||||
|
||||
/* ---------- Statistics options ---------- */
|
||||
@ -328,23 +322,10 @@ a lot of data that needs to be copied, this should be set high. */
|
||||
|
||||
#endif /* LWIP_OPTTEST_FILE */
|
||||
|
||||
// FreeRTOS defines
|
||||
#define LWIP_FREERTOS_CHECK_CORE_LOCKING 1
|
||||
|
||||
// Disable slip task
|
||||
#define SLIP_USE_RX_THREAD 0
|
||||
|
||||
/* The following defines must be done even in OPTTEST mode: */
|
||||
|
||||
|
||||
|
||||
|
||||
void sys_check_core_locking(void);
|
||||
#define LWIP_ASSERT_CORE_LOCKED() sys_check_core_locking()
|
||||
|
||||
void sys_mark_tcpip_thread(void);
|
||||
#define LWIP_MARK_TCPIP_THREAD() sys_mark_tcpip_thread()
|
||||
|
||||
|
||||
|
||||
#endif /* LWIP_LWIPOPTS_H */
|
||||
|
Reference in New Issue
Block a user