322 Commits (ba98bcdc605f9324f05f4a14ca3f77a04d9c5a01)

Author SHA1 Message Date
jifl ba98bcdc60 * dns.c: Hard-code structure sizes, to avoid issues on some compilers where 18 years ago
jifl 0d7dccba5e * sockets.c (lwip_accept): check addr isn't NULL. If it's valid, do an 18 years ago
jifl c231e95cce * tcp.c: Fix bug #24227, wrong error message in tcp_bind. 18 years ago
goldsimon ba636e19a2 fixed bug #24132: Cross-dependency between ip_addr.h and inet.h -> moved declaration of struct in_addr from ip_addr.h to inet.h 18 years ago
goldsimon 99db244124 fixed bug #23847: do_close_internal references freed memory 18 years ago
fbernon 8367feafa9 stats.h: Fix some build bugs introduced with patch #6483 (missing some parameters in macros, mainly if MEM_STATS=0 and MEMP_STATS=0). 18 years ago
goldsimon 13d8ae859d fixed bug #21433: Calling mem_free/pbuf_free from interrupt context isn't safe: LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT allows mem_free to run between mem_malloc iterations. Added illegal counter for mem stats. 18 years ago
goldsimon 779938ea68 patch #6483: stats module improvement: Added defines to display each module's statistic individually, added stats defines for MEM, MEMP and SYS modules, removed (unused) rexmit counter. 18 years ago
jifl 139944a3ac * tcp_in.c: Fix for bug #23693 as suggested by Art R. Ensure cseg is unused 18 years ago
goldsimon 94cd14e90d patch #6459: Made err_t overridable to use a more efficient type (define LWIP_ERR_T in cc.h) 18 years ago
goldsimon 521d439a07 Added a configuration option for slipif for symmetry to loopif (patch #6480) 18 years ago
goldsimon ef3666ef26 Checked in some ideas of patch #6460 (loop optimizations) and created defines for swapping bytes and folding u32 to u16. 18 years ago
goldsimon eba83ab740 Changed loopback code (less difference between NO_SYS = 0 / 1), added setting LWIP_LOOPBACK_MAX_PBUFS to limit loopback-queued pbufs 18 years ago
goldsimon a8141c53a8 Got the date & place of the newest feature wrong ;-) 18 years ago
goldsimon 88ff8c83e9 Checked in slightly modified version of patch # 6370: Moved loopif code to netif.c so that loopback traffic is supported on all netifs (all local IPs). 18 years ago
kieranm 24e0b25215 Remove redundant "if" statement, and use real rcv_wnd 18 years ago
kieranm 7bc881ccc5 Fix BUG#23254. Change macro definition of mem_* to allow 18 years ago
jifl a3bc6cd666 * err.h, err.c, sockets.c: Fix bug #23119: Reorder timeout error code to 18 years ago
goldsimon 9ccd31a12e fixed bug #22804: dhcp_stop doesn't clear NETIF_FLAG_DHCP (flag now cleared) 18 years ago
goldsimon 05587f5da9 Changed the pbuf_free/mem_free callback functions a little: created extra functions for that 18 years ago
goldsimon 43dd38df0a fixed bug #21433 (Calling mem_free/pbuf_free from interrupt context isn't safe): set LWIP_USE_HEAP_FROM_INTERRUPT to 1 in lwipopts.h or use tcpip_callback_nonblocking(pbuf_free_int, p)/ tcpip_callback_nonblocking(mem_free, m) to free pbufs or heap memory from interrupt context 18 years ago
goldsimon aee9c4c8e6 fixed bug #22249: division by zero could occur if a remote host sent a zero mss as TCP option. 18 years ago
kieranm bcb4afa886 Update CHANGELOG for 1.3.0 18 years ago
fbernon 7fa9010f35 igmp.h, igmp.c: Fix bug #22613 "IGMP iphdr problem" (could have some problems to fill the IP header on some targets, use now the ip.h macros to do it). 18 years ago
fbernon e07d71f5e8 sockets.c: Fix bug #22435 "lwip_recvfrom with TCP break;". Using (lwip_)recvfrom with valid "from" and "fromlen" parameters, on a TCP connection caused a crash. Note that using (lwip_)recvfrom like this is a bit slow and that using (lwip)getpeername is the good lwip way to do it (so, using recv is faster on tcp sockets). 18 years ago
fbernon 552106e2a4 api_msg.c: Fix bug #22530 "api_msg.c's recv_raw() does not consume data". 18 years ago
jifl a48370d5e9 * inet_chksum.c: Allow choice of one of the sample algorithms to be 18 years ago
jifl f067d34392 * pbuf.c, ppp.c: Fix warnings on some systems with mem_malloc. 18 years ago
jifl 30d4c243ec * mem.c, stats.c, mem.h: apply patch #6414 to avoid compiler errors 18 years ago
kieranm 42344ce20c 2008-03-04 Kieran Mansley (contributions by others) 18 years ago
fbernon e937521014 dns.c: Fix bug #22108 "DNS problem" caused by unaligned structures. 19 years ago
fbernon f02c39a402 tcp.c, tcp_in.c, tcp.h, opt.h: Rename LWIP_CALCULATE_EFF_SEND_MSS in TCP_CALCULATE_EFF_SEND_MSS to have coherent TCP options names. 19 years ago
fbernon 8d0f689cb5 Minor changes: typo in doc files. 19 years ago
kieranm 6f00cbb6ef 2008-01-15 Kieran Mansley 19 years ago
fbernon 7518acf634 rawapi.txt, api_msg.c, tcp.c, tcp_in.c, tcp.h: changes for task #7675 "Enable to refuse data on a TCP_EVENT_RECV call". Important, behavior changes for the tcp_recv callback (see rawapi.txt). 19 years ago
fbernon 52e6922e5a ip.c: Integrate patch #6369" ip_input : checking before realloc". 19 years ago
fbernon 55bcc20deb tcpip.h, tcpip.c, api.h, api_lib.c, api_msg.c, sockets.c: replace the field netconn::sem per netconn::op_completed like suggested for the task #7490 "Add return value to sys_mbox_post". 19 years ago
fbernon 9906e4c984 api_msg.c, opt.h: replace DEFAULT_RECVMBOX_SIZE per DEFAULT_TCP_RECVMBOX_SIZE, DEFAULT_UDP_RECVMBOX_SIZE and DEFAULT_RAW_RECVMBOX_SIZE (to optimize queues sizes), like suggested for the task #7490 "Add return value to sys_mbox_post". 19 years ago
fbernon 4e40fee1db tcpip.h, tcpip.c: add tcpip_callback_with_block function for the task #7490 "Add return value to sys_mbox_post". tcpip_callback is always defined as "blocking" ("block" parameter = 1). 19 years ago
fbernon bceff76c70 tcpip.h, tcpip.c, api.h, api_lib.c, api_msg.c, sockets.c: replace the field netconn::mbox (sys_mbox_t) per netconn::sem (sys_sem_t) for the task #7490 "Add return value to sys_mbox_post". 19 years ago
jifl b333b7c9dc * opt.h, ip.c: Rename IP_OPTIONS define to IP_OPTIONS_ALLOWED to avoid 19 years ago
jifl bf924118de * dhcp.c: fix bug #19927: "DHCP NACK problem" by clearing any existing set IP 19 years ago
fbernon 5941b3c86e sys_arch.txt, api.h, api_lib.c, api_msg.h, api_msg.c, tcpip.c, sys.h, opt.h: Introduce changes for task #7490 "Add return value to sys_mbox_post" with some modifications in the sys_mbox api: sys_mbox_new take a "size" parameters which indicate the number of pointers query by the mailbox. There is three defines in opt.h to indicate sizes for tcpip::mbox, netconn::recvmbox, and for the netconn::acceptmbox. Port maintainers, you can decide to just add this new parameter in your implementation, but to ignore it to keep the previous behavior. The new sys_mbox_trypost function return a value to know if the mailbox is full or if the message is posted. Take a look to sys_arch.txt for more details. This new function is used in tcpip_input (so, can be called in an interrupt context since the function is not blocking), and in recv_udp and recv_raw. 19 years ago
fbernon 32005617b9 rawapi.txt, api.h, api_lib.c, api_msg.h, api_msg.c, sockets.c, tcp.h, tcp.c, tcp_in.c, init.c, opt.h: rename backlog options with TCP_ prefix, limit the "backlog" parameter in an u8_t, 0 is interpreted as "smallest queue", add documentation in the rawapi.txt file. 19 years ago
kieranm 99afb15ced Add persist timer 19 years ago
fbernon 22e2540eb6 autoip.c, etharp.c: ip_addr.h: Integrate patch #6348: "Broadcast ARP packets in autoip". The change in etharp_raw could be removed, since all calls to etharp_raw use ethbroadcast for the "ethdst_addr" parameter. But it could be wrong in the future. 19 years ago
fbernon 8d39b1a152 ip.c: Fix bug #21846 "LwIP doesn't appear to perform any IP Source Address Filtering" reported by Tom Evans. 19 years ago
goldsimon 1ed34774c8 tcp.h, opt.h, api.h, api_msg.h, tcp.c, tcp_in.c, api_lib.c, api_msg.c, sockets.c, init.c: task #7252: Implement TCP listen backlog: Warning: raw API applications have to call 'tcp_accepted(pcb)' in their accept callback to keep accepting new connections. 19 years ago
goldsimon 48e62e25e9 sys.h, api_lib.c, api_msg.c, sockets.c: fix bug #21698: "netconn->recv_avail is not protected" by using new macros for interlocked access to modify/test netconn->recv_avail. 19 years ago
kieranm add4874801 2007-12-20 Kieran Mansley (based on patch from Oleg Tyshev) 19 years ago