Lines Matching +full:0 +full:- +full:latest

7   * [Enter new changes just after this line - do not remove this line]
9 (STABLE-2.1.0):
13 2018-06-17: Simon Goldschmidt
16 2018-04-23: Dirk Ziegelmeier
19 2018-03-04: Ray Abram
22 2018-02-23: Benjamin Aigner
23 * 6lowpan: add 6lowpan-over-BLE netif (based on existing 6lowpan netif)
25 2018-02-22: Simon Goldschmidt
28 2018-02-16: Simon Goldschmidt
31 2018-02-01: Simon Goldschmidt
34 2018-02-01: Simon Goldschmidt
37 2018-01-05: Simon Goldschmidt
42 2018-01-02: Dirk Ziegelmeier
45 2017-11-21: Simon Goldschmidt
48 2017-11-21: Simon Goldschmidt
49 * makefsdata: added option "-ssi:<filename>" to control SSI tag checking/insertion
52 2017-11-20: Joel Cunningham
55 2017-11-14: Joel Cunningham
58 2017-11-06: Axel Lin
62 2017-09-21: Kalle Olavi Niemitalo
65 2017-09-10: Joel Cunningham
68 2017-08-04: Simon Goldschmidt
70 dhcp - they are used in a call stack only (p_out and options_out_len as well)
72 2017-08-04: Simon Goldschmidt
76 2017-07-20: Douglas
81 2017-07-03: Jakub Schmidtke
84 2017-06-20: Joel Cunningham
87 2017-04-25: Simon Goldschmidt
90 2017-04-25: Joel Cunningham
93 2017-04-20: Joel Cunningham
96 2017-04-11: Simon Goldschmidt
100 2017-03-30: Simon Goldschmidt
104 2017-03-09: Simon Goldschmidt
107 2017-03-02: Joel Cunningham
111 2017-03-02: Simon Goldschmidt
114 2017-02-28: Simon Goldschmidt
117 2017-02-10: David van Moolenbroek
120 2017-02-04: David van Moolenbroek
123 2017-01-20: Joel Cunningham
126 2017-01-08: David van Moolenbroek
128 - Connected RAW PCBs
129 - Add raw_sendto_if_src()
130 - Support IP_HDRINCL socket option
134 2018-06-19: Simon Goldschmidt
137 2018-06-15: Sylvain Rochet
140 2018-05-17: Simon Goldschmidt
143 2018-04-25: Jens Nielsen
146 2018-04-18: Simon Goldschmidt
147 sockets: fix race conditions when closing full-duplex sockets
149 2018-03-09: Simon Goldschmidt
152 2018-02-04: Simon Goldschmidt
155 2018-01-05: Dirk Ziegelmeier
159 2017-12-31: Dirk Ziegelmeier
162 2017-11-08: Joel Cunningham
165 2017-09-12: David Lockyer
168 2017-09-11: Simon Goldschmidt
171 2017-08-11: Joel Cunningham
172 * lwip_itoa: fix converting the number 0 (previously converted to '\0') (bug #51729)
174 2017-08-08: Dirk Ziegelmeier
175 * ip4_route_src: parameter order is reversed: ip4_route_src(dest, src) -> ip4_route_src(src, dest)
179 2017-08-04: Joel Cunningham
180 * tcp: re-work persist timer to fully close window (details in bug #50837)
182 2017-07-26: Simon Goldschmidt
185 2017-07-20: Simon Goldschmidt
189 2017-05-09: Joel Cunningham
190 * tcp: add zero-window probe timeout (bug #50837)
192 2017-04-11: Simon Goldschmidt
196 2017-02-24: Simon Goldschmidt
199 2017-02-24: Simon Goldschmidt
202 2017-01-11: David van Moolenbroek
205 (STABLE-2.0.3)
209 2017-09-11: Simon Goldschmidt
212 2017-08-02: Abroz Bizjak/Simon Goldschmidt
215 2017-03-30: Simon Goldschmidt
216 * dhcp.c: return ERR_VAL instead of asserting on offset-out-of-pbuf
218 2017-03-23: Dirk Ziegelmeier
221 (STABLE-2.0.2)
225 2017-02-10: Dirk Ziegelmeier
230 2017-02-10: Simon Goldschmidt
235 2017-03-08
238 2017-03-08: Joel Cunningham
241 2017-03-01: Simon Goldschmidt
242 * httpd: LWIP_HTTPD_POST_MANUAL_WND: fixed double-free when httpd_post_data_recved
245 2017-02-28: David van Moolenbroek/Simon Goldschmidt
248 2017-02-17: Simon Goldschmidt
251 2017-02-16: Simon Goldschmidt
254 2017-02-13: Simon Goldschmidt/Dirk Ziegelmeier
257 2017-02-10: Simon Goldschmidt
261 2017-02-09: Simon Goldschmidt
264 "select_waiting != 0"
266 2017-02-09: Simon Goldschmidt
270 2017-02-08: Dirk Ziegelmeier
272 "IPv4-mapped IPv6 address"
274 2017-02-08: Luc Revardel
278 2017-02-08: David van Moolenbroek
281 2017-02-08: Simon Goldschmidt
282 * tcp_out.c: Fixed bug #50090 (last_unsent->oversize_left can become wrong value
285 2017-02-02: Dirk Ziegelmeier
288 2017-01-18: Dirk Ziegelmeier
289 * Fix zero-copy RX, see bug bug #50064. PBUF_REFs were not supported as ARP requests.
291 2017-01-15: Axel Lin, Dirk Ziegelmeier
294 2017-01-11: Knut Andre Tidemann
297 (STABLE-2.0.1)
301 2016-12-31: Simon Goldschmidt
305 2016-12-20: Erik Andersen
308 2016-12-14: Jan Breuer:
311 2016-12-14: David van Moolenbroek
314 2016-12-09: Dirk Ziegelmeier
317 2016-12-09: Simon Goldschmidt
318 * dns.c: added one-shot multicast DNS queries
320 2016-11-24: Ambroz Bizjak, David van Moolenbroek
323 2016-11-16: Dirk Ziegelmeier
328 2016-12-16: Thomas Mueller
332 2016-12-15: David van Moolenbroek
336 2016-12-05: Dirk Ziegelmeier
339 2016-11-28: Simon Goldschmidt
340 * api_lib.c: fixed bug #49725 (send-timeout: netconn_write() can return
343 2016-11-28: Ambroz Bizjak
344 * tcpi_in.c: fixed bug #49717 (window size in received SYN and SYN-ACK
347 2016-11-25: Simon Goldschmidt
350 2016-11-23: Dirk Ziegelmeier
354 2016-11-16: Dirk Ziegelmeier
355 * *: Fixed dual-stack behaviour, IPv6 mapped IPv4 support in socket API
357 2016-11-14: Joel Cunningham
361 2016-11-16: Roberto Barbieri Carrera
364 2016-11-11: Dirk Ziegelmeier
368 (STABLE-2.0.0)
372 2016-07-27: Simon Goldschmidt
376 2016-07-xx: Dirk Ziegelmeier
379 2016-04-05: Simon Goldschmidt
381 stack-internal caclic timers are avaliable in the lwip_cyclic_timers array
383 2016-03-23: Simon Goldschmidt
384 * tcp: call accept-callback with ERR_MEM when allocating a pcb fails on
388 2016-02-22: Ivan Delamer
391 2016-02-XX to 2016-03-XX: Dirk Ziegelmeier
396 2016-02-XX: Dirk Ziegelmeier
397 * Implement dual-stack support in RAW, UDP and TCP. Add new IP address
398 type IPADDR_ANY_TYPE for this. Netconn/Socket API: Dual-stack is
401 2015-12-26: Martin Hentschel and Dirk Ziegelmeier
404 2015-11-12: Dirk Ziegelmeier
408 2015-11-12: Dirk Ziegelmeier
413 2015-10-09: Simon Goldschmidt
417 2015-10-07: Simon Goldschmidt
421 2015-09-30: Dirk Ziegelmeier
424 derived node classes to get more type-safe code
426 2015-09-23: Simon Goldschmidt
430 2015-09-08: Dirk Ziegelmeier
436 2015-09-03: Simon Goldschmidt
439 2015-09-01: Simon Goldschmidt
443 2015-08-30: Simon Goldschmidt
447 2015-08-30: Simon Goldschmidt
451 2015-08-05: Simon Goldschmidt
455 2015-04-24: Simon Goldschmidt
459 2015-04-10: Simon Goldschmidt
460 * many files: task #13480: added LWIP_IPV4 define - IPv4 can be disabled,
461 leaving an IPv6-only stack
463 2015-04-09: Simon Goldschmidt
468 calling version-related functions
470 2015-03-24: Simon Goldschmidt
474 2015-03-23: Simon Goldschmidt
475 * opt.h, etharp.c: with ETHARP_TABLE_MATCH_NETIF== 1, duplicate (Auto)-IP
479 2015-03-23: Simon Goldschmidt
484 2015-03-06: Philip Gladstone
488 2015-03-05: Simon Goldschmidt
495 2015-02-26: patch by TabascoEye
496 * netif.c, udp.h/.c: fixed bug #40753 (re-bind UDP pcbs on change of IP address)
498 2015-02-22: chrysn, Simon Goldschmidt
503 2015-02-19: Ivan Delamer
505 if DHCP is active is through netif->dhcp field.
507 2015-02-19: Ivan Delamer
510 2015-02-18: Simon Goldschmidt
512 connections half-closed by peer"
514 2015-02-18: Simon Goldschmidt
518 2015-02-16: Claudius Zingerli, Sergio Caprile
521 2015-02-14: Simon Goldschmidt
522 * opt.h, snmp*: added support for write-access community and dedicated
525 2015-02-13: Simon Goldschmidt
529 2015-02-13: Simon Goldschmidt
533 2015-02-12: chrysn
537 2015-02-11: Nick van Ijzendoorn
541 2015-02-11: Frederick Baksik
544 2015-02-11: Simon Goldschmidt
548 2015-01-17: Simon Goldschmidt
549 * api: allow enabling socket API without (public) netconn API - netconn API is
553 2015-01-16: Simon Goldschmidt
557 2014-12-10: Simon Goldschmidt
561 2014-12-08: Simon Goldschmidt
562 * ip6.h: fixed bug #43778: IPv6 header version not set on 16-bit platform
565 2014-12-08: Simon Goldschmidt
569 2014-11-06: Simon Goldschmidt
571 -> compatibility define
573 2014-09-16: Simon Goldschmidt
576 2014-09-16: Simon Goldschmidt
579 2014-09-15: Simon Goldschmidt
583 2013-09-02: Simon Goldschmidt
588 2013-08-19: Simon Goldschmidt
592 2013-03-17: Simon Goldschmidt (patch by Ghobad Emadi)
596 2013-04-20: Fatih Asici
601 2014-02-20: Simon Goldschmidt (based on patch by Artem Pisarenko)
602 * patch #7885: modification of api modules to support FreeRTOS-MPU
603 (don't pass stack-pointers to other threads)
605 2014-02-05: Simon Goldschmidt (patch by "xtian" and "alex_ab")
608 2014-01-17: Jiri Engelthaler
612 2012-08-22: Sylvain Rochet
613 * New PPP stack for lwIP, developed in ppp-new branch.
614 Based from pppd 2.4.5, released 2009-11-17, with huge changes to match
616 - Gluing together the previous low-level PPP code in lwIP to pppd 2.4.5, which
617 is more or less what pppd sys-* files are, so that we get something working
619 - Merged some patchs from lwIP Git repository which add interesting features
621 - Merged some patchs from Debian pppd package which add interesting features
623 - Ported PPP timeout handling to the lwIP timers system
624 - Disabled all the PPP code using filesystem access, replaced in necessary cases
626 - Disabled all the PPP code forking processes.
627 - Removed IPX support, lwIP does not support IPX.
628 - Ported and improved random module from the previous PPP port.
629 - Removed samba TDB (file-driven database) usage, because it needs a filesystem.
630 - MS-CHAP required a DES implementation, we added the latest PolarSSL DES
631 implementation which is under a BSD-ish license.
632 - Also switched to PolarSSL MD4,MD5,SHA1 implementations, which are meant to be
634 - Removed PPP configuration file parsing support.
635 - Added macro definition EAP_SUPPORT to make EAP support optional.
636 - Added macro definition CHAP_SUPPORT to make CHAP support optional.
637 - Added macro definition MSCHAP_SUPPORT to make MSCHAP support optional.
638 - Added macro definition PAP_SUPPORT to make PAP support optional.
639 - Cleared all Linux syscall calls.
640 - Disabled demand support using a macro, so that it can be ported later.
641 - Disabled ECP support using a macro, so that it can be ported later.
642 - Disabled CCP support using a macro, so that it can be ported later.
643 - Disabled CBCP support using a macro, so that it can be ported later.
644 - Disabled LQR support using a macro, so that it can be ported later.
645 - Print packet debug feature optional, through PRINTPKT_SUPPORT
646 - Removed POSIX signal usage.
647 - Fully ported PPPoS code from the previous port.
648 - Fully ported PPPoE code from the previous port.
649 - Fully ported VJ compression protocol code from the previous port.
650 - Removed all malloc()/free() use from PPP, replaced by stack usage or PBUF.
651 - Disabled PPP server support using a macro, so that it can be ported later.
652 - Switched all PPP debug to lwIP debug system.
653 - Created PPP Control Block (PPP PCB), removed PPP unit integer everywhere,
657 - Removed the statically allocated output buffer, now using PBUF.
658 - Improved structure size of all PPP modules, deep analyze of code to reduce
661 - Added PPP IPv6 support, glued lwIP IPv6 support to PPP.
662 - Now using a persistent netif interface which can then be used in lwIP
664 - Now initializing PPP in lwip_init() function.
665 - Reworked completely the PPP state machine, so that we don't end up in
667 - Improved the way we handle PPP reconnection after disconnect, cleaning
670 - Added PPP holdoff support, allow the lwIP user to wait a little bit before
672 - Added PPPoL2TP LAC support (a.k.a. UDP tunnels), adding a VPN client
674 - Switched all used PPP types to lwIP types (u8t, u16t, u32t, ...)
675 - Added PPP API "sequential" thread-safe API, based from NETIFAPI.
677 2011-07-21: Simon Goldschmidt
681 2011-05-25: Simon Goldschmidt
684 and IPv6 code where possible, added defines to access IPv4/IPv6 in non-IP
687 2011-05-17: Patch by Ivan Delamer (only checked in by Simon Goldschmidt)
689 Ivan! (this is work in progress: we're just post release anyway :-)
694 2016-08-23: Simon Goldschmidt
698 2016-07-20: Simon Goldschmidt
701 2016-07-21: Simon Goldschmidt (patch by Ambroz Bizjak)
706 2016-07-19: Simon Goldschmidt
709 2016-07-11: Simon Goldschmidt
711 up old pcb->acked
713 2016-06-30: Simon Goldschmidt (original patch by Fabian Koch)
716 2016-05-20: Dirk Ziegelmeier
719 2016-04-05: Simon Goldschmidt (patch by Philip Gladstone)
722 2016-04-05: Simon Goldschmidt
728 2016-03-23: Florent Matignon
731 2016-03-22: Simon Goldschmidt
736 2016-03-22: Simon Goldschmidt
740 2016-03-17: Simon Goldschmidt
743 2016-03-17: Joel Cunningham
748 2016-03-16: Joel Cunningham
751 2016-03-16: Deomid Ryabkov
754 2016-03-05: Simon Goldschmidt
757 2015-11-19: fix by Kerem Hadimli
761 2015-11-12: fix by Valery Ushakov
764 2015-10-02: Dirk Ziegelmeier/Simon Goldschmidt
768 2015-09-30: Simon Goldschmidt
772 2015-08-28: Simon Goldschmidt
777 2015-08-28: Simon Goldschmidt
780 2015-08-26: Simon Goldschmidt
781 * ip6_frag.h/.c: fixed bug bug #41009: IPv6 reassembly broken on 64-bit platforms:
785 2015-08-25: Simon Goldschmidt
788 2015-08-20: Manoj Kumar
792 2015-08-19: Jens Nielsen
796 2015-08-19: Simon Goldschmidt (patch by "Sandra")
799 2015-08-18: Chrysn
802 2015-07-01: Erik Ekman
806 2015-05-19: Simon Goldschmidt
810 2015-03-21: Simon Goldschmidt (patch by Homyak)
811 * tcp_in.c: fixed bug #44766 (LWIP_WND_SCALE: tcphdr->wnd was not scaled in
814 2015-03-21: Simon Goldschmidt
818 2015-03-21: Simon Goldschmidt
819 * tcp_in.c: fixed bug #38468 (tcp_sent() not called on half-open connection for
822 2015-03-21: Simon Goldschmidt (patch by Christoffer Lind)
825 2015-03-20: Simon Goldschmidt
828 2015-03-19: Simon Goldschmidt
830 netconn->last_err (fixed bugs #38121 and #37676)
832 2015-03-09: Simon Goldschmidt
835 2015-03-04: Simon Goldschmidt
838 2015-03-04: Valery Ushakov
839 * ip6.c: fixed bug #41094 (Byte-order bug in IPv6 fragmentation header test)
841 2015-03-04: Zach Smith
844 2015-02-26: Simon Goldschmidt
848 2015-02-25: Simon Goldschmidt
851 assert-fail): improved some pbuf_header calls to not assert-fail.
853 2015-02-25: patch by Joel Cunningham
857 2015-02-25: patch by Greg Renda
860 2015-02-25: Simon Goldschmidt
864 2015-02-25: Simon Goldschmidt
868 2015-02-25: Simon Goldschmidt
872 2015-02-22: patch by Jens Nielsen
875 2015-02-22: Simon Goldschmidt
876 * udp.h, sockets.c: added proper accessor functions for pcb->multicast_ip
879 2015-02-18: Simon Goldschmidt
883 2015-02-17: Simon Goldschmidt
888 2015-02-17: Simon Goldschmidt
895 2015-02-14: patches by Freddie Chopin
898 2015-02-13: Simon Goldschmidt
901 2015-02-12: Simon Goldschmidt
906 2015-02-11: patch by hichard
909 2015-02-10: Simon Goldschmidt
913 2015-02-10: Simon Goldschmidt
919 2015-01-27: Simon Goldschmidt
923 2015-01-17: Simon Goldschmidt
926 2015-01-17: Simon Goldschmidt
932 2014-12-19: Simon Goldschmidt
937 2014-12-17: Simon Goldschmidt
939 no-copy data with odd length
941 2014-12-10: Simon Goldschmidt
943 take int as option but should take timeval (LWIP_SO_SNDRCVTIMEO_STANDARD==0 can
947 2014-12-09: Simon Goldschmidt
950 2014-10-21: Simon Goldschmidt (patch by Joel Cunningham and Albert Huitsing)
954 2014-10-21: Simon Goldschmidt
957 2014-09-16: Kevin Cernekee
960 2014-09-16: Simon Goldschmidt
964 2014-09-03: Simon Goldschmidt
967 2014-09-02: Simon Goldschmidt
971 2014-09-02: Simon Goldschmidt
974 2014-09-02: Simon Goldschmidt
977 2014-08-20: Simon Goldschmidt
979 non-randomized TXIDs
981 2014-06-03: Simon Goldschmidt
985 2014-05-20: Simon Goldschmidt
988 2014-05-19: Simon Goldschmidt
992 2014-04-08: Simon Goldschmidt
995 2014-04-06: Simon Goldschmidt
999 2014-04-06: Simon Goldschmidt
1003 2014-03-14: Simon Goldschmidt
1006 2014-03-11: Simon Goldschmidt (patch by Mason)
1008 POSIX-compliance
1010 2014-02-27: Simon Goldschmidt
1013 2014-02-27: Simon Goldschmidt
1017 2014-02-27: Simon Goldschmidt
1021 2014-02-27: Simon Goldschmidt
1022 * sockets.c: fixed bug #41729 Some socket functions return Exyz instead of -1
1024 2014-02-25: Simon Goldschmidt
1025 * ip4.c: fixed bug #39514 ip_route() may return an IPv6-only interface
1027 2014-02-25: Simon Goldschmidt, patch by Fatih Asici
1030 2014-02-25: Simon Goldschmidt
1034 2014-02-25: Simon Goldschmidt
1037 2014-02-22: Simon Goldschmidt (patch by Amir Shalem)
1040 2014-02-22: Simon Goldschmidt (patch by Amir Shalem)
1043 2014-02-20: Simon Goldschmidt
1044 * tcp_out.c: fixed bug #39683 Assertion "seg->tcphdr not aligned" failed with
1047 2014-02-20: Simon Goldschmidt
1048 * sockets.c: fixed bug #39882 No function shall set errno to 0
1050 2014-02-20: Simon Goldschmidt
1053 2014-02-20: Simon Goldschmidt
1056 2014-01-08: Stathis Voukelatos
1060 2014-01-18: Brian Fahs
1061 * tcp_out.c: patch #8237: tcp_rexmit_rto fails to update pcb->unsent_oversize
1064 2014-01-17: Grant Erickson, Jay Logue, Simon Goldschmidt
1067 2014-01-16: Stathis Voukelatos
1068 * netif.c: patch #7902 Fixed netif_poll() operation when LWIP_LOOPBACK_MAX_PBUFS > 0
1070 2014-01-14: "Freddie Chopin"
1073 2014-01-14: Simon Goldschmidt (patch by Thomas Faber)
1077 2014-01-14: chrysn
1081 2014-01-10: Simon Goldschmidt
1082 * ip_frag.c, ip6_frag.c: fixed bug #41041 Potential use-after-free in IPv6 reassembly
1084 2014-01-10: Simon Goldschmidt
1087 2014-01-10: Simon Goldschmidt
1090 2013-06-29: Simon Goldschmidt
1093 2013-06-29: Simon Goldschmidt
1096 2013-04-24: patch by Liam <morepork>
1099 2013-04-24: Simon Goldschmidt
1102 2013-04-24: Simon Goldschmidt
1105 2013-04-24: Simon Goldschmidt (patch by Emil Ljungdahl):
1108 2013-01-15: Simon Goldschmidt
1111 2013-01-15: Simon Goldschmidt
1114 2013-01-14: Simon Goldschmidt
1117 2013-01-11: Simon Goldschmidt
1120 2012-08-22: Simon Goldschmidt
1123 2012-08-13: Simon Goldschmidt
1127 2012-08-13: Simon Goldschmidt
1128 * msg_out.c: fixed bug #36840 snmp_send_trap() NULL de-reference if traps
1131 2012-08-13: Simon Goldschmidt
1132 * dns.c: fixed bug #36899 DNS TTL 0 is cached for a long time
1134 2012-05-11: Simon Goldschmidt (patch by Marty)
1138 2012-05-03: Simon Goldschmidt (patch by Sylvain Rochet)
1142 2012-05-03: Simon Goldschmidt (patch by David Empson)
1143 * ppp.c: fixed bug #36388 (PPP: checksum-only in last pbuf leads to pbuf with
1146 2012-03-25: Simon Goldschmidt
1150 2012-03-25: Simon Goldschmidt
1154 2011-08-24: Simon Goldschmidt
1159 (STABLE-1.4.1)
1163 2012-03-25: Simon Goldschmidt (idea by Mason)
1164 * posix/*: added posix-compatibility include files posix/netdb.h and posix/sys/socket.h
1167 2012-01-16: Simon Goldschmidt
1170 2011-12-17: Simon Goldschmidt
1174 2011-09-27: Simon Goldschmidt
1178 2011-09-21: Simon Goldschmidt
1182 2011-09-21: Simon Goldschmidt
1183 * init.c: Converted runtime-sanity-checks into compile-time checks that can
1186 2011-09-11: Simon Goldschmidt
1191 2011-09-11: Simon Goldschmidt
1196 2011-09-03: Simon Goldschmidt
1199 2011-08-24: Simon Goldschmidt
1202 2011-07-26: Simon Goldschmidt
1206 2011-07-21: Simon Goldschmidt (patch by hanhui)
1208 Added pbuf flags to mark incoming packets as link-layer broadcast/multicast.
1209 Also added code to allow ip_forward() to forward non-broadcast packets to
1212 2011-06-26: Simon Goldschmidt (patch by Cameron Gutman)
1214 pcb->state != LISTEN
1216 2011-05-14: Simon Goldschmidt (patch by Stéphane Lesage)
1223 2012-09-26: Simon Goldschmidt
1226 2012-09-26: patch by Henrik Persson
1229 2012-09-26: patch by Henrik Persson
1232 2012-08-22: Simon Goldschmidt
1235 2012-05-08: Simon Goldschmidt
1237 a debug-check issue only)
1239 2012-03-27: Simon Goldschmidt
1242 2012-03-27: Simon Goldschmidt (patch by Mason)
1246 2012-03-22: Simon Goldschmidt
1249 2012-03-20: Simon Goldschmidt (patch by Mason)
1252 2012-03-12: Simon Goldschmidt (patch by Bostjan Meglic)
1256 2012-02-23: Simon Goldschmidt
1260 2012-02-16: Simon Goldschmidt
1264 2012-02-16: Simon Goldschmidt
1268 2012-02-16: Simon Goldschmidt (patch by Stéphane Lesage)
1271 2012-02-15: Simon Goldschmidt
1275 2012-02-12: Simon Goldschmidt
1277 MSS > pcb->snd_wnd (by not creating segments bigger than half the window)
1279 2012-02-11: Simon Goldschmidt
1280 * tcp.c: fixed bug #35435: No pcb state check before adding it to time-wait
1283 2012-01-22: Simon Goldschmidt
1286 2012-01-21: Simon Goldschmidt
1287 * tcp.c: fixed bug #34636: FIN_WAIT_2 - Incorrect shutdown of TCP pcb
1289 2012-01-20: Simon Goldschmidt
1292 2012-01-20: Simon Goldschmidt
1295 2011-11-25: Simon Goldschmidt
1299 2011-11-23: Simon Goldschmidt
1303 2011-11-22: Simon Goldschmidt
1307 2011-10-28: Simon Goldschmidt
1308 * tcp_in.c: fixed bug #34638: Dead code in tcp_receive - pcb->dupacks
1310 2011-10-23: Simon Goldschmidt
1314 2011-10-18: Simon Goldschmidt
1318 2011-10-18: Simon Goldschmidt
1320 windows (bug #34176 select after non-blocking send times out)
1322 2011-10-18: Simon Goldschmidt
1324 consider netif->mtu, causes slow network
1326 2011-10-18: Simon Goldschmidt
1329 2011-10-18: Simon Goldschmidt
1332 2011-10-17: Simon Goldschmidt
1335 2011-10-13: Simon Goldschmidt
1341 2011-10-13: Simon Goldschmidt
1344 2011-10-13: Simon Goldschmidt
1348 2011-10-12: Simon Goldschmidt
1351 2011-10-09: Simon Goldschmidt
1353 byte value when pcb->unacked != NULL
1355 2011-10-09: Simon Goldschmidt
1358 2011-09-27: Simon Goldschmidt
1359 * tcp_in.c, tcp_out.c: Reset pcb->unsent_oversize in 2 more places...
1361 2011-09-27: Simon Goldschmidt
1364 2011-09-27: Simon Goldschmidt
1367 2011-09-24: Simon Goldschmidt
1370 2011-09-23: Simon Goldschmidt
1374 2011-09-22: Simon Goldschmidt
1378 2011-09-21: Simon Goldschmidt
1382 2011-09-20: Simon Goldschmidt
1385 2011-09-11: Simon Goldschmidt
1386 * tcp_out.c: use pcb->mss instead of TCP_MSS for preallocate mss-sized pbufs
1389 2011-09-09: Simon Goldschmidt
1393 2011-09-03: Simon Goldschmidt
1397 2011-09-01: Simon Goldschmidt
1401 2011-09-01: Simon Goldschmidt
1404 2011-08-24: Simon Goldschmidt
1408 2011-08-24: Simon Goldschmidt
1411 2011-08-24: Simon Goldschmidt
1414 2011-08-24: Simon Goldschmidt
1417 2011-08-24: Simon Goldschmidt
1420 2011-08-22: Simon Goldschmidt
1424 2011-07-22: Simon Goldschmidt
1426 always EMSGSIZE on non-blocking sockets if data size > send buffers) -> now
1427 lwip_send() sends as much as possible for non-blocking sockets
1429 2011-07-22: Simon Goldschmidt
1434 2011-07-21: Simon Goldschmidt
1439 2011-07-04: Simon Goldschmidt
1440 * sys_arch.txt: Fixed documentation after changing sys arch prototypes for 1.4.0.
1442 2011-06-26: Simon Goldschmidt
1446 2011-06-26: Simon Goldschmidt
1450 2011-06-26: Simon Goldschmidt
1451 * mem.c: fixed bug #33544 "warning in mem.c in lwip 1.4.0 with NO_SYS=1"
1453 2011-05-25: Simon Goldschmidt
1458 (STABLE-1.4.0)
1462 2011-03-27: Simon Goldschmidt
1466 2010-11-21: Simon Goldschmidt
1470 2010-07-12: Simon Goldschmidt (patch by Stephane Lesage)
1472 IP_MULTICAST_LOOP at socket- and raw-API level.
1474 2010-06-16: Simon Goldschmidt
1476 link-layer-addressed UDP traffic to be received while a netif is down (just
1479 2010-05-22: Simon Goldschmidt
1484 2010-05-16: Simon Goldschmidt
1485 * def.h: task #10391: Add preprocessor-macros for compile-time htonl
1488 2010-05-16: Simon Goldschmidt
1492 2010-05-16: Simon Goldschmidt
1496 2010-05-13: Simon Goldschmidt
1501 2010-05-02: Simon Goldschmidt
1502 * netbuf.h/.c, sockets.c, api_msg.c: use checksum-on-copy for sending
1505 2010-04-30: Simon Goldschmidt
1510 2010-04-29: Simon Goldschmidt
1512 2-byte-aligned IP addresses and MAC addresses
1514 2010-04-28: Patch by Bill Auerbach
1517 2010-04-14: Simon Goldschmidt
1521 2010-03-28: Simon Goldschmidt
1525 2010-03-27: Simon Goldschmidt
1530 2010-03-20: Simon Goldschmidt
1534 2010-03-20: Simon Goldschmidt
1537 2010-03-14: Simon Goldschmidt
1539 when creating TCP segments, not when (re-)transmitting them.
1541 2010-03-07: Simon Goldschmidt
1547 2010-03-06: Simon Goldschmidt
1549 netif->output in one piece): Always copy to try to create single pbufs
1552 2010-03-06: Simon Goldschmidt
1558 2010-03-05: Jakob Ole Stoklundsen / Simon Goldschmidt
1566 2010-02-21: Simon Goldschmidt
1567 * stats.c/.h: Added const char* name to mem- and memp-stats for easier
1570 2010-02-21: Simon Goldschmidt
1574 2010-02-14: Simon Goldschmidt/Stephane Lesage
1578 2010-02-13: Simon Goldschmidt
1579 * api.h, api_lib.c, api_msg.c, sockets.c: task #7865 (implement non-
1582 2010-02-12: Simon Goldschmidt
1586 2010-02-12: Simon Goldschmidt
1589 and dhcp work with user-allocated structs instead of callin mem_malloc
1591 2010-02-12: Simon Goldschmidt/Jeff Barber
1595 2010-02-12: Simon Goldschmidt
1600 to let sys.h use binary semaphores instead of mutexes - as before)
1602 2010-02-09: Simon Goldschmidt (Simon Kallweit)
1606 2010-02-09: Simon Goldschmidt
1608 netif.c) - loopif does not have to be created by the port any more,
1611 2010-02-08: Simon Goldschmidt
1615 2010-02-08: Simon Goldschmidt
1618 2010-02-05: Simon Goldschmidt
1619 * netif.h: Added function-like macros to get/set the hostname on a netif
1621 2010-02-04: Simon Goldschmidt
1625 2010-02-01: Simon Goldschmidt
1629 2010-01-31: Simon Goldschmidt
1635 2010-01-30: simon Goldschmidt
1639 2010-01-29: Simon Goldschmidt (patch by Laura Garrett)
1643 2010-01-29: Simon Goldschmidt (patch by Laura Garrett)
1645 Add non-blocking support for connect (partly from patch #6860),
1648 2010-01-27: Simon Goldschmidt
1650 to TCP_SNDLOWAT and added tcp_sndqueuelen() - this fixes bug #28605
1652 2010-01-26: Simon Goldschmidt
1655 2010-01-14: Simon Goldschmidt
1656 * ppp.c/.h: Fixed bug #27856: PPP: Set netif link- and status-callback
1659 2010-01-13: Simon Goldschmidt
1660 * mem.c: The heap now may be moved to user-defined memory by defining
1664 2010-01-10: Simon Goldschmidt (Bill Auerbach)
1668 2010-01-10: Simon Goldschmidt
1669 * init.c, igmp.c: patch #6463 (IGMP - Adding Random Delay): added define
1670 LWIP_RAND() for lwip-wide randomization (to be defined in cc.h)
1672 2009-12-31: Simon Goldschmidt
1679 2009-12-27: Simon Goldschmidt
1686 2011-04-20: Simon Goldschmidt
1689 2011-04-13: Simon Goldschmidt
1693 2011-03-29: Simon Goldschmidt, patch by Emil Lhungdahl:
1696 2011-03-27: Simon Goldschmidt
1698 pcbs) by checking if the pcb was bound (local_port != 0).
1700 2011-03-27: Simon Goldschmidt
1703 2011-03-27: Simon Goldschmidt
1707 2011-03-27: Simon Goldschmidt
1712 2011-03-22: Simon Goldschmidt
1716 2011-03-14: Simon Goldschmidt
1717 * err.h/.c, sockets.c, api_msg.c: fixed bug #31748 (Calling non-blocking connect
1721 2011-03-13: Simon Goldschmidt
1722 * sockets.c: fixed bug #32769 (ESHUTDOWN is linux-specific) by fixing
1724 use EALRADY instead of -1
1726 2011-03-13: Simon Goldschmidt
1731 2011-03-13: Simon Goldschmidt
1733 with pcb->state != CLOSED
1735 2011-02-17: Simon Goldschmidt
1736 * rawapi.txt: Fixed bug #32561 tcp_poll argument definition out-of-order in
1739 2011-02-17: Simon Goldschmidt
1740 * many files: Added missing U/UL modifiers to fix 16-bit-arch portability.
1742 2011-01-24: Simon Goldschmidt
1745 2010-12-02: Simon Goldschmidt
1748 2010-11-23: Simon Goldschmidt
1752 2010-11-23: Simon Goldschmidt
1753 * etharp.c: Fixed bug #31720: ARP-queueing: RFC 1122 recommends to queue at
1754 least 1 packet -> ARP_QUEUEING==0 now queues the most recent packet.
1756 2010-11-23: Simon Goldschmidt
1757 * tcp_in.c: Fixed bug #30577: tcp_input: don't discard ACK-only packets after
1760 2010-11-22: Simon Goldschmidt
1764 2010-11-22: Simon Goldschmidt
1766 must be sent link-local
1768 2010-11-22: Simon Goldschmidt
1770 LWIP_TIMERS==0
1772 2010-11-20: Simon Goldschmidt
1775 2010-11-20: Simon Goldschmidt
1779 2010-11-20: Simon Goldschmidt
1781 no-copy TCP writes will never succeed.
1783 2010-11-20: Simon Goldschmidt
1788 2010-10-20: Simon Goldschmidt
1791 2010-10-05: Simon Goldschmidt
1795 2010-08-10: Simon Goldschmidt
1798 2010-08-03: Simon Goldschmidt
1801 2010-08-01: Simon Goldschmidt (patch by Greg Renda)
1805 2010-07-28: Simon Goldschmidt
1809 2010-07-27: Simon Goldschmidt
1813 2010-07-21: Simon Goldschmidt
1817 2010-07-16: Kieran Mansley
1820 2010-07-10: Simon Goldschmidt
1823 2010-06-30: Simon Goldschmidt
1827 2010-06-28: Kieran Mansley
1830 2010-06-24: Simon Goldschmidt
1834 2010-06-24: Simon Goldschmidt
1838 2010-06-21: Simon Goldschmidt
1840 problems with zero-copy DMA MACs) by adding custom pbufs and implementing
1842 IP_FRAG_USES_STATIC_BUF=0 as default to be on the safe side.
1844 2010-06-15: Simon Goldschmidt
1847 2010-06-14: Simon Goldschmidt
1850 2010-06-12: Simon Goldschmidt
1854 2010-05-17: Simon Goldschmidt
1855 * netdb.c: Correctly NULL-terminate h_addr_list
1857 2010-05-16: Simon Goldschmidt
1861 2010-05-05: Simon Goldschmidt
1865 2010-04-21: Simon Goldschmidt
1869 2010-03-28: Luca Ceresoli
1872 2010-03-27: Luca Ceresoli
1875 2010-03-26: Simon Goldschmidt
1878 2010-03-26: Simon Goldschmidt
1882 2010-03-25: Simon Goldschmidt
1885 2010-03-25: Simon Goldschmidt
1889 2010-03-22: Simon Goldschmidt
1892 2010-03-19: Simon Goldschmidt
1895 2010-03-14: Simon Goldschmidt
1897 where ETH_PAD_SIZE > 0) by moving definition of ETH_PAD_SIZE to opt.h
1900 2010-03-08: Simon Goldschmidt
1903 aborting existing connection on address change, filter out link-local
1906 2010-03-06: Simon Goldschmidt
1909 2010-03-06: Simon Goldschmidt
1910 * ipv4/ip.c: Don't try to forward link-local addresses
1912 2010-03-06: Simon Goldschmidt
1913 * etharp.c: Fixed bug #29087: etharp: don't send packets for LinkLocal-
1916 2010-03-05: Simon Goldschmidt
1917 * dhcp.c: Fixed bug #29072: Correctly set ciaddr based on message-type
1920 2010-03-05: Simon Goldschmidt
1924 2010-02-21: Simon Goldschmidt
1928 2010-02-20: Simon Goldschmidt
1933 2010-02-19: Simon Goldschmidt
1937 2010-02-15: Simon Goldschmidt/Stephane Lesage
1941 2010-02-14: Simon Goldschmidt
1943 LWIP_NETIF_LINK_CALLBACK set on) by only sending if both link- and
1944 admin-status of a netif are up
1946 2010-02-14: Simon Goldschmidt
1950 2010-02-14: Simon Goldschmidt
1955 2010-02-14: Simon Goldschmidt
1962 2010-02-12: Simon Goldschmidt
1966 2010-02-12: Simon Goldschmidt/Stephane Lesage
1967 * api_msg.c: Fixed bug #28865 (Cannot close socket/netconn in non-blocking
1970 2010-02-12: Simon Goldschmidt
1973 2010-02-09: Simon Goldschmidt
1978 2010-02-09: Simon Goldschmidt/Stephane Lesage
1979 * sockets.c: Fixed bug #28853 (lwip_recvfrom() returns 0 on receive time-out
1982 2010-02-09: Simon Goldschmidt
1985 2010-02-09: Simon Goldschmidt
1986 * netif.c: For loopback packets, adjust the stats- and snmp-counters
1989 2010-02-08: Simon Goldschmidt
1993 2010-02-08: Simon Goldschmidt (Stéphane Lesage)
1997 2010-02-08: Simon Goldschmidt (Stéphane Lesage)
2001 2010-02-04: Simon Goldschmidt
2003 to work with IP addresses (preparation for bug #27352 - Change ip_addr
2004 from struct to typedef (u32_t) - and better code).
2006 2010-01-31: Simon Goldschmidt
2007 * netif.c: Don't call the link-callback from netif_set_up/down() since
2010 2010-01-29: Simon Goldschmidt
2012 portability file inet.h and its contents from the stack: moved htonX-
2013 functions to def.h (and the new def.c - they are not ipv4 dependent),
2017 2010-01-28: Kieran Mansley
2020 2010-01-27: Simon Goldschmidt
2025 2010-01-25: Simon Goldschmidt
2027 not implemented in SNMP): write-only or not-accessible are still
2030 2010-01-24: Simon Goldschmidt
2034 2010-01-23: Simon Goldschmidt
2035 * sockets.c: Fixed bug #28716: select() returns 0 after waiting for less
2038 2010-01-21: Simon Goldschmidt
2040 if tcp_enqueue fails) both in raw- and netconn-API
2042 2010-01-19: Simon Goldschmidt
2045 2010-01-18: Iordan Neshev/Simon Goldschmidt
2049 2010-01-18: Simon Goldschmidt
2052 2010-01-17: Simon Goldschmidt
2054 task #10102: "netconn: clean up conn->err threading issues" by adding
2057 2010-01-17: Simon Goldschmidt
2061 2010-01-14: Simon Goldschmidt
2064 2010-01-13: Simon Goldschmidt
2066 window = 0) by correctly draining recvmbox/acceptmbox
2068 2010-01-11: Simon Goldschmidt
2072 2010-01-10: Simon Goldschmidt
2075 2010-01-10: Simon Goldschmidt
2078 2010-01-08: Simon Goldschmidt
2081 2010-01-08: Simon Goldschmidt
2085 2010-01-07: Simon Goldschmidt
2088 2010-01-06: Simon Goldschmidt
2091 2009-12-31: Simon Goldschmidt
2095 2009-12-27: Simon Goldschmidt
2100 (STABLE-1.3.2)
2104 2009-10-27 Simon Goldschmidt/Stephan Lesage
2107 2009-10-07 Simon Goldschmidt/Fabian Koch
2109 support dest-addr and dest-port (optional: LWIP_NETBUF_RECVINFO)
2111 2009-08-26 Simon Goldschmidt/Simon Kallweit
2114 2009-08-25 Simon Goldschmidt
2118 2009-08-25 Simon Goldschmidt
2121 2009-08-24 Jakob Stoklund Olesen
2125 2009-08-23 Simon Goldschmidt
2127 to a human-readable string.
2131 2009-12-24: Kieran Mansley
2135 2009-12-06: Simon Goldschmidt
2139 2009-12-04: Simon Goldschmidt (patch by Ioardan Neshev)
2142 2009-12-03: Simon Goldschmidt
2144 could have non-zero length
2146 2009-12-02: Simon Goldschmidt
2150 2009-11-29: Simon Goldschmidt
2151 * tcp_in.c: Fixed bug #28054: Two segments with FIN flag on the out-of-
2152 sequence queue, also fixed PBUF_POOL leak in the out-of-sequence code
2154 2009-11-29: Simon Goldschmidt
2155 * pbuf.c: Fixed bug #28064: pbuf_alloc(PBUF_POOL) is not thread-safe by
2156 queueing a call into tcpip_thread to free ooseq-bufs if the pool is empty
2158 2009-11-26: Simon Goldschmidt
2162 2009-11-26: Simon Goldschmidt
2166 2009-11-22: Simon Goldschmidt
2169 2009-11-22: Simon Goldschmidt (suggested by Bill Auerbach)
2171 reusing time-wait pcb
2173 2009-11-20: Simon Goldschmidt (patch by Albert Bartel)
2177 2009-11-11: Simon Goldschmidt
2180 2009-10-30: Simon Goldschmidt
2184 2009-10-28: Kieran Mansley
2185 * tcp_in.c, tcp_out.c, tcp.h: re-work the fast retransmission code
2188 2009-10-27: Kieran Mansley
2191 2009-10-25: Simon Goldschmidt
2192 * tcp.h: bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if
2193 pcb->recv is NULL to keep rcv_wnd correct)
2195 2009-10-25: Simon Goldschmidt
2198 2009-10-23: Simon Goldschmidt (David Empson)
2201 2009-10-21: Simon Goldschmidt
2205 2009-10-21: Simon Goldschmidt
2208 2009-10-19: Simon Goldschmidt
2213 2009-10-19: Simon Goldschmidt
2215 when using udp_sendto_if() - always stay connected to IP_ADDR_ANY.
2217 2009-10-16: Simon Goldschmidt
2219 valid DHCP packets -> allow 0.0.0.0 as source address when LWIP_DHCP is
2222 2009-10-15: Simon Goldschmidt (Oleg Tyshev)
2225 2009-10-15: Simon Goldschmidt
2226 * api_lib.c: Fixed bug #27709: conn->err race condition on netconn_recv()
2229 2009-10-15: Simon Goldschmidt
2234 2009-10-11 Simon Goldschmidt (Jörg Kesten)
2238 2009-10-09 Simon Goldschmidt
2242 2009-08-30 Simon Goldschmidt
2246 2009-08-25 Simon Goldschmidt
2247 * dhcp.c: fixed invalid dependency to etharp_query if DHCP_DOES_ARP_CHECK==0
2249 2009-08-23 Simon Goldschmidt
2252 2009-08-23 Simon Goldschmidt
2256 2009-08-23 Simon Goldschmidt
2260 2009-08-23 Simon Goldschmidt
2261 * ppp.c: bug #27266: wait-state debug message in pppMain occurs every ms
2263 2009-08-23 Simon Goldschmidt
2266 2009-08-23 Simon Goldschmidt
2270 (STABLE-1.3.1)
2274 2009-05-10 Simon Goldschmidt
2277 one pbuf to help MACs that don't support scatter-gather DMA.
2279 2009-05-09 Simon Goldschmidt
2283 2009-05-05 Simon Goldschmidt, Jakob Stoklund Olesen
2287 2009-04-27 Simon Goldschmidt
2290 2009-04-25 Simon Goldschmidt
2294 2009-04-21 Simon Goldschmidt
2300 2009-04-15 Simon Goldschmidt
2303 2009-03-31 Kieran Mansley
2308 2009-02-18 Simon Goldschmidt
2311 2009-02-16 Simon Goldschmidt (patch by Rishi Khan)
2312 * icmp.c, opt.h: patch #6539: (configurable) response to broadcast- and multicast
2315 2009-02-12 Simon Goldschmidt
2318 2009-02-11 Simon Goldschmidt (suggested by Gottfried Spitaler)
2320 of the pool allocator (can save code size with MEM_LIBC_MALLOC if libc-malloc
2323 2009-01-28 Jonathan Larmour (suggested by Bill Bauerbach)
2327 2008-12-03 Simon Goldschmidt (base on patch from Luca Ceresoli)
2332 2008-10-02 Jonathan Larmour and Rishi Khan
2333 * sockets.c (lwip_accept): Return EWOULDBLOCK if would block on non-blocking
2336 2008-06-30 Simon Goldschmidt
2342 2008-06-27 Simon Goldschmidt
2347 2008-06-17 Simon Goldschmidt
2351 2008-06-17 Simon Goldschmidt
2355 2008-06-17 Simon Goldschmidt (patch by Luca Ceresoli)
2363 2009-08-12 Kieran Mansley
2367 2009-08-12 Kieran Mansley
2370 2009-07-28 Simon Goldschmidt
2373 2009-07-27 Kieran Mansley
2376 2009-07-09 Kieran Mansley
2381 2009-06-25 Kieran Mansley
2385 2009-06-25 Kieran Mansley
2388 2009-06-25 Kieran Mansley
2393 2009-05-12 Simon Goldschmidt
2397 2009-05-12 Simon Goldschmidt
2401 2009-05-06 Simon Goldschmidt
2405 2009-05-05 Simon Goldschmidt
2409 2009-05-04 Simon Goldschmidt
2412 2009-05-04 Frédéric Bernon
2415 2009-05-03 Simon Goldschmidt
2417 (and unsent->next == NULL)
2419 2009-05-02 Simon Goldschmidt
2421 1.3.0 in CVS only) - fixes compilation of ppp_oe.c
2423 2009-05-02 Simon Goldschmidt
2426 2009-05-01 Simon Goldschmidt
2429 2009-05-01 Simon Goldschmidt
2432 2009-04-29 Frédéric Bernon
2440 2009-04-28 Simon Goldschmidt, Jakob Stoklund Olesen
2444 2009-04-25 Simon Goldschmidt, Oleg Tyshev
2445 * tcp_out.c: bug #24212: Deadlocked tcp_retransmit due to exceeded pcb->cwnd
2449 2009-04-25 Simon Goldschmidt
2454 2009-04-24 Simon Goldschmidt, Frédéric Bernon
2456 behavior, with with ip address string not ended by a '\0', a space or a
2459 2009-04-19 Simon Goldschmidt
2461 pcb->err is called, not pcb->connected (with an error code).
2463 2009-04-19 Simon Goldschmidt
2465 no-copy-tcpwrite": deallocate option data, only concat segments with same flags
2467 2009-04-19 Simon Goldschmidt
2468 * tcp_out.c: Fixed bug #25094: "Zero-length pbuf" (options are now allocated
2471 2009-04-18 Simon Goldschmidt
2474 2009-04-15 Simon Goldschmidt
2477 2009-04-15 Simon Goldschmidt
2478 * dhcp.c: task #9192: mem_free of dhcp->options_in and dhcp->msg_in
2480 2009-04-15 Simon Goldschmidt
2484 2009-04-15 Simon Goldschmidt
2487 2009-04-15 Simon Goldschmidt
2489 Converted constant OPTION_MAX_MSG_SIZE to netif->mtu, check if netif->mtu
2492 2009-04-15 Simon Goldschmidt
2495 2009-04-15 Simon Goldschmidt
2498 2009-04-15 Simon Goldschmidt
2501 2009-04-09 Kieran Mansley (patch from Luca Ceresoli <lucaceresoli>)
2503 LWIP_TCP==0
2505 2009-04-09 Kieran Mansley (patch from Roy Lee <roylee17>)
2506 * tcp.h: Patch#6802 Add do-while-clauses to those function like
2509 2009-03-31 Kieran Mansley
2518 2009-03-27 Kieran Mansley
2522 2009-03-26 Kieran Mansley
2529 2009-02-18 Simon Goldschmidt (Jonathan Larmour and Bill Auerbach)
2533 2009-02-16 Simon Goldschmidt
2537 2009-02-16 Simon Goldschmidt
2538 * tcp.h, tcp.c: fixed bug #24440: TCP connection close problem on 64-bit host
2541 2009-02-12 Simon Goldschmidt
2545 2009-02-11 Simon Goldschmidt
2548 2009-02-11 Simon Goldschmidt
2549 * opt.h, api_msg.c: added configurable default valud for netconn->recv_bufsize:
2552 2009-02-10 Simon Goldschmidt
2557 2009-01-28 Jonathan Larmour
2558 * pbuf.c: reclaim pbufs from TCP out-of-sequence segments if we run
2561 2008-12-19 Simon Goldschmidt
2564 2008-12-10 Tamas Somogyi, Frédéric Bernon
2568 2008-10-18 Simon Goldschmidt
2572 2008-10-15 Simon Goldschmidt
2576 2008-10-03 David Woodhouse, Jonathan Larmour
2579 2008-10-02 Jonathan Larmour
2580 * dns.c: Hard-code structure sizes, to avoid issues on some compilers where
2583 2008-09-30 Jonathan Larmour
2587 2008-09-30 Jonathan Larmour
2590 2008-08-26 Simon Goldschmidt
2591 * inet.h, ip_addr.h: fixed bug #24132: Cross-dependency between ip_addr.h and
2592 inet.h -> moved declaration of struct in_addr from ip_addr.h to inet.h
2594 2008-08-14 Simon Goldschmidt
2598 2008-07-08 Frédéric Bernon
2600 in macros, mainly if MEM_STATS=0 and MEMP_STATS=0).
2602 2008-06-24 Jonathan Larmour
2606 2008-06-17 Simon Goldschmidt
2610 2008-05-30 Kieran Mansley
2612 rather than rcv_ann_wnd when deciding if packets are in-window.
2615 2008-05-30 Kieran Mansley
2619 2008-05-09 Jonathan Larmour
2623 2008-04-15 Simon Goldschmidt
2627 2008-03-27 Simon Goldschmidt
2633 2008-03-26 Simon Goldschmidt
2638 (STABLE-1.3.0)
2642 2008-03-10 Jonathan Larmour
2646 2008-01-22 Frédéric Bernon
2650 2008-01-14 Frédéric Bernon
2655 2008-01-14 Frédéric Bernon, Marc Chaland
2658 2008-01-12 Frédéric Bernon
2663 2008-01-12 Frédéric Bernon
2668 2008-01-10 Frédéric Bernon
2673 2008-01-10 Frédéric Bernon
2678 2008-01-05 Frédéric Bernon
2691 2008-01-04 Frédéric Bernon, Simon Goldschmidt, Jonathan Larmour
2694 "backlog" parameter in an u8_t, 0 is interpreted as "smallest queue", add
2697 2007-12-31 Kieran Mansley (based on patch from Per-Henrik Lundbolm)
2700 2007-12-31 Frédéric Bernon, Luca Ceresoli
2706 2007-12-30 Frédéric Bernon, Tom Evans
2710 2007-12-21 Frédéric Bernon, Simon Goldschmidt, Jonathan Larmour
2716 2007-12-13 Frédéric Bernon
2720 2007-12-12 Frédéric Bernon
2724 2007-12-05 Frédéric Bernon
2726 set of variables (=0) or a local one (=1). In this last case, your port should
2728 which have to do a copy of "h" and return a pointer ont the "per-thread" copy.
2730 2007-12-03 Simon Goldschmidt
2734 2007-11-30 Simon Goldschmidt
2740 2007-11-28 Simon Goldschmidt
2743 2007-11-25 Simon Goldschmidt
2747 2007-11-24 Simon Goldschmidt
2751 2007-11-21 Simon Goldschmidt
2752 * tcp.h, opt.h, tcp.c, tcp_in.c: implemented calculating the effective send-mss
2754 setting LWIP_CALCULATE_EFF_SEND_MSS to 0. This fixes bug #21492.
2756 2007-11-19 Frédéric Bernon
2762 2007-11-16 Simon Goldschmidt
2768 2007-11-16 Simon Goldschmidt
2773 2007-11-15 Jim Pettinato, Frédéric Bernon
2778 in your lwipopts.h file (LWIP_DNS=0 in opt.h). DNS_DEBUG can be set to get
2782 2007-11-06 Simon Goldschmidt
2784 enabled by defining SNMP_SAFE_REQUESTS to 0); added code to check link status
2787 2007-11-06 Simon Goldschmidt
2792 2007-11-03 Frédéric Bernon
2797 netconn::recv_avail which need to be more "thread-safe" (note there is already
2800 2007-11-01 Frédéric Bernon, Marc Chaland
2807 2007-10-24 Frédéric Bernon
2813 2007-10-08 Simon Goldschmidt
2818 2007-10-06 Simon Goldschmidt
2823 2007-10-05 Simon Goldschmidt
2827 2007-10-05 Frédéric Bernon
2832 2007-10-03 Frédéric Bernon
2837 2007-09-15 Frédéric Bernon
2843 2007-09-10 Frédéric Bernon
2855 2007-09-09 Frédéric Bernon, Bill Florac
2857 and others without it, there is a new NETIF_FLAG_IGMP flag to set in netif->flags
2863 2007-09-08 Frédéric Bernon
2867 Enable to access to these fields with LWIP_TCP=0.
2869 2007-09-05 Frédéric Bernon
2873 Be careful, disabling ICMP make your product non-compliant to RFC1122, but
2876 2007-09-05 Frédéric Bernon, Bill Florac
2885 2007-09-05 Frédéric Bernon
2887 inside init.c for task #7142 "Sanity check user-configurable values".
2889 2007-09-04 Frédéric Bernon, Bill Florac
2895 check if LWIP_IGMP!=0).
2897 2007-09-03 Frédéric Bernon
2905 2007-08-30 Frédéric Bernon
2911 2007-08-30 Frédéric Bernon, Jonathan Larmour
2913 user-configurable values".
2915 2007-08-29 Frédéric Bernon
2920 2007-08-29 Frédéric Bernon
2923 a place to add code for task #7142 "Sanity check user-configurable values".
2930 2007-08-26 Marc Boucher
2935 2007-08-25 Frédéric Bernon (Artem Migaev's Patch)
2939 2007-08-22 Frédéric Bernon
2943 2007-08-22 Frédéric Bernon
2946 name is tcpip_input (we keep the name of 1.2.0 function).
2948 2007-08-17 Jared Grubb
2954 2007-08-16 Marc Boucher
2955 * api_msg.c: Initialize newconn->state to NETCONN_NONE in accept_function;
2959 2007-08-16 Marc Boucher
2962 2007-08-16 Marc Boucher
2965 2007-08-16 Marc Boucher
2971 2007-08-16 Marc Boucher
2977 2007-08-16 Marc Boucher
2981 2007-08-16 Marc Boucher
2986 2007-07-25 Simon Goldschmidt
2990 2007-07-25 Simon Goldschmidt
2995 2007-07-13 Jared Grubb (integrated by Frédéric Bernon)
3001 2007-06-30 Frédéric Bernon
3004 2007-06-21 Simon Goldschmidt
3006 LWIP_AUTOIP =0 and =1 to remove redundant code.
3008 2007-06-21 Simon Goldschmidt
3014 2007-06-21 Simon Goldschmidt
3020 2007-06-21 Simon Goldschmidt
3024 2007-06-21 Simon Goldschmidt
3025 * api.h, api_lib.c, api_msg.c: Fixed bug #20021: Moved sendbuf-processing in
3026 netconn_write from api_lib.c to api_msg.c to also prevent multiple context-
3027 changes on low memory or empty send-buffer.
3029 2007-06-18 Simon Goldschmidt
3031 of 6 to avoid loading netif->hwaddr_len every time (since this file is only
3034 2007-06-17 Simon Goldschmidt
3038 2007-06-13 Frédéric Bernon, Simon Goldschmidt
3043 2007-06-11 Simon Goldschmidt
3046 2007-06-10 Simon Goldschmidt
3048 by default) to switch off UDP-Lite support if not needed (reduces udp.c code
3051 2007-06-09 Dominik Spies (integrated by Frédéric Bernon)
3057 2007-06-09 Simon Goldschmidt
3059 etharp_output() to match netif->output so etharp_output() can be used
3060 directly as netif->output to save one function call.
3062 2007-06-08 Simon Goldschmidt
3064 NETIF_INIT_SNMP(netif, type, speed) to initialize per-netif snmp variables,
3067 2007-05-18 Simon Goldschmidt
3069 (defaulting to off for now) that can be set to 0 to send fragmented
3072 2007-05-23 Frédéric Bernon
3076 2007-05-23 Frédéric Bernon
3080 2007-05-18 Simon Goldschmidt
3088 2007-05-10 Simon Goldschmidt
3093 2007-05-11 Frédéric Bernon
3099 2007-05-10 Simon Goldschmidt
3106 2007-05-09 Simon Goldschmidt
3107 * opt.h, *.c/*.h: Included patch #5920: Create define to override C-library
3112 2007-05-08 Simon Goldschmidt
3113 * mem.h: If MEM_LIBC_MALLOC==1, allow the defines (e.g. mem_malloc() -> malloc())
3114 to be overriden in case the C-library malloc implementation is not protected
3117 2007-05-04 Simon Goldschmidt (Atte Kojo)
3118 * etharp.c: Introduced fast one-entry-cache to speed up ARP lookup when sending
3121 2007-05-04 Frédéric Bernon, Jonathan Larmour
3129 2007-04-11 Jonathan Larmour
3132 with SYS_MBOX_EMPTY. sys_arch_mbox_tryfetch can be implemented as a function-like macro
3135 2007-04-06 Frédéric Bernon, Simon Goldschmidt
3137 allow to use thread-safe functions to add/remove netif in list, and to start/stop dhcp
3140 2007-04-05 Frédéric Bernon
3143 2007-04-04 Simon Goldschmidt
3145 use this for and architecture-independent form to tell the compiler you intentionally
3148 2007-03-28 Frédéric Bernon
3155 2007-03-28 Frédéric Bernon
3161 2007-03-26 Frédéric Bernon, Jonathan Larmour
3167 2007-03-22 Frédéric Bernon
3174 2007-03-21 Kieran Mansley
3178 2007-03-11 Frédéric Bernon, Mace Gael, Steve Reynolds
3185 2007-03-11 Frédéric Bernon
3191 2007-03-08 Frédéric Bernon
3195 2007-03-08 Frédéric Bernon
3200 2007-03-08 Simon Goldschmidt
3203 2007-03-06 Frédéric Bernon
3207 2007-02-28 Kieran Mansley (based on patch from Simon Goldschmidt)
3211 2007-02-26 Jonathan Larmour (based on patch from Simon Goldschmidt)
3217 2007-02-26 Jonathan Larmour (based on patch from Simon Goldschmidt)
3223 2008-03-17 Frédéric Bernon, Ed Kerekes
3228 2008-03-13 Frédéric Bernon
3235 2008-03-12 Frédéric Bernon, Jonathan Larmour
3241 2008-03-04 Jonathan Larmour
3246 2008-03-04 Kieran Mansley (contributions by others)
3248 mailing list after 1.3.0 release candidate made.
3250 2008-01-25 Cui hengbin (integrated by Frédéric Bernon)
3253 2008-01-15 Kieran Mansley
3258 2008-01-09 Jonathan Larmour
3262 2008-01-06 Jonathan Larmour
3266 2007-12-21 Simon Goldschmidt
3267 * sys.h, api_lib.c, api_msg.c, sockets.c: fix bug #21698: "netconn->recv_avail
3269 netconn->recv_avail.
3271 2007-12-20 Kieran Mansley (based on patch from Oleg Tyshev)
3274 2007-12-20 Kieran Mansley (based on patch from Per-Henrik Lundbolm)
3278 2007-12-04 Simon Goldschmidt
3284 2007-12-02 Simon Goldschmidt
3286 If including <sys/time.h> for system-struct timeval, LWIP_TIMEVAL_PRIVATE now
3287 has to be set to 0 in lwipopts.h
3289 2007-12-02 Simon Goldschmidt
3291 allocate a recvmbox in netconn_new_with_proto_and_callback. For a tcp-listen
3293 This is a fix for thread-safety and allocates all items needed for a netconn
3296 2007-11-30 Simon Goldschmidt
3299 to netif->dhcp->pcb only (if that exists) and not to any other pcb for the same
3302 2007-11-27 Simon Goldschmidt
3306 2007-11-27 Simon Goldschmidt
3308 and ERR_RTE are seen as non-fatal, all other errors are fatal. netconns and
3311 2007-11-27 Simon Goldschmidt
3315 2007-11-26 Simon Goldschmidt
3316 * tcp_in.c: Fixed bug #21582: pcb->acked accounting can be wrong when ACKs
3317 arrive out-of-order
3319 2007-11-21 Simon Goldschmidt
3322 and has to be explicitly disabled with 'tcp_pcb->flags |= TF_NODELAY'
3324 2007-11-12 Frédéric Bernon
3329 2007-11-10 Simon Goldschmidt
3333 2007-11-01 Simon Goldschmidt
3334 * tcp.c, tcp_in.c: Fixed bug #21494: The send mss (pcb->mss) is set to 536 (or
3338 2007-11-01 Simon Goldschmidt
3340 is now based on TCP_MSS instead of pcb->mss (on passive open now effectively
3343 2007-11-01 Simon Goldschmidt
3348 2007-10-09 Simon Goldschmidt
3353 2007-10-08 Simon Goldschmidt
3356 2007-10-07 Frédéric Bernon
3366 2007-09-20 Simon Goldschmidt
3370 2007-09-19 Simon Goldschmidt
3373 2007-09-15 Mike Kleshov
3376 2007-09-06 Frédéric Bernon
3377 * several-files: replace some #include "arch/cc.h" by "lwip/arch.h", or simply remove
3382 2007-08-30 Frédéric Bernon
3386 2007-08-28 Frédéric Bernon
3392 2007-08-27 Frédéric Bernon
3397 2007-08-24 Kieran Mansley
3398 * inet.c Modify (acc >> 16) test to ((acc >> 16) != 0) to help buggy
3401 2007-08-09 Frédéric Bernon, Bill Florac
3405 2007-08-09 Frédéric Bernon, Bill Florac
3409 2007-08-09 Frédéric Bernon, Bill Florac
3413 2007-07-26 Frédéric Bernon (and "thedoctor")
3416 2007-07-25 Simon Goldschmidt
3421 2007-07-25 Simon Goldschmidt
3425 2007-07-25 Simon Goldschmidt
3426 * tcp_out.c: tcp_enqueue: pcb->snd_queuelen didn't work for chaine PBUF_RAMs:
3429 2007-07-24 Simon Goldschmidt
3433 2007-07-13 Thomas Taranowski (commited by Jared Grubb)
3437 2007-07-13 Frédéric Bernon
3441 2007-07-13 Frédéric Bernon
3445 2007-07-13 Kieran Mansley
3449 2007-07-03 Simon Goldschmidt
3450 * nearly-all-files: Added assertions where PBUF_RAM pbufs are used and an
3452 assumptions clash with the possibility of converting to fully pool-based
3455 2007-07-03 Simon Goldschmidt
3457 when closing tcp netconns: removed conn->sem, less context switches when
3461 2007-07-02 Simon Goldschmidt
3464 to cache ARP table indices with each pcb instead of single-entry cache for
3467 2007-07-02 Simon Goldschmidt
3471 2007-06-28 Simon Goldschmidt
3472 * tcp_out.c: Added check to prevent tcp_pcb->snd_queuelen from overflowing.
3474 2007-06-28 Simon Goldschmidt
3478 2007-06-28 Frédéric Bernon
3480 a "pseudo-random" value based on netif's MAC and some autoip fields. It's always
3484 2007-06-28 Frédéric Bernon
3489 2007-06-26 Simon Goldschmidt
3492 2007-06-25 Simon Goldschmidt
3493 * udp.c: Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload
3496 2007-06-25 Simon Goldschmidt
3497 * udp.c: Fixed bug #20220: UDP PCB search in udp_input(): a non-local match
3500 2007-06-13 Simon Goldschmidt
3502 changed in netif_set_ipaddr if previous netif->ip_addr.addr was 0.
3504 2007-06-13 Simon Goldschmidt
3505 * api_msg.c: pcb_new sets conn->err if protocol is not implemented
3506 -> netconn_new_..() does not allocate a new connection for unsupported
3509 2007-06-13 Frédéric Bernon, Simon Goldschmidt
3511 conn->err was reset to ERR_OK without any reasons (and error was lost)...
3513 2007-06-13 Frédéric Bernon, Matthias Weisser
3518 2007-06-11 Simon Goldschmidt
3519 * udp.c: UDP Lite: corrected the use of chksum_len (based on RFC3828: if it's 0,
3520 create checksum over the complete packet. On RX, if it's < 8 (and not 0),
3521 discard the packet. Also removed the duplicate 'udphdr->chksum = 0' for both
3524 2007-06-11 Srinivas Gollakota & Oleg Tyshev
3525 * tcp_out.c: Fix for bug #20075 : "A problem with keep-alive timer and TCP flags"
3528 2007-06-03 Simon Goldschmidt
3530 registered, p->payload was modified without modifying p->len if sending
3533 2007-06-03 Simon Goldschmidt
3535 re-used the input pbuf even if that didn't have enough space to include the
3539 2007-06-01 Simon Goldschmidt
3542 2007-05-23 Frédéric Bernon
3548 2007-05-23 Frédéric Bernon
3549 * api_lib.c: Fixed bug #5957 "Safe-thread problem inside netconn_recv" to return
3553 2007-05-22 Simon Goldschmidt
3555 bound but unconnected (and non-listening) tcp_pcbs.
3557 2007-05-22 Frédéric Bernon
3563 2007-05-22 Frédéric Bernon
3568 2007-05-22 Simon Goldschmidt
3574 2007-05-18 Simon Goldschmidt
3576 memp_memory was the same size -> did not save memory.
3578 2007-05-16 Simon Goldschmidt
3579 * loopif.c, slipif.c: Fix bug #19729: free pbuf if netif->input() returns
3582 2007-05-16 Simon Goldschmidt
3587 2007-05-16 Frédéric Bernon
3593 2007-05-16 Simon Goldschmidt
3598 2007-05-13 Simon Goldschmidt
3600 for socket options (lwip_set/-getsockopt) used with level IPPROTO_TCP from
3603 2007-05-07 Simon Goldschmidt
3606 2007-05-04 Simon Goldschmidt
3611 2007-05-04 Simon Goldschmidt
3615 2007-05-03 "maq"
3619 2007-04-23 Simon Goldschmidt
3622 (using LWIP_LOOPIF_MULTITHREADING) to directly call netif->input()
3623 (multithreading environments, e.g. netif->input() = tcpip_input()) or
3625 (single-thread / NO_SYS / polling environment where e.g.
3626 netif->input() = ip_input).
3628 2007-04-17 Jonathan Larmour
3634 2007-04-12 Jonathan Larmour
3637 2007-04-12 Kieran Mansley
3641 2007-04-11 Simon Goldschmidt
3642 * etharp.c, pbuf.c, pbuf.h: 3rd fix for bug #11400 (arp-queuing): More pbufs than
3646 2007-04-11 Kieran Mansley
3651 2007-04-05 Frédéric Bernon, Jonathan Larmour
3656 2007-04-03 Frédéric Bernon
3660 2007-03-30 Frédéric Bernon
3664 2007-03-30 Frédéric Bernon
3668 2007-03-28 Frédéric Bernon
3672 2007-03-28 Simon Goldschmidt
3678 2007-03-28 Kieran Mansley
3682 2007-03-26 Frédéric Bernon (based on patch from Dmitry Potapov)
3687 2007-03-22 Frédéric Bernon
3690 2007-03-22 Frédéric Bernon
3694 2007-03-22 Frédéric Bernon
3695 * ethernetif.c: update netif->input calls to check return value. In older ports,
3699 2007-03-21 Simon Goldschmidt
3703 2007-03-21 Frédéric Bernon
3704 * api_lib.c, api_msg.c, tcpip.c: integrate sys_mbox_fetch(conn->mbox, NULL) calls from
3710 2007-03-21 Frédéric Bernon
3711 * opt.h: Add LWIP_NETIF_CALLBACK (to avoid compiler warning) and set it to 0.
3713 2007-03-21 Frédéric Bernon
3716 2007-03-21 Kieran Mansley
3720 2007-03-21 Kieran Mansley
3726 2007-03-21 Kieran Mansley
3730 2007-03-20 Frédéric Bernon
3734 2007-03-20 Frédéric Bernon
3739 2007-03-20 Kieran Mansley
3743 2007-03-19 Frédéric Bernon
3747 2007-03-19 Frédéric Bernon
3750 2007-03-11 Simon Goldschmidt
3754 2007-03-11 Simon Goldschmidt (based on patch from Dmitry Potapov)
3759 2007-03-11 Frédéric Bernon (based on patch from Dmitry Potapov)
3765 2007-03-09 Simon Goldschmidt
3769 2007-03-06 Simon Goldschmidt
3773 2007-03-06 Frédéric Bernon, Dmitry Potapov
3777 2007-03-06 Simon Goldschmidt
3779 if IP_FRAG == 0 and IP_REASSEMBLY == 0
3781 2007-03-06 Frédéric Bernon, Simon Goldschmidt
3786 old code using tcp_input with new define ETHARP_TCPIP_INPUT set to 0.
3789 2007-03-06 Simon Goldschmidt (based on patch from Dmitry Potapov)
3793 2007-03-05 Frédéric Bernon
3797 2007-03-04 Frédéric Bernon
3801 2007-03-04 Frédéric Bernon
3806 2007-03-04 Simon Goldschmidt (based on patch from Dmitry Potapov)
3807 * pbuf.c: Fix BUG#19168 - pbuf_free can cause deadlock (if
3811 2007-03-04 Simon Goldschmidt
3812 * etharp.c, etharp.h, memp.c, memp.h, opt.h: Fix BUG#11400 - don't corrupt
3815 2007-03-03 Frédéric Bernon
3819 2007-03-02 Simon Goldschmidt
3824 2007-03-02 Frédéric Bernon
3828 2007-02-28 Kieran Mansley
3829 * pbuf.c: Fix BUG#17645 - ensure pbuf payload pointer is not moved
3832 2007-02-28 Kieran Mansley
3833 * sockets.c: Fix BUG#19161 - ensure milliseconds timeout is non-zero
3834 when supplied timeout is also non-zero
3836 (STABLE-1.2.0)
3838 2006-12-05 Leon Woestenberg
3839 * CHANGELOG: Mention STABLE-1.2.0 release.
3843 2006-12-01 Christiaan Simons
3847 2006-10-26 Christiaan Simons (accepted patch by Jonathan Larmour)
3854 2006-08-18 Christiaan Simons
3859 2006-08-08 Christiaan Simons
3863 2006-07-14 Christiaan Simons
3868 2006-07-06 Christiaan Simons
3876 2006-03-29 Christiaan Simons
3878 Added LWIP_PLATFORM_BYTESWAP define (defaults to 0) and
3883 2006-11-30 Christiaan Simons
3886 2006-11-28 Christiaan Simons
3889 2006-10-11 Christiaan Simons
3892 * ipv4/lwip/ip.h ipv6/lwip/ip.h: Corrected UDP-Lite protocol
3895 2006-10-10 Christiaan Simons
3898 2006-08-17 Christiaan Simons
3902 2006-08-07 Christiaan Simons
3905 2006-06-27 Christiaan Simons
3907 In accept_function() ensure newconn->callback is always initialized.
3909 2006-06-15 Christiaan Simons
3913 2006-06-14 Christiaan Simons
3917 2006-05-26 Christiaan Simons
3918 * api_lib.c: Removed conn->sem creation and destruction
3921 (STABLE-1_1_1)
3923 2006-03-03 Christiaan Simons
3924 * ipv4/ip_frag.c: Added bound-checking assertions on ip_reassbitmap
3927 2006-01-01 Leon Woestenberg <[email protected]>
3931 2006-02-27 Leon Woestenberg <[email protected]>
3935 2005-12-20 Leon Woestenberg <[email protected]>
3939 2005-12-15 Christiaan Simons
3942 2005-12-14 Leon Woestenberg <[email protected]>
3948 2005-12-09 Christiaan Simons
3951 2005-11-25 Christiaan Simons
3954 u32_t, s32_t typedefs. This solves most debug word-length assumes.
3956 2005-07-17 Leon Woestenberg <[email protected]>
3957 * inet.c: Fixed unaligned 16-bit access in the standard checksum
3959 * slipif.c: Fixed implementation assumption of single-pbuf datagrams.
3961 2005-02-04 Leon Woestenberg <[email protected]>
3965 2005-01-04 Leon Woestenberg <[email protected]>
3968 2005-01-03 Leon Woestenberg <[email protected]>
3969 * udp.c: UDP pcb->recv() was called even when it was NULL.
3971 (STABLE-1_1_0)
3973 2004-12-28 Leon Woestenberg <[email protected]>
3977 2004-11-28 Leon Woestenberg <[email protected]>
3981 the counter from reaching 0 right away (which would allow
3984 2004-11-25 Leon Woestenberg <[email protected]>
3991 suffer from this when a server invalidly gave an in-use address.)
3998 2004-11-24 Kieran Mansley <[email protected]>
3999 * tcp.c: Increment pcb->snd_buf when ACK is received in SYN_SENT state.
4001 (STABLE-1_1_0-RC1)
4003 2004-10-16 Kieran Mansley <[email protected]>
4009 2004-09-12 Kieran Mansley <[email protected]>
4010 * tcp*.*: Retransmit time-out handling improvement by Sam Jansen.
4012 2004-08-20 Tony Mountifield <[email protected]>
4016 2004-07-27 Tony Mountifield <[email protected]>
4027 2004-07-22 Tony Mountifield <[email protected]>
4033 2004-07-21 Tony Mountifield <[email protected]>
4034 * etharp.c: Removed spurious semicolon and added missing end-of-comment.
4036 netif->linkoutput and changed low_level_input() similarly for consistency.
4042 (STABLE-1_0_0)
4046 2004-07-05 Leon Woestenberg <[email protected]>
4048 your cc.h file defines this either 1 or 0. If non-defined,
4053 2004-06-27 Leon Woestenberg <[email protected]>
4057 2004-05-07 Leon Woestenberg <[email protected]>
4059 single-pass lookup for different candidates. Should exploit locality.
4061 2004-04-29 Leon Woestenberg <[email protected]>
4069 2004-04-27 Leon Woestenberg <[email protected]>
4071 suggested by Timmy Brolin. Fix for 32-bit processors that cannot access
4072 non-aligned 32-bit words, such as soms 32-bit TCP/IP header fields. Fix
4073 is to prefix the 14-bit Ethernet headers with two padding bytes.
4075 2004-04-23 Leon Woestenberg <[email protected]>
4082 (STABLE-0_7_0)
4090 (STABLE-0_6_6)
4100 (STABLE-0_6_5)
4109 * Pass-by ARP requests do now update the cache.
4117 (STABLE-0_6_4)
4127 * pbuf_dechain() has been re-enabled.
4130 (STABLE-0_6_3)
4138 * PBUF_POOL chains had their tot_len field not set for non-first
4149 * ARP queueuing now queues the latest packet instead of the first.
4157 * TCP has been fixed to deal with the new use of the pbuf->ref
4173 zero-copy and copy-on-demand for packet buffers which have their
4174 payloads in application-managed memory.
4177 Use PBUF_REF to make a pbuf refer to RAM. lwIP will use zero-copy
4179 a copy-on-demand when necessary.
4196 * The packet buffer implementation is changed. The pbuf->ref counter
4238 * pbuf_dechain() did not update the ->tot_len field of the tail.
4247 * The ->len field in the tcp_seg structure now counts the actual
4250 (0.5.1) Changes since version 0.5.0
4288 * A ->linkoutput() member was added to struct netif.
4290 * TCP and UDP ->dest_* struct members where changed to ->remote_*.
4294 (0.5.0) Changes since version 0.4.2
4348 * UDP: experimental support for UDP-Lite extensions.
4397 4-, 2-, or 1-byte alignment.
4420 * Bugs related to porting between a 32-bit and a 16-bit architecture
4457 - Fixed a bug in tcp_close().
4459 - The TCP receive window was incorrectly closed when out of
4462 - Connections are now timed-out of the FIN-WAIT-2 state.
4464 - The initial congestion window could in some cases be too
4467 - The retransmission queue could in some cases be screwed up. This
4470 - TCP RST flag now handled correctly.
4472 - Out of sequence data was in some cases never delivered to the
4475 - Retransmitted segments now contain the correct acknowledgment
4478 - TCP retransmission timeout backoffs are not correctly computed
4484 connections that are in TIME-WAIT. This greatly speeds up the fast