Commit Graph

  • c7ce2792c8 Fixed compilation if LWIP_PLATFORM_BYTESWAP && (BYTE_ORDER == LITTLE_ENDIAN) goldsimon 2009-05-11 16:11:18 +00:00
  • 22d6558f13 task #7013: Added option LWIP_NETIF_TX_SINGLE_PBUF to try to create transmit packets from only one pbuf to help MACs that don't support scatter-gather DMA. goldsimon 2009-05-10 17:07:25 +00:00
  • 105d72a3c2 Shrinked ICMP code, added option to NOT check icoming ECHO pbuf for size (just use it): LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN goldsimon 2009-05-09 08:36:36 +00:00
  • c752e5731c Worked on dns: local host-list can be put into FLASH (by defining storage target/linker section), external function can be defined for lookup, combined dns_local_removehostname/removehostaddr to dns_local_removehost goldsimon 2009-05-07 15:27:02 +00:00
  • 72e9cf53e7 Added netbuf.h to files that may be called from any thread goldsimon 2009-05-07 14:20:37 +00:00
  • e66d315c9b Added more threading info goldsimon 2009-05-07 14:15:51 +00:00
  • 95f6dc7011 On little endian architectures, use LWIP_PLATFORM_HTONS (if defined) for SWAP_BYTES_IN_WORD to speed up checksumming. goldsimon 2009-05-06 17:35:50 +00:00
  • ac9e758f41 Patch #6823: tcp_in.c - small optimization goldsimon 2009-05-06 17:30:18 +00:00
  • 518b18dad0 Added #if LWIP_SNMP around snmp-internal header files goldsimon 2009-05-06 15:35:13 +00:00
  • bdd5586cee Added a word or two on threading, which should be sufficient to close task #6683 goldsimon 2009-05-05 19:33:41 +00:00
  • 14dba4ae2b Added ip_current_netif() & ip_current_header() to receive extended info about the currently received packet. goldsimon 2009-05-05 17:50:39 +00:00
  • 99d82c4980 Fixed bug #26405: Prematurely released semaphore causes lwip_select() to crash goldsimon 2009-05-05 17:20:45 +00:00
  • fb46e0f192 snmp was not initialized in lwip_init() goldsimon 2009-05-04 19:22:26 +00:00
  • b055128ec4 CHANGELOG: minor, typo fbernon 2009-05-04 08:50:24 +00:00
  • e29f94a980 dhcp.c, netbios.c: Changes if IF_SOF_BROADCAST is enabled. fbernon 2009-05-04 08:40:44 +00:00
  • 24342eaab0 Fixed bug #26349: Nagle algorithm doesn't send although segment is full (and unsent->next == NULL) goldsimon 2009-05-03 14:17:33 +00:00
  • 152d22d4f9 fixed tcpip_untimeout (does not need the time, broken after 1.3.0 in CVS only) - fixes compilation of ppp_oe.c goldsimon 2009-05-02 16:12:35 +00:00
  • 41eecb67d2 fixed bug #25636: SNMPSET value is ignored for integer fields goldsimon 2009-05-02 15:45:53 +00:00
  • 9317105c37 Addition to patch #6721, bug #25575: call autoip_stop in dhcp_stop if in coop-mode goldsimon 2009-05-02 15:40:39 +00:00
  • 23d7f5425d Fixed bug #21680: PPP upap_rauthnak() drops legal NAK packets goldsimon 2009-05-01 12:10:34 +00:00
  • 217f279fdb Fixed bug #24228: Memory corruption with PPP and DHCP goldsimon 2009-05-01 11:42:36 +00:00
  • d4ecb23015 raw.c, udp.c, init.c, opt.h, ip.h, sockets.h: bug #26309: Implement the SO(F)_BROADCAST filter for all API layers. Avoid the unindented reception of broadcast packets even when this option wasn't set. Port maintainers which want to enable this filter have to set IP_SOF_BROADCAST=1 in opt.h. If you want this option also filter broadcast on recv operations, you also have to set IP_SOF_BROADCAST_RECV=1 in opt.h. fbernon 2009-04-29 12:42:43 +00:00
  • 42c59e1079 netif.c: minor, fix a warning fbernon 2009-04-29 12:39:16 +00:00
  • 3b5993e6ee Integrated patch #6721: new option to adjust the time when DHCP gives over to AUTOIP and some improvements in DHCP/AUTOIP cooperation goldsimon 2009-04-28 19:29:46 +00:00
  • 4b8255a588 Bug #25608: Made SYS_LIGHTWEIGHT_PROT and sys_now() work with NO_SYS=1 goldsimon 2009-04-27 20:09:52 +00:00
  • 36e3d24331 Fixed a bug in tcp_enqueue introduced with v1.79 of this file while fixing bug #25094 (zero-length pbuf) goldsimon 2009-04-27 19:00:23 +00:00
  • 261dfdf010 fixed bug #24212: "Deadlocked tcp_retransmit due to exceeded pcb->cwnd": Fixed by sorting the unsent and unacked queues (segments are inserted at the right place in tcp_output and tcp_rexmit) goldsimon 2009-04-26 12:27:11 +00:00
  • cbfacb7ed9 bug #26213 "Problem with memory allocation when debugging": memp_sizes contained the wrong sizes (including sanity regions); memp pools for MEM_USE_POOLS were too small; Added option MEM_USE_POOLS_TRY_BIGGER_POOL to try the next bigger malloc pool if one is empty (only usable with MEM_USE_POOLS). goldsimon 2009-04-25 17:42:27 +00:00
  • 4eda29abf9 inet.c: patch #6765: Fix a small problem with the last changes (incorrect behavior, with ip address string not ended by a '\0', a space or a end of line) fbernon 2009-04-24 12:14:54 +00:00
  • c3f7107e2b Fixed some issues with DNS_LOCAL_HOSTLIST goldsimon 2009-04-23 16:54:30 +00:00
  • 67a3976a24 init.c: typo fbernon 2009-04-23 15:28:52 +00:00
  • 4fba1b1430 netdb.c: remplace some %#p by %p to be more portable. fbernon 2009-04-23 14:41:52 +00:00
  • 029b786c77 Fixed bug #26069: Corrected documentation: if tcp_connect fails, pcb->err is called, not pcb->connected (with an error code). goldsimon 2009-04-21 19:15:16 +00:00
  • 51e02176da task #7507, patch #6786: DNS supports static hosts table. New configuration options DNS_LOCAL_HOSTLIST and DNS_LOCAL_HOSTLIST_IS_DYNAMIC. goldsimon 2009-04-21 18:35:18 +00:00
  • ed65d9cd75 Fixed bug #26236: "TCP options (timestamp) don't work with no-copy-tcpwrite": deallocate option data, only concat segments with same flags goldsimon 2009-04-19 12:42:48 +00:00
  • 542b8fffb1 Fixed bug #25094: "Zero-length pbuf" (options are now allocated in the header pbuf, not the data pbuf); added function comments; "inline" is not supported by ANSI C (tcp_build_timetamp_option) goldsimon 2009-04-19 12:31:16 +00:00
  • 12c50ed87b tcp_listen_input: format code for #if LWIP_TCP_TIMESTAMPS that calls tcp_enqueue like the other calls. goldsimon 2009-04-19 12:17:59 +00:00
  • 9d5bf57dd9 fixed bug #25695: Segmentation fault in do_writemore() goldsimon 2009-04-18 17:48:41 +00:00
  • 04df18bcd3 Changed ??? to LINK_SPEED_OF_YOUR_NETIF_IN_BPS goldsimon 2009-04-17 10:14:09 +00:00
  • 422ba5bcec tried to fix bug #23559: lwip_recvfrom problem with tcp goldsimon 2009-04-15 21:13:55 +00:00
  • 27b28a9306 Converted netconn_type() from a function to a macro goldsimon 2009-04-15 21:04:19 +00:00
  • 620b3e6739 task #9192: mem_free of dhcp->options_in and dhcp->msg_in goldsimon 2009-04-15 19:53:59 +00:00
  • 580f334274 patch #6808: Add a utility function ip_hinted_output() (for smaller code mainly) goldsimon 2009-04-15 19:32:01 +00:00
  • 4f52183a39 patch #6765: Supporting new line characters in inet_aton() goldsimon 2009-04-15 19:06:39 +00:00
  • a55f354687 patch #6763: Global DHCP XID can be redefined to something more unique goldsimon 2009-04-15 18:48:10 +00:00
  • 9630c9136b patch #6764: DHCP rebind and renew did not send hostnam option; Converted constant OPTION_MAX_MSG_SIZE to netif->mtu, check if netif->mtu is big enough in dhcp_start goldsimon 2009-04-15 18:35:04 +00:00
  • dbd6d7ec8d bug #26027: netbuf_chain resulted in pbuf memory leak goldsimon 2009-04-15 14:57:32 +00:00
  • b3a5d6df0d bug #25763: Corrected 4 occurrences of SMEMCPY to MEMCPY; corrected indentation goldsimon 2009-04-15 14:48:56 +00:00
  • 3587e8481d bug #26121: set_errno can be overridden goldsimon 2009-04-15 14:33:05 +00:00
  • 4f8f6ba205 Patch#6774 TCP_QUEUE_OOSEQ breaks compilation when LWIP_TCP==0 kieranm 2009-04-09 15:16:26 +00:00
  • f81ed216db Patch#6802 Add do-while-clauses to those function like macros in tcp.h kieranm 2009-04-09 15:09:22 +00:00
  • f1a9f7ea70 BUG20515: rework way TCP window updates are calculated and sent kieranm 2009-03-31 14:23:40 +00:00
  • 4b14621208 TASK9218: add support for TCP timestamp options kieranm 2009-03-31 14:13:32 +00:00
  • baf30f5eae BUG20779: cope with SYN packets received during established states, and retransmission of initial SYN. kieranm 2009-03-31 10:55:31 +00:00
  • e7a2ab5de9 BUG26010: set push bit correctly when tcp segments are merged kieranm 2009-03-31 10:53:11 +00:00
  • fd41c5de2d Correct change to probe window setting kieranm 2009-03-27 11:04:04 +00:00
  • efac109803 BUG25622: handle return code of tcp_enqueue in tcp_listen_input() kieranm 2009-03-26 14:31:02 +00:00
  • 84505d4cc8 BUG25629: set TCP_ACK flags on keepalive and zero window probes kieranm 2009-03-26 14:25:46 +00:00
  • 7d8fac62ec Fix compiler warning about %#p kieranm 2009-03-25 11:02:24 +00:00
  • b6e18d9c6f cc.h: Added printf formatter for size_t: SZT_F goldsimon 2009-02-19 19:29:28 +00:00
  • c05e968278 Fixed many LWIP_DEBUGF format strings; added new format string SZT_F for size_t goldsimon 2009-02-18 21:13:06 +00:00
  • 103fe60362 mem_free: fix a warning by converting pointer to mem_ptr_t instead of unsigned long goldsimon 2009-02-18 20:42:16 +00:00
  • 638020ec70 sys_now() must return u32_t, not unsigned long goldsimon 2009-02-18 20:37:42 +00:00
  • 56038b6457 Fixed many warnings: use %p to pass pointers to printf goldsimon 2009-02-18 20:37:09 +00:00
  • 96b788bea7 patch #6528: the buffer used for IP_FRAG_USES_STATIC_BUF could be too small depending on MEM_ALIGNMENT goldsimon 2009-02-18 16:54:02 +00:00
  • 7b6c11360f Added check: PBUF_POOL_BUFSIZE must be greater than MEM_ALIGNMENT or else the offset of a pbuf may take the full first pbuf in a chain (resulting in the first pbuf having len==0) goldsimon 2009-02-18 16:50:40 +00:00
  • ea1eb45e3f etharp_raw: allocating PBUF_RAW for outgoing ARP packets instead of PBUF_LINK is enough. goldsimon 2009-02-18 16:48:30 +00:00
  • e001a021d5 patch #6539: (configurable) response to broadcast- and multicast pings goldsimon 2009-02-16 20:24:29 +00:00
  • 14cb4eb735 fixed arguments of socket functions to match the standard; converted size argument of netconn_write to 'size_t' for that; fixed some warnings goldsimon 2009-02-16 19:33:51 +00:00
  • d976c8e85f fixed bug #24440: TCP connection close problem on 64-bit host by moving accept callback function pointer to TCP_PCB_COMMON goldsimon 2009-02-16 16:50:58 +00:00
  • d2d33cb984 Fixed compilation error in LWIP_VERSION goldsimon 2009-02-16 16:43:06 +00:00
  • eeae59ecb7 LWIP_VERSION: corrected shifting for 16-bit platforms, added LWIP_RC_DEVELOPMENT goldsimon 2009-02-15 20:44:40 +00:00
  • 466f4e699c Added LWIP_VERSION to get the current version of the stack (implements task #9032: Provide means to get Version of Stack and submodules) goldsimon 2009-02-12 21:00:11 +00:00
  • bf09400c4c fixed bug #25345 (DHCPDECLINE is sent with "Maximum message size" option) goldsimon 2009-02-12 16:16:25 +00:00
  • c4509e700d added MEMP_MEM_MALLOC to use mem_malloc/mem_free instead of the pool allocator (can save code size with MEM_LIBC_MALLOC if libc-malloc is otherwise used) goldsimon 2009-02-11 20:43:41 +00:00
  • 6472e3b35e fixed bug #24480 (releasing old udp_pdb and pbuf in dhcp_start) goldsimon 2009-02-11 20:27:00 +00:00
  • f9bd5019fa including inet.h because htonl is used goldsimon 2009-02-11 20:21:20 +00:00
  • 8c7705bbf9 added configurable default valud for netconn->recv_bufsize: RECV_BUFSIZE_DEFAULT (fixes bug #23726: pbuf pool exhaustion on slow recv()) goldsimon 2009-02-11 19:07:22 +00:00
  • 243e3d0d91 Fixed bug #25544: DHCP_COARSE_TIMER_MSECS could overflow on 16-bit targets goldsimon 2009-02-11 17:48:34 +00:00
  • 19884f40b8 Moved INADDR_* defines to inet.h; removing dependency from inet.h to ip_addr.h goldsimon 2009-02-10 20:44:51 +00:00
  • 10c3ce08af fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD: Accepts_pending is decrease on a corresponding listen pcb when a connection in state SYN_RCVD is close. goldsimon 2009-02-10 20:29:38 +00:00
  • 878532a30d * ipv4/inet_chksum.c, ipv4/lwip/inet_chksum.h: inet_chksum_pseudo_partial() is only used by UDPLITE at present, so conditionalise it. jifl 2009-01-28 23:58:15 +00:00
  • 102d69004a * pbuf.c: reclaim pbufs from TCP out-of-sequence segments if we run out of pool pbufs. jifl 2009-01-28 05:43:35 +00:00
  • b0c61ffbb1 Reverted last changes since it's wrong when sizeof(int)==2... goldsimon 2008-12-20 12:24:41 +00:00
  • 9f96f09652 Another fix for bug #6683 (and a typo in changelog) goldsimon 2008-12-19 18:16:50 +00:00
  • aa568727d1 patch #6699: fixed some warnings on platform where sizeof(int) == 2 goldsimon 2008-12-19 18:08:29 +00:00
  • 411cb39eb4 sockets.c: fixed bug #25051: lwip_recvfrom problem with udp: fromaddr and port uses deleted netbuf. fbernon 2008-12-10 21:36:44 +00:00
  • 6777ae2ada Another modification for patch #6683 (Customizable AUTOIP seed address) goldsimon 2008-12-10 17:08:42 +00:00
  • 2cf3e6e9bc Corrected the range calculation of LWIP_AUTOIP_CREATE_SEED_ADDR, corrected comments goldsimon 2008-12-04 18:34:48 +00:00
  • 491b73d5f2 Checked in (slightly modified) patch #6683: Customizable AUTOIP "seed" address. This should reduce AUTOIP conflicts if LWIP_AUTOIP_CREATE_SEED_ADDR is overridden. goldsimon 2008-12-03 15:13:21 +00:00
  • 1f3fe200df Correct commented description of do_recv(). Reported by Charles Landau on lwip-users. jifl 2008-11-12 19:14:21 +00:00
  • 299e2a7077 fixed bug ##24596: Vulnerability on faulty TCP options length in tcp_parseopt goldsimon 2008-10-18 15:24:06 +00:00
  • 13a139eef7 fixed bug #24517: IP reassembly crashes on unaligned IP headers by packing the struct ip_reass_helper. goldsimon 2008-10-15 18:20:23 +00:00
  • 06df1647e1 * etharp.c (etharp_arp_input): Fix type aliasing problem copying ip address. jifl 2008-10-03 14:47:33 +00:00
  • 1d2804d6a2 * sockets.c (lwip_accept): Return EWOULDBLOCK if would block on non-blocking socket. jifl 2008-10-02 13:59:18 +00:00
  • ba98bcdc60 * dns.c: Hard-code structure sizes, to avoid issues on some compilers where padding is included. jifl 2008-10-02 13:53:16 +00:00
  • 0d7dccba5e * sockets.c (lwip_accept): check addr isn't NULL. If it's valid, do an assertion check that addrlen isn't NULL. jifl 2008-09-30 14:51:27 +00:00
  • c231e95cce * tcp.c: Fix bug #24227, wrong error message in tcp_bind. jifl 2008-09-30 13:50:39 +00:00
  • 6f6c8c5434 * pbuf.c (pbuf_copy_partial): Improve function description comment. Thanks to Luca Ceresoli jifl 2008-09-30 13:40:41 +00:00
  • edf72a7dfb fixed one small warning (compared u16_t to <= 0) goldsimon 2008-08-26 19:57:20 +00:00