Commit Graph

  • 9e7418090d pbuf alignment fix. likewise 2006-03-01 16:57:43 +00:00
  • 0b3b713123 Removed 'even sndbuf' fix in TCP, this fix was a ugly hack for the incomplete checksum routine that does not work now that the checksum routine is fixed. likewise 2006-03-01 16:53:41 +00:00
  • 00f8cf57cd Added IP reassembly timer. christiaans 2006-03-01 14:51:58 +00:00
  • c55c375b0a Removed tabs, default LWIP_HAVE_LOOPIF to 0 to slim footprint. christiaans 2006-03-01 10:41:23 +00:00
  • db76ca248b 2006-02-27 Merged patch by Curt McDowell pbuf.c: Fix alignment; pbuf_init() would not work unless pbuf_pool_memory[] is properly aligned. likewise 2006-02-27 14:11:19 +00:00
  • 182e1909b2 Patch from Curt McDowell fixes err_to_errno macro. christiaans 2006-02-13 08:14:11 +00:00
  • 3aea7bc053 Removed timer dependency on sys.c (raw-API). Beautified indentation. christiaans 2006-02-13 08:12:07 +00:00
  • 39c35732de Code style fix, C++ into C comments. christiaans 2006-02-13 08:09:01 +00:00
  • 6c8850698d Small optimalization for udp_input(). christiaans 2006-01-02 12:06:02 +00:00
  • 818a726679 History update and listing PPP problems as todo. christiaans 2005-12-20 11:52:44 +00:00
  • f8663a7129 Remove PCBs which stay in LAST_ACK state too long. likewise 2005-12-20 11:03:18 +00:00
  • 7571fe5d13 Fixed unused variable warning. christiaans 2005-12-15 08:27:30 +00:00
  • 60dc1c22f7 Disabled the added summing routine to preserve code space, fixed some comments. christiaans 2005-12-15 08:26:00 +00:00
  • 02b575e9e4 Added Curt McDowell's platform-independent optimized checksum routine. likewise 2005-12-14 22:51:35 +00:00
  • 6facaf8f05 Trailing dangling byte in checksum should be considered MSB. likewise 2005-12-14 22:29:03 +00:00
  • 319a972e75 Duplicate FIN ACK race condition fix by Kelvin Lawson. likewise 2005-12-14 21:58:14 +00:00
  • 61cdbb30a6 Added some more fixes to the lwip_standard_chksum() comments. christiaans 2005-12-14 12:55:12 +00:00
  • 5088a38b9f README now points to savannah.txt instead of duplicating its nfo. likewise 2005-12-12 09:35:34 +00:00
  • f5c6a6d075 Typo fix: tens of kilobytes instead of tenths of kilobytes. likewise 2005-12-12 09:33:33 +00:00
  • b5340dd739 Updated CVS server host names and documentation about pserver anonymous, SSH non-anonymous access to it. likewise 2005-12-12 09:32:47 +00:00
  • e1dcfcbb76 Updated comment on optimization and aim of this generic algorithm. likewise 2005-12-12 09:32:05 +00:00
  • 43d448e73f Fixed lwip_standard_chksum() for unaligned memory access. Verified to work on c16x and BSD on P4. christiaans 2005-12-09 08:59:08 +00:00
  • 33fbb06604 Fixed void ptr address increment bug reported by Bertrik Sikken. christiaans 2005-11-25 12:23:03 +00:00
  • e1b215aa73 Introduced cc.h formatters and removed SO_REUSE from transport layers. christiaans 2005-11-25 12:03:38 +00:00
  • 6a17ef925d Described initialization procedure. christiaans 2005-11-02 08:08:06 +00:00
  • 7599985a0a Some build fixes for OpenBSD. christiaans 2005-10-10 07:27:31 +00:00
  • 07c0bc288a Mention of multiple pbuf fix in slipif and unaligned access fix in checksumming. likewise 2005-07-17 15:33:16 +00:00
  • f05d392920 Unaligned 16-bit access fix for the standard checksum routine by Peter Jolasson. likewise 2005-07-17 15:30:27 +00:00
  • e11d57c883 Fixes bug #13807: slipif_input() garbles large (i.e. multiple pbufs) inbound datagrams. likewise 2005-07-17 15:13:34 +00:00
  • baf377679a 2005-06-08 Leon Woestenberg <leon.woestenberg@gmx.net> * tcp_in.c: Send reset on unexpected ACK in two cases. Fix submitted by olaf.peters@technolution. likewise 2005-06-08 18:57:05 +00:00
  • f9355136d8 2005-06-08 Leon Woestenberg <leon.woestenberg@gmx.net> * udp.c: Fixed memory leak; when ip_route() failed, a possibly allocated q was never de-allocated. Fixed by called ip_route() before allocating q. likewise 2005-06-08 18:35:00 +00:00
  • bb76e69567 Mentioned unaligned access fix. likewise 2005-02-04 13:45:55 +00:00
  • 533fc217d4 4 February 2004, Leon Woestenberg <leon.woestenberg@gmx.net> tcp_in.c: Applied fix patch for bug #2679. tcp_out.c: Applied fix patch for bug #2679. http://savannah.nongnu.org/bugs/?func=detailitem&item_id=2679 likewise 2005-02-04 13:43:13 +00:00
  • ac5c6695c1 4 February 2004, Leon Woestenberg <leon.woestenberg@gmx.net> tcp_out.c: queue was not initialized to NULL, but was referenced in memerr cleanup code. likewise 2005-02-04 13:31:29 +00:00
  • 3160488352 queue was referenced before initialization in first goto memerr branch code. Replaced goto branch by its minimal equivalent error handling code. likewise 2005-02-04 13:28:50 +00:00
  • 8579e4144f More robust DHCP ARP reply checking. likewise 2005-01-24 23:02:29 +00:00
  • 6880fa62f8 Added some missing string.h includes. likewise 2005-01-24 21:05:47 +00:00
  • 2cf4287197 Mention of missing semicolon, and pcb->recv() called even when NULL. likewise 2005-01-04 12:22:44 +00:00
  • 86c774443c Fixed missing semicolon in LWIP_DEBUG statement. likewise 2005-01-04 12:20:25 +00:00
  • 3b715f4602 3 January 2004, Leon Woestenberg <leon.woestenberg@gmx> udp.c: pcb->recv() callback was called even when it was NULL. likewise 2005-01-03 17:54:21 +00:00
  • ec0c2bea6e Changed behaviour into implementation. STABLE-1_1_0 likewise 2005-01-01 18:06:21 +00:00
  • 1b3682cfa9 Updated CHANGELOG. likewise 2004-12-30 01:28:16 +00:00
  • 2a9ee35411 Removed assertion that always equaled true. likewise 2004-12-27 14:50:03 +00:00
  • 0e0a7d82de Re-enabled ARP packet queueing. (Now that multi-packet queueing is disabled in etharp.c). likewise 2004-12-27 14:45:12 +00:00
  • dfa96852f0 Disabled queueing more than 1 packet on a ARP entry, as I suspect this clashes with the TCP segment queueing. likewise 2004-12-27 14:44:19 +00:00
  • a549ec0382 Added inline source documentation. likewise 2004-12-27 14:42:02 +00:00
  • c61f01b206 tcp_write(): optimize order of valid states checks, most common first. added assertion: when the queues are NULL, queuelen must be zero. remove ACK flags from a PCB, only when we could succesfully sent an empty ACK packet. likewise 2004-12-26 01:36:37 +00:00
  • 15257f4524 Update comment on ETHARP_QUEUEING. Defaulted to being disabled. likewise 2004-12-24 21:58:53 +00:00
  • 089378ef87 christiaans: cosmetic change debug formatters as requested by Tom. christiaans 2004-12-07 08:16:27 +00:00
  • 805f495d84 christiaans: Fixed SO_REUSE default to 0. Actually we should fix udp so it won't depend on the socket layer. christiaans 2004-12-06 11:50:53 +00:00
  • 928dd94ba6 etharp.c: Corrected DHCP_DOES_ARP_CHECK behaviour. likewise 2004-11-30 17:22:18 +00:00
  • b429918b32 etharp.c: re-arranged code in find_entry(), supposedly making it more readable for all cases. likewise 2004-11-29 11:01:20 +00:00
  • 62a37a4876 Updates the FILES contents to better reflect the current state. likewise 2004-11-29 09:39:51 +00:00
  • 0e96ece6c6 Surround definition of tcp_timer_needed with #if !NO_SYS #endif. (see lwip-users 15-11-2004). likewise 2004-11-28 18:23:00 +00:00
  • f1eca32536 Mentioned ARP race fix. likewise 2004-11-28 18:06:47 +00:00
  • ed59dc1ada Prevented a race condition between a new ARP request and the ARP timer. Timeouts stay the same (halved the ARP timer, doubled the counts), but ETHARP_MAX_PENDING should be at least 2 to prevent it from reaching 0 right away, giving too little time for any ARP responses to be noted. likewise 2004-11-28 18:00:20 +00:00
  • a5cd3fcafd Added a missing "not" in the comment, the code was correct. likewise 2004-11-25 14:04:45 +00:00
  • f3def542ee Compile dammit likewise 2004-11-25 14:03:31 +00:00
  • aa249922df Removed redundant closing bracket. likewise 2004-11-25 13:59:06 +00:00
  • 37a0c57bed 2004-11-25 Leon Woestenberg <leon.woestenberg@gmx.net> * ip.c: Exploit the fact that ip_addr_isbroadcast() now checks that the given IP address actually belongs to the network of the given interface. likewise 2004-11-25 13:57:05 +00:00
  • 90b7e68b4e Removed the Smurf. likewise 2004-11-25 13:52:34 +00:00
  • 1a0c497007 Mentioned Kieran's and my changes - Leon. likewise 2004-11-25 13:33:57 +00:00
  • fd49ee3c8d 2004-11-25 Leon Woestenberg <leon.woestenberg@gmx.net> * ipv4/ip_addr.h: Renamed ip_addr_maskcmp() to _netcmp() as we are comparing network addresses (identifiers), not the network masks themselves. * ipv4/ip_addr.c: ip_addr_isbroadcast() now checks that the given IP address actually belongs to the network of the given interface. likewise 2004-11-25 13:33:07 +00:00
  • 3488a5c3c4 2004-11-25 Leon Woestenberg <leon.woestenberg@gmx.net> * etharp.c: ETHARP_CREATE is renamed to ETHARP_TRY_HARD. Do not try hard to insert arbitrary packet's source address, etharp_ip_input() now calls etharp_update() without ETHARP_TRY_HARD. etharp_query() now always DOES call ETHARP_TRY_HARD so that users querying an address will see it appear in the cache (DHCP could suffer from this when a server invalidly gave an in-use address.) likewise 2004-11-25 13:32:31 +00:00
  • ae4955f59e Replaced erronous LWIP_ERRORF with LWIP_DEBUGF likewise 2004-11-25 11:23:37 +00:00
  • fab107a9df DECLINE message was unicast instead of broadcast likewise 2004-11-25 11:10:53 +00:00
  • bb87d19e84 Kieran Mansley - kjm25@cam.ac.uk - 24th Nov 2004 * Increase pcb->snd_buf by 1 when an ACK is received in SYN_SENT state to ensure correct operation kieranm 2004-11-24 17:05:41 +00:00
  • 4e309b7992 Kieran Mansley - kjm25@cam.ac.uk - 24th Nov 2004 * Changed pcb->rttest from u16_t to u32_t - comparisons with tcp_ticks (which is u32_t) were failing after 9 hours of operation kieranm 2004-11-24 17:04:34 +00:00
  • 64aa4c716d Kieran Mansley - kjm25@cam.ac.uk - 24th Nov 2004 * Increased argument checking at start of pbuf_queue() and made resulting errors more verbose kieranm 2004-11-24 17:03:03 +00:00
  • 6b0852a21f reduce msleep interval from 250 to 1 ms in ppp jani 2004-11-09 13:03:32 +00:00
  • 8afd3e882e #if directive style fix jani 2004-11-09 11:44:06 +00:00
  • 791fa28817 Removed static declaration of dhcp_release(). likewise 2004-11-04 19:19:29 +00:00
  • 3fab752640 Removed struct netif; forward decl. is already included from ip_addr.h. Hit me if it breaks exsisting code. christiaans 2004-10-29 14:57:38 +00:00
  • 67dd939d83 Match update_arp_entry() to prototype. christiaans 2004-10-28 08:21:33 +00:00
  • ec9b447be1 17th October 2004 Leon Woestenberg <leon.woestenberg@gmx.net> rawapi.txt: Explicitly name full nomenclature for two different API's. likewise 2004-10-17 21:28:25 +00:00
  • 99e3fe9ae1 17th October 2004 Leon Woestenberg <leon.woestenberg@gmx.net> ethernetif.c: Fix lwip/stats.h support, reported by Andrew McGeachie. likewise 2004-10-17 18:13:18 +00:00
  • eb99d21022 Mentioned adapted TCP behaviour; send ACK even if one was pending, iff rcv_wnd is above threshold. STABLE-1_1_0-RC1 likewise 2004-10-16 15:12:56 +00:00
  • 793cbcdff8 Mentioned adapted TCP behaviour; send ACK even if one was pending, iff rcv_wnd is above threshold. likewise 2004-10-16 15:07:26 +00:00
  • 751557bcbf 16th October 2004 - Kieran Mansley - kjm25@cam.ac.uk - Add code to tcp_recved() to send an ACK (window update) immediately, even if one is already pending, if the rcv_wnd is above a threshold (currently TCP_WND/2) - This avoids waiting for a timer to expire to send a delayed ACK in order to open the window if the stack is only receiving data. kieranm 2004-10-16 12:57:52 +00:00
  • 252dcd8626 Reverted back the TCP_BETWEEN macro. It does not work on all archs. likewise 2004-10-14 12:24:52 +00:00
  • 0ad7ea16d2 Bring interface up/down with netif_set_up/down(). Fixes bug 10547. likewise 2004-10-14 11:57:53 +00:00
  • 79842d4fdd Mentioned TCP retransmit time-out changes contributed by Sam Jansen, committed Kieran Mansley. likewise 2004-10-13 21:40:51 +00:00
  • 1e1f5d5462 Kieran Mansley - kjm25@cam.ac.uk - 20th September 2004 * Change the return type of ethernetif_init from void to err_t to avoid confusing porters. kieranm 2004-09-20 17:00:31 +00:00
  • 19d8ffe177 Kieran Mansley - kjm25@cam.ac.uk - 20th September 2004 * Check if the pbuf is NULL before freeing it, when draining the mbox as part of netconn_delete. kieranm 2004-09-20 16:58:01 +00:00
  • 4cb8192c1d Kieran Mansley - kjm25@cam.ac.uk - 20th September 2004 * Corrected "out by one" error on one of the TCP_SEQ_BETWEEN macro calls introduced recently kieranm 2004-09-20 16:53:48 +00:00
  • 2ed5bc5195 Kieran Mansley - kjm25@cam.ac.uk - 12th September 2004 kieranm 2004-09-12 16:34:06 +00:00
  • fae1397468 Rename lwip_chksum and add LWIP_CHKSUM macro so that ports can "override" the standard implementation with one of their own. kieranm 2004-09-12 16:17:58 +00:00
  • e871548772 Fixed typo (missing "{") in previous checkin kieranm 2004-09-12 16:03:54 +00:00
  • a3d27e30e0 Add TCP_SEQ_BETWEEN macro for comparing a range of sequence numbers kieranm 2004-09-12 15:56:12 +00:00
  • 89abd1f58e Do no longer try to free pbuf when TCP_EVENT_RECV() is called without a callback handler, and without packet. The standard HTTP server failed on this (as reported by three users). likewise 2004-09-08 22:33:46 +00:00
  • fae709d9ea Added my July and August updates. softins 2004-08-20 16:56:20 +00:00
  • 36df79b207 Make sure the first pbuf queued on an ARP entry is properly ref counted. softins 2004-08-20 09:17:52 +00:00
  • b9ebcd7738 Ingress TCP keep-alive with garbage byte support. likewise 2004-08-17 09:32:31 +00:00
  • 515fb5a3fd First packet on queue generated assertion failure. Reported by David Haas on lwip-users on Friday 13th. likewise 2004-08-17 08:39:43 +00:00
  • 785f90d9fa Updated the use of Savannah docs (merged from STABLE-0_7 branch). likewise 2004-08-11 00:15:03 +00:00
  • 22ac311496 Support for PACK_STRUCT_USE_INCLUDES was broken. Added one missing PACK_STRUCT_END. likewise 2004-08-10 14:50:44 +00:00
  • 0e31ca73c0 Have PBUF_LINK_HLEN default to 14 bytes (for Ethernet). likewise 2004-08-10 14:41:12 +00:00
  • 98ba558fa5 Mentioned 1.0.0. STABLE-1_0_0 likewise 2004-07-29 11:28:27 +00:00
  • c4ef1e5c19 Add (int) cast in LWIP_DEBUGF() to avoid compiler warnings about comparison. softins 2004-07-27 16:19:16 +00:00
  • 1fa0d66f15 Stop compiler complaining of empty if statement when LWIP_DEBUGF() empty. softins 2004-07-27 16:08:26 +00:00