/[lwip]/lwip/CHANGELOG
ViewVC logotype

Log of /lwip/CHANGELOG

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Tag:

Revision 1.613 - (view) (download) (annotate) - [select for diffs]
Mon Jul 4 19:33:33 2011 UTC (12 years, 5 months ago) by goldsimon
Branch: MAIN
CVS Tags: HEAD, cvs-repository-moved-to-git
Changes since 1.612: +3 -0 lines
Diff to previous 1.612 , to selected 1
Fixed documentation after changing sys arch prototypes for 1.4.0


Revision 1.612 - (view) (download) (annotate) - [select for diffs]
Sun Jun 26 17:37:09 2011 UTC (12 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.611: +4 -0 lines
Diff to previous 1.611 , to selected 1
fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by updating its documentation only.


Revision 1.611 - (view) (download) (annotate) - [select for diffs]
Sun Jun 26 17:31:10 2011 UTC (12 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.610: +4 -0 lines
Diff to previous 1.610 , to selected 1
fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an unaligned pointer.


Revision 1.610 - (view) (download) (annotate) - [select for diffs]
Sun Jun 26 17:13:57 2011 UTC (12 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.609: +7 -1 lines
Diff to previous 1.609 , to selected 1
Fixed bug #33544 (warning in mem.c in lwip 1.4.0 with NO_SYS=1)


Revision 1.609 - (view) (download) (annotate) - [select for diffs]
Wed May 25 17:16:35 2011 UTC (12 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.608: +7 -1 lines
Diff to previous 1.608 , to selected 1
Combined IPv4 and IPv6 code where possible, added defines to access IPv4/IPv6 in non-IP code so that the code is more readable.


Revision 1.608 - (view) (download) (annotate) - [select for diffs]
Tue May 17 19:35:14 2011 UTC (12 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.607: +4 -0 lines
Diff to previous 1.607 , to selected 1
... and finally, we got a first working version of a dual-stack lwIP runnin IPv4 and IPv6 in parallel - big thanks to Ivan Delamer! (this is work in progress, so please beware, test a lot and report problems!)


Revision 1.607 - (view) (download) (annotate) - [select for diffs]
Sat May 14 12:23:10 2011 UTC (12 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.606: +4 -0 lines
Diff to previous 1.606 , to selected 1
patch #7449 allow tcpip callback from interrupt with static memory message


Revision 1.606 - (view) (download) (annotate) - [select for diffs]
Fri May 6 08:48:37 2011 UTC (12 years, 7 months ago) by kieranm
Branch: MAIN
CVS Tags: STABLE-1_4_0
Changes since 1.605: +10 -7 lines
Diff to previous 1.605 , to selected 1
Update CHANGELOG and version numbers for 1.4.0 release


Revision 1.605 - (view) (download) (annotate) - [select for diffs]
Wed Apr 20 11:31:07 2011 UTC (12 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.604: +3 -0 lines
Diff to previous 1.604 , to selected 1
sys_arch_timeouts() is not needed any more.


Revision 1.604 - (view) (download) (annotate) - [select for diffs]
Wed Apr 13 17:52:00 2011 UTC (12 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.603: +4 -0 lines
Diff to previous 1.603 , to selected 1
Fixed bug #33048 (Bad range for IP source port numbers) by using ports in the IANA private/dynamic range (49152 through 65535).


Revision 1.603 - (view) (download) (annotate) - [select for diffs]
Tue Mar 29 18:56:26 2011 UTC (12 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.602: +3 -0 lines
Diff to previous 1.602 , to selected 1
Fixed broken VLAN support.


Revision 1.602 - (view) (download) (annotate) - [select for diffs]
Sun Mar 27 17:12:26 2011 UTC (12 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.601: +4 -0 lines
Diff to previous 1.601 , to selected 1
Fixed bug #32926 (TCP_RMV(&tcp_bound_pcbs) is called on unbound tcp pcbs) by checking if the pcb was bound (local_port != 0).


Revision 1.601 - (view) (download) (annotate) - [select for diffs]
Sun Mar 27 13:58:26 2011 UTC (12 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.600: +3 -0 lines
Diff to previous 1.600 , to selected 1
Fixed bug #32280 (ppp: a pbuf is freed twice)


Revision 1.600 - (view) (download) (annotate) - [select for diffs]
Sun Mar 27 13:36:32 2011 UTC (12 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.599: +4 -0 lines
Diff to previous 1.599 , to selected 1
Fixed bug #32906: lwip_connect+lwip_send did not work for udp and raw pcbs with LWIP_TCPIP_CORE_LOCKING==1.


Revision 1.599 - (view) (download) (annotate) - [select for diffs]
Sun Mar 27 13:00:54 2011 UTC (12 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.598: +6 -1 lines
Diff to previous 1.598 , to selected 1
Fixed bug #32820 (Outgoing TCP connections created before route is present never times out) by starting retransmission timer before checking route.


Revision 1.598 - (view) (download) (annotate) - [select for diffs]
Sun Mar 27 12:56:16 2011 UTC (12 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.597: +4 -0 lines
Diff to previous 1.597 , to selected 1
Removed 'dataptr' from 'struct tcp_seg' and calculate it in tcp_zero_window_probe (the only place where it was used).


Revision 1.597 - (view) (download) (annotate) - [select for diffs]
Tue Mar 22 20:59:49 2011 UTC (12 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.596: +4 -0 lines
Diff to previous 1.596 , to selected 1
Fixed bug #32648 (PPP code crashes when terminating a link) by only calling sio_read_abort() if the file descriptor is valid.


Revision 1.596 - (view) (download) (annotate) - [select for diffs]
Mon Mar 14 21:21:26 2011 UTC (12 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.595: +5 -0 lines
Diff to previous 1.595 , to selected 1
fixed bug #31748 (Calling non-blocking connect more than once can render a socket useless) since it mainly involves changing "FATAL" classification of error codes: ERR_USE and ERR_ISCONN just aren't fatal.


Revision 1.595 - (view) (download) (annotate) - [select for diffs]
Sun Mar 13 11:21:06 2011 UTC (12 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.594: +14 -0 lines
Diff to previous 1.594 , to selected 1
fixed bug #32769 (ESHUTDOWN is linux-specific) by fixing err_to_errno_table (ERR_CLSD: ENOTCONN instead of ESHUTDOWN), ERR_ISCONN: use EALRADY instead of -1


Revision 1.594 - (view) (download) (annotate) - [select for diffs]
Mon Feb 21 19:26:57 2011 UTC (12 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.593: +4 -0 lines
Diff to previous 1.593 , to selected 1
Fixed bug #32561 tcp_poll argument definition out-of-order in documentation


Revision 1.593 - (view) (download) (annotate) - [select for diffs]
Fri Feb 18 13:31:28 2011 UTC (12 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.592: +1 -1 lines
Diff to previous 1.592 , to selected 1
Added missing U/UL modifiers to fix 16-bit-arch portability.


Revision 1.592 - (view) (download) (annotate) - [select for diffs]
Thu Feb 17 17:03:12 2011 UTC (12 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.591: +3 -0 lines
Diff to previous 1.591 , to selected 1
Fixed constant not being 32 bit.


Revision 1.591 - (view) (download) (annotate) - [select for diffs]
Mon Jan 24 19:28:28 2011 UTC (12 years, 10 months ago) by goldsimon
Branch: MAIN
CVS Tags: STABLE-1_4_0-RC2
Changes since 1.590: +3 -0 lines
Diff to previous 1.590 , to selected 1
Fixed bug #31741: lwip_select seems to have threading problems


Revision 1.590 - (view) (download) (annotate) - [select for diffs]
Mon Dec 20 18:03:51 2010 UTC (12 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.589: +17 -5 lines
Diff to previous 1.589 , to selected 1
Mreged back changes that were lost during the savannah hack 3 weeks ago (using the sources from http://git.infradead.org/users/dwmw2/lwip.git)


Revision 1.589 - (view) (download) (annotate) - [select for diffs]
Thu Dec 2 07:07:18 2010 UTC (13 years ago) by goldsimon
Branch: MAIN
Changes since 1.588: +3 -0 lines
Diff to previous 1.588 , to selected 1
Fixed ERR_IS_FATAL so that ERR_WOULDBLOCK is not fatal.


Revision 1.588 - (view) (download) (annotate) - [select for diffs]
Mon Nov 22 20:55:57 2010 UTC (13 years ago) by goldsimon
Branch: MAIN
Changes since 1.587: +4 -0 lines
Diff to previous 1.587 , to selected 1
Fixed bug #31590: getsockopt(... SO_ERROR ...) gives EINPROGRESS after a successful nonblocking connection.


Revision 1.587 - (view) (download) (annotate) - [select for diffs]
Mon Nov 22 19:55:05 2010 UTC (13 years ago) by goldsimon
Branch: MAIN
Changes since 1.586: +4 -0 lines
Diff to previous 1.586 , to selected 1
Fixed bug #31722: IP packets sent with an AutoIP source addr must be sent link-local


Revision 1.586 - (view) (download) (annotate) - [select for diffs]
Mon Nov 22 17:32:12 2010 UTC (13 years ago) by goldsimon
Branch: MAIN
Changes since 1.585: +4 -0 lines
Diff to previous 1.585 , to selected 1
patch #7329: tcp_timer_needed prototype was ifdef'ed out for LWIP_TIMERS==0


Revision 1.585 - (view) (download) (annotate) - [select for diffs]
Sun Nov 21 13:41:11 2010 UTC (13 years ago) by goldsimon
Branch: MAIN
Changes since 1.584: +4 -0 lines
Diff to previous 1.584 , to selected 1
Added a function to deallocate the struct dhcp from a netif (fixes bug #31525).


Revision 1.584 - (view) (download) (annotate) - [select for diffs]
Sat Nov 20 18:01:01 2010 UTC (13 years ago) by goldsimon
Branch: MAIN
Changes since 1.583: +3 -0 lines
Diff to previous 1.583 , to selected 1
Fixed bug #31170: lwip_setsockopt() does not set socket number


Revision 1.583 - (view) (download) (annotate) - [select for diffs]
Sat Nov 20 17:48:10 2010 UTC (13 years ago) by goldsimon
Branch: MAIN
Changes since 1.582: +4 -0 lines
Diff to previous 1.582 , to selected 1
Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to resemble other stacks.


Revision 1.582 - (view) (download) (annotate) - [select for diffs]
Sat Nov 20 17:34:10 2010 UTC (13 years ago) by goldsimon
Branch: MAIN
Changes since 1.581: +5 -1 lines
Diff to previous 1.581 , to selected 1
Fixed bug #31535: TCP_SND_QUEUELEN must be at least 2 or else no-copy TCP writes will never succeed.


Revision 1.581 - (view) (download) (annotate) - [select for diffs]
Sat Nov 20 16:40:35 2010 UTC (13 years ago) by goldsimon
Branch: MAIN
Changes since 1.580: +5 -0 lines
Diff to previous 1.580 , to selected 1
Fixed bug #31701: Error return value from dns_gethostbyname() does not match documentation: return ERR_ARG instead of ERR_VAL if not initialized or wrong argument.


Revision 1.580 - (view) (download) (annotate) - [select for diffs]
Wed Oct 20 17:58:52 2010 UTC (13 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.579: +3 -0 lines
Diff to previous 1.579 , to selected 1
Fixed bug #31385: sizeof(struct sockaddr) is 30 but should be 16


Revision 1.579 - (view) (download) (annotate) - [select for diffs]
Wed Oct 6 11:40:30 2010 UTC (13 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.578: +4 -0 lines
Diff to previous 1.578 , to selected 1
Once again fixed #30038: DHCP/AutoIP cooperation failed when replugging the network cable after an AutoIP address was assigned.


Revision 1.578 - (view) (download) (annotate) - [select for diffs]
Tue Aug 10 20:15:31 2010 UTC (13 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.577: +3 -0 lines
Diff to previous 1.577 , to selected 1
Fixed bug #30728: tcp_new_port() did not check listen pcbs


Revision 1.577 - (view) (download) (annotate) - [select for diffs]
Tue Aug 3 08:38:59 2010 UTC (13 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.576: +3 -0 lines
Diff to previous 1.576 , to selected 1
Don't chain empty pbufs when sending them (fixes bug #30625)


Revision 1.576 - (view) (download) (annotate) - [select for diffs]
Sun Aug 1 11:15:48 2010 UTC (13 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.575: +4 -0 lines
Diff to previous 1.575 , to selected 1
Applied patch #7264 (PPP protocols are rejected incorrectly on big endian architectures)


Revision 1.575 - (view) (download) (annotate) - [select for diffs]
Thu Jul 29 19:25:50 2010 UTC (13 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.574: +4 -0 lines
Diff to previous 1.574 , to selected 1
Fixed compilation with TCP or UDP disabled.


Revision 1.574 - (view) (download) (annotate) - [select for diffs]
Wed Jul 28 16:48:51 2010 UTC (13 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.573: +4 -0 lines
Diff to previous 1.573 , to selected 1
Fixed bug #30565 (tcp_connect() check bound list): that check did no harm but never did anything


Revision 1.573 - (view) (download) (annotate) - [select for diffs]
Wed Jul 21 12:11:22 2010 UTC (13 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.572: +4 -0 lines
Diff to previous 1.572 , to selected 1
Fixed invalid fix for bug #30402 (CHECKSUM_GEN_IP_INLINE does not add IP options)


Revision 1.572 - (view) (download) (annotate) - [select for diffs]
Fri Jul 16 12:14:01 2010 UTC (13 years, 4 months ago) by kieranm
Branch: MAIN
CVS Tags: STABLE-1_4_0-RC1
Changes since 1.571: +3 -0 lines
Diff to previous 1.571 , to selected 1
Fixed SNMP ASN constant defines to not use ! operator


Revision 1.571 - (view) (download) (annotate) - [select for diffs]
Mon Jul 12 09:34:11 2010 UTC (13 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.570: +4 -0 lines
Diff to previous 1.570 , to selected 1
task #10495: Added support for IP_MULTICAST_LOOP at socket- and raw-API level.


Revision 1.570 - (view) (download) (annotate) - [select for diffs]
Sat Jul 10 12:02:28 2010 UTC (13 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.569: +3 -0 lines
Diff to previous 1.569 , to selected 1
Fixed bug #30402: CHECKSUM_GEN_IP_INLINE does not add IP options


Revision 1.569 - (view) (download) (annotate) - [select for diffs]
Wed Jun 30 08:33:14 2010 UTC (13 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.568: +5 -0 lines
Diff to previous 1.568 , to selected 1
fixed bug #30300 (shutdown parameter was not initialized in netconn_delete)


Revision 1.568 - (view) (download) (annotate) - [select for diffs]
Mon Jun 28 13:32:13 2010 UTC (13 years, 5 months ago) by kieranm
Branch: MAIN
Changes since 1.567: +2 -0 lines
Diff to previous 1.567 , to selected 1
Remove unportable printing of C function pointers


Revision 1.567 - (view) (download) (annotate) - [select for diffs]
Thu Jun 24 20:27:49 2010 UTC (13 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.566: +4 -0 lines
Diff to previous 1.566 , to selected 1
From patch #7221: added flag NO_SYS_NO_TIMERS to drop timer support for NO_SYS==1 for easier upgrading


Revision 1.566 - (view) (download) (annotate) - [select for diffs]
Thu Jun 24 19:33:14 2010 UTC (13 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.565: +4 -0 lines
Diff to previous 1.565 , to selected 1
Fixed bug #10088: Correctly implemented shutdown at socket level.


Revision 1.565 - (view) (download) (annotate) - [select for diffs]
Mon Jun 21 18:50:16 2010 UTC (13 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.564: +6 -0 lines
Diff to previous 1.564 , to selected 1
Fixed bug #29361 (ip_frag has problems with zero-copy DMA MACs) by adding custom pbufs and implementing custom pbufs that reference other (original) pbufs. Additionally set IP_FRAG_USES_STATIC_BUF=0 as default to be on the safe side.


Revision 1.564 - (view) (download) (annotate) - [select for diffs]
Wed Jun 16 12:25:00 2010 UTC (13 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.563: +5 -0 lines
Diff to previous 1.563 , to selected 1
Added an optional define (LWIP_IP_ACCEPT_UDP_PORT) that can allow link-layer-addressed UDP traffic to be received while a netif is down (just like DHCP during configuration)


Revision 1.563 - (view) (download) (annotate) - [select for diffs]
Tue Jun 15 20:19:14 2010 UTC (13 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.562: +3 -0 lines
Diff to previous 1.562 , to selected 1
Fixed bug #29970: DHCP endian issue parsing option responses


Revision 1.562 - (view) (download) (annotate) - [select for diffs]
Mon Jun 14 20:27:14 2010 UTC (13 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.561: +3 -0 lines
Diff to previous 1.561 , to selected 1
Fixed bug #30039: AutoIP does not reuse previous addresses


Revision 1.561 - (view) (download) (annotate) - [select for diffs]
Sat Jun 12 17:14:00 2010 UTC (13 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.560: +4 -0 lines
Diff to previous 1.560 , to selected 1
Fixed bug #30038: dhcp_network_changed doesn't reset AUTOIP coop state


Revision 1.560 - (view) (download) (annotate) - [select for diffs]
Sat May 22 21:11:02 2010 UTC (13 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.559: +5 -0 lines
Diff to previous 1.559 , to selected 1
bug #27352: removed packing from ip_addr_t, the packed version is now only used in protocol headers. Added global storage for current src/dest IP address while in input functions.


Revision 1.559 - (view) (download) (annotate) - [select for diffs]
Mon May 17 12:36:45 2010 UTC (13 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.558: +3 -0 lines
Diff to previous 1.558 , to selected 1
Correctly NULL-terminate h_addr_list


Revision 1.558 - (view) (download) (annotate) - [select for diffs]
Sun May 16 15:57:42 2010 UTC (13 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.557: +4 -0 lines
Diff to previous 1.557 , to selected 1
Add preprocessor-macros for compile-time htonl calculation (and use them throughout the stack where applicable)


Revision 1.557 - (view) (download) (annotate) - [select for diffs]
Sun May 16 15:09:55 2010 UTC (13 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.556: +4 -0 lines
Diff to previous 1.556 , to selected 1
changed the semantics of LWIP_PREFIX_BYTEORDER_FUNCS to prevent "symbol already defined" i.e. when linking to winsock


Revision 1.556 - (view) (download) (annotate) - [select for diffs]
Sun May 16 14:34:16 2010 UTC (13 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.555: +4 -0 lines
Diff to previous 1.555 , to selected 1
PPPoE now uses its own MEMP pool instead of the heap (moved struct pppoe_softc from ppp_oe.c to ppp_oe.h)


Revision 1.555 - (view) (download) (annotate) - [select for diffs]
Sun May 16 14:06:46 2010 UTC (13 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.554: +4 -0 lines
Diff to previous 1.554 , to selected 1
DNS_LOCAL_HOSTLIST_IS_DYNAMIC uses its own MEMP pool instead of the heap


Revision 1.554 - (view) (download) (annotate) - [select for diffs]
Sat May 15 14:52:39 2010 UTC (13 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.553: +3 -1 lines
Diff to previous 1.553 , to selected 1
Added new option SO_REUSE_RXTOALL to pass received UDP broadcast/multicast packets to more than one pcb


Revision 1.553 - (view) (download) (annotate) - [select for diffs]
Wed May 12 22:29:58 2010 UTC (13 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.552: +3 -0 lines
Diff to previous 1.552 , to selected 1
task #6995: Implement SO_REUSEADDR (correctly)


Revision 1.552 - (view) (download) (annotate) - [select for diffs]
Wed May 5 19:49:40 2010 UTC (13 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.551: +0 -3 lines
Diff to previous 1.551 , to selected 1
.. and deleted NAT again as Christian obviously didn't have the copyright on the code he sent us... THANKS!!!


Revision 1.551 - (view) (download) (annotate) - [select for diffs]
Wed May 5 19:34:23 2010 UTC (13 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.550: +3 -0 lines
Diff to previous 1.550 , to selected 1
task #7506: added NAT support


Revision 1.550 - (view) (download) (annotate) - [select for diffs]
Tue May 4 19:27:42 2010 UTC (13 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.549: +4 -0 lines
Diff to previous 1.549 , to selected 1
Fixed bug #29769 (sys_check_timeouts: sys_now() may overflow)


Revision 1.549 - (view) (download) (annotate) - [select for diffs]
Sun May 2 17:25:33 2010 UTC (13 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.548: +4 -0 lines
Diff to previous 1.548 , to selected 1
use checksum-on-copy for sending UDP data for LWIP_NETIF_TX_SINGLE_PBUF==1


Revision 1.548 - (view) (download) (annotate) - [select for diffs]
Fri Apr 30 20:39:45 2010 UTC (13 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.547: +5 -0 lines
Diff to previous 1.547 , to selected 1
task #6849: added udp_send(_to/_if) functions that take a precalculated checksum, added pbuf_fill_chksum() to copy data into a pbuf and at the same time calculating the checksum for that data


Revision 1.547 - (view) (download) (annotate) - [select for diffs]
Thu Apr 29 04:57:31 2010 UTC (13 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.546: +4 -0 lines
Diff to previous 1.546 , to selected 1
Create overridable macros for copying 2-byte-aligned IP addresses and MAC addresses


Revision 1.546 - (view) (download) (annotate) - [select for diffs]
Wed Apr 28 19:36:51 2010 UTC (13 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.545: +3 -0 lines
Diff to previous 1.545 , to selected 1
Inline generating IP checksum to save a function call


Revision 1.545 - (view) (download) (annotate) - [select for diffs]
Wed Apr 21 19:59:40 2010 UTC (13 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.544: +4 -0 lines
Diff to previous 1.544 , to selected 1
Fixed bug #29617 (sometime cause stall on delete listening connection)


Revision 1.544 - (view) (download) (annotate) - [select for diffs]
Wed Apr 14 07:02:26 2010 UTC (13 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.543: +4 -0 lines
Diff to previous 1.543 , to selected 1
Added an overridable define to get informed when the tcpip_thread processes messages or timeouts to implement a watchdog.


Revision 1.543 - (view) (download) (annotate) - [select for diffs]
Sun Mar 28 10:28:32 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.542: +3 -0 lines
Diff to previous 1.542 , to selected 1
patch #7143: Add a few missing const qualifiers


Revision 1.542 - (view) (download) (annotate) - [select for diffs]
Sun Mar 28 10:22:48 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.541: +4 -0 lines
Diff to previous 1.541 , to selected 1
create a new (contiguous) PBUF_RAM for every outgoing fragment if LWIP_NETIF_TX_SINGLE_PBUF==1


Revision 1.541 - (view) (download) (annotate) - [select for diffs]
Sat Mar 27 16:51:27 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.540: +5 -0 lines
Diff to previous 1.540 , to selected 1
Speedup TX by moving code from find_entry to etharp_output/etharp_query to prevent unnecessary function calls (inspired by patch #7135).


Revision 1.540 - (view) (download) (annotate) - [select for diffs]
Sat Mar 27 16:25:35 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.539: +3 -0 lines
Diff to previous 1.539 , to selected 1
patch #7130: remove meaningless const qualifiers


Revision 1.539 - (view) (download) (annotate) - [select for diffs]
Fri Mar 26 16:54:15 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.538: +3 -0 lines
Diff to previous 1.538 , to selected 1
Make LWIP_NETIF_TX_SINGLE_PBUF work for TCP, too


Revision 1.538 - (view) (download) (annotate) - [select for diffs]
Fri Mar 26 16:09:02 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.537: +4 -0 lines
Diff to previous 1.537 , to selected 1
Fixed compiling with different options disabled (TCP/UDP), triggered by bug #29345; don't allocate acceptmbox if LWIP_TCP is disabled


Revision 1.537 - (view) (download) (annotate) - [select for diffs]
Thu Mar 25 12:19:39 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.536: +3 -0 lines
Diff to previous 1.536 , to selected 1
Fixed bug #29332: lwip_select() processes readset incorrectly


Revision 1.536 - (view) (download) (annotate) - [select for diffs]
Thu Mar 25 06:39:01 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.535: +4 -0 lines
Diff to previous 1.535 , to selected 1
Fixed bug #29080: Correctly handle remote side overrunning our rcv_wnd in ooseq case.


Revision 1.535 - (view) (download) (annotate) - [select for diffs]
Mon Mar 22 10:06:49 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.534: +3 -0 lines
Diff to previous 1.534 , to selected 1
tcp_listen() did not copy the pcb's prio


Revision 1.534 - (view) (download) (annotate) - [select for diffs]
Sat Mar 20 11:55:41 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.533: +4 -0 lines
Diff to previous 1.533 , to selected 1
Added an option to disable tcpip_(un)timeout code since the linker cannot do this automatically to save space.


Revision 1.533 - (view) (download) (annotate) - [select for diffs]
Sat Mar 20 11:45:25 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.532: +3 -0 lines
Diff to previous 1.532 , to selected 1
Added support for static ARP table entries (added option ETHARP_SUPPORT_STATIC_ENTRIES) (+ added test); refactored the etharp code a bit


Revision 1.532 - (view) (download) (annotate) - [select for diffs]
Fri Mar 19 20:49:13 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.531: +3 -0 lines
Diff to previous 1.531 , to selected 1
Fixed bug #29256: SNMP Trap address was not correctly set


Revision 1.531 - (view) (download) (annotate) - [select for diffs]
Sun Mar 14 11:26:05 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.530: +4 -0 lines
Diff to previous 1.530 , to selected 1
task #6849: Calculate checksum when creating TCP segments, not when (re-)transmitting them.


Revision 1.530 - (view) (download) (annotate) - [select for diffs]
Sun Mar 14 10:16:43 2010 UTC (13 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.529: +5 -0 lines
Diff to previous 1.529 , to selected 1
Fixed bug #29148 (Incorrect PBUF_POOL_BUFSIZE for ports where ETH_PAD_SIZE > 0) by moving definition of ETH_PAD_SIZE to opt.h and basing PBUF_LINK_HLEN on it.


Revision 1.529 - (view) (download) (annotate) - [select for diffs]
Mon Mar 8 18:17:52 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.528: +6 -0 lines
Diff to previous 1.528 , to selected 1
task #10241 (AutoIP: don't break existing connections when assiging routable address): when checking incoming packets and aborting existing connection on address change, filter out link-local addresses.


Revision 1.528 - (view) (download) (annotate) - [select for diffs]
Sun Mar 7 18:40:54 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.527: +6 -0 lines
Diff to previous 1.527 , to selected 1
bug #28775 (select/event_callback: only check select_cb_list on change) plus use SYS_LIGHTWEIGHT_PROT to protect the select code. This should speed up receiving data on sockets as the select code in event_callback is only executed when select is waiting.


Revision 1.527 - (view) (download) (annotate) - [select for diffs]
Sat Mar 6 11:55:00 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.526: +5 -0 lines
Diff to previous 1.526 , to selected 1
task #7013 (Create option to have all packets delivered to netif->output in one piece): Always copy to try to create single pbufs in tcp_write.


Revision 1.526 - (view) (download) (annotate) - [select for diffs]
Sat Mar 6 11:52:55 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.525: +3 -0 lines
Diff to previous 1.525 , to selected 1
Fixed LWIP_NETIF_TX_SINGLE_PBUF for LWIP_TCPIP_CORE_LOCKING


Revision 1.525 - (view) (download) (annotate) - [select for diffs]
Sat Mar 6 11:29:01 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.524: +6 -0 lines
Diff to previous 1.524 , to selected 1
task #10167 (sockets: speed up TCP recv by not allocating a netbuf): added function netconn_recv_tcp_pbuf() for tcp netconns to receive pbufs, not netbufs; use that function for tcp sockets.


Revision 1.524 - (view) (download) (annotate) - [select for diffs]
Sat Mar 6 10:15:39 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.523: +3 -0 lines
Diff to previous 1.523 , to selected 1
Don't try to forward link-local addresses


Revision 1.523 - (view) (download) (annotate) - [select for diffs]
Sat Mar 6 09:33:17 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.522: +4 -0 lines
Diff to previous 1.522 , to selected 1
Fixed bug #29087: etharp: don't send packets for LinkLocal-addresses to gw


Revision 1.522 - (view) (download) (annotate) - [select for diffs]
Fri Mar 5 13:37:37 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.521: +4 -0 lines
Diff to previous 1.521 , to selected 1
Fixed bug #29072: Correctly set ciaddr based on message-type and state. Renamed dhcp_create/delect_request to dhcp_create/delete_msg.


Revision 1.521 - (view) (download) (annotate) - [select for diffs]
Fri Mar 5 11:34:43 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.520: +4 -0 lines
Diff to previous 1.520 , to selected 1
Correctly set TCP_WRITE_FLAG_MORE when netconn_write is split into multiple calls to tcp_write.


Revision 1.520 - (view) (download) (annotate) - [select for diffs]
Fri Mar 5 11:14:31 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.519: +8 -0 lines
Diff to previous 1.519 , to selected 1
task #7040 (Work on tcp_enqueue): Don't waste memory when chaining segments, added option TCP_OVERSIZE to prevent creating many small pbufs when calling tcp_write with many small blocks of data. Instead, pbufs are allocated larger than needed and the space is used for later calls to tcp_write.


Revision 1.519 - (view) (download) (annotate) - [select for diffs]
Sun Feb 21 12:32:29 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.518: +4 -0 lines
Diff to previous 1.518 , to selected 1
Added const char* name to mem- and memp-stats for easier debugging.


Revision 1.518 - (view) (download) (annotate) - [select for diffs]
Sun Feb 21 12:15:01 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.517: +4 -0 lines
Diff to previous 1.517 , to selected 1
task #10140: Remove DNS_USES_STATIC_BUF (keep the implementation of DNS_USES_STATIC_BUF==1)


Revision 1.517 - (view) (download) (annotate) - [select for diffs]
Sun Feb 21 11:35:21 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.516: +4 -6 lines
Diff to previous 1.516 , to selected 1
Moved stack-internal parts of tcp.h to tcp_impl.h, tcp.h now only contains the actual application programmer's API


Revision 1.516 - (view) (download) (annotate) - [select for diffs]
Sat Feb 20 18:05:56 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.515: +5 -0 lines
Diff to previous 1.515 , to selected 1
Task #10088: Correctly implement close() vs. shutdown(). Now the application does not get any more recv callbacks after calling tcp_close(). Added tcp_shutdown().


Revision 1.515 - (view) (download) (annotate) - [select for diffs]
Fri Feb 19 16:23:46 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.514: +4 -0 lines
Diff to previous 1.514 , to selected 1
Renamed mem_realloc() to mem_trim() to prevent confusion with realloc()


Revision 1.514 - (view) (download) (annotate) - [select for diffs]
Mon Feb 15 19:53:46 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.513: +4 -0 lines
Diff to previous 1.513 , to selected 1
Link status does not depend on LWIP_NETIF_LINK_CALLBACK (fixes bug #28899)


Revision 1.513 - (view) (download) (annotate) - [select for diffs]
Sun Feb 14 20:20:28 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.512: +5 -0 lines
Diff to previous 1.512 , to selected 1
Fixed bug #28877 (Duplicate ARP gratuitous packet with LWIP_NETIF_LINK_CALLBACK set on) by only sending if both link- and admin-status of a netif are up


Revision 1.512 - (view) (download) (annotate) - [select for diffs]
Sun Feb 14 18:10:34 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.511: +4 -0 lines
Diff to previous 1.511 , to selected 1
Disable ETHARP_TRUST_IP_MAC by default since it slows down packet reception and is not really necessary


Revision 1.511 - (view) (download) (annotate) - [select for diffs]
Sun Feb 14 18:08:16 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.510: +5 -0 lines
Diff to previous 1.510 , to selected 1
Fixed ARP input processing: only add a new entry if a request was directed as us (RFC 826, Packet Reception), otherwise only update existing entries; internalized some functions


Revision 1.510 - (view) (download) (annotate) - [select for diffs]
Sun Feb 14 16:44:47 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.509: +7 -0 lines
Diff to previous 1.509 , to selected 1
Fixed bug #28183 (ARP and TCP/IP cannot be disabled on netif used for PPPoE) by adding a new netif flag (NETIF_FLAG_ETHERNET) that tells the stack the device is an ethernet device but prevents usage of ARP (so that ethernet_input can be used for PPPoE).


Revision 1.509 - (view) (download) (annotate) - [select for diffs]
Sun Feb 14 12:41:46 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.508: +4 -0 lines
Diff to previous 1.508 , to selected 1
Improved some defines working on ip addresses, added faster macro to copy addresses that cannot be NULL


Revision 1.508 - (view) (download) (annotate) - [select for diffs]
Sat Feb 13 17:08:40 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.507: +4 -0 lines
Diff to previous 1.507 , to selected 1
task #7865 (implement non-blocking send operation)


Revision 1.507 - (view) (download) (annotate) - [select for diffs]
Fri Feb 12 17:59:20 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.506: +4 -0 lines
Diff to previous 1.506 , to selected 1
Added a minimal version of posix fctl() to have a standardised way to set O_NONBLOCK for nonblocking sockets.


Revision 1.506 - (view) (download) (annotate) - [select for diffs]
Fri Feb 12 16:50:23 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.505: +4 -0 lines
Diff to previous 1.505 , to selected 1
netif_set_link_up/down: only do something if the link state actually changes


Revision 1.505 - (view) (download) (annotate) - [select for diffs]
Fri Feb 12 16:42:02 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.504: +5 -0 lines
Diff to previous 1.504 , to selected 1
task #10139 (Prefer statically allocated memory): added autoip_set_struct() and dhcp_set_struct() to let autoip and dhcp work with user-allocated structs instead of callin mem_malloc


Revision 1.504 - (view) (download) (annotate) - [select for diffs]
Fri Feb 12 16:32:31 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.503: +2 -2 lines
Diff to previous 1.503 , to selected 1
patch #6865: use so_options SOF_REUSEADDR instead of flags TF_REUSEADDR (which has ben removed again)


Revision 1.503 - (view) (download) (annotate) - [select for diffs]
Fri Feb 12 15:33:02 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.502: +4 -0 lines
Diff to previous 1.502 , to selected 1
patch #6865 (SO_REUSEADDR for TCP): if tcp_pcb.flags has TF_REUSEADDR set, allow binding to endpoint in TIME_WAIT


Revision 1.502 - (view) (download) (annotate) - [select for diffs]
Fri Feb 12 15:21:37 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.501: +4 -0 lines
Diff to previous 1.501 , to selected 1
Fixed bug #28865 (Cannot close socket/netconn in non-blocking connect)


Revision 1.501 - (view) (download) (annotate) - [select for diffs]
Fri Feb 12 13:49:21 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.500: +7 -0 lines
Diff to previous 1.500 , to selected 1
task #10139 (Prefer statically allocated memory): converted mbox and semaphore functions to take pointers to sys_mbox_t/sys_sem_t; converted sys_mbox_new/sys_sem_new to take pointers and return err_t; task #7212: Add Mutex concept in sys_arch (define LWIP_COMPAT_MUTEX to let sys.h use binary semaphores instead of mutexes - as before)


Revision 1.500 - (view) (download) (annotate) - [select for diffs]
Fri Feb 12 09:30:31 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.499: +3 -1 lines
Diff to previous 1.499 , to selected 1
Fixed bug #28866 (mem_realloc function defined in mem.h)


Revision 1.499 - (view) (download) (annotate) - [select for diffs]
Tue Feb 9 20:23:39 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.498: +6 -0 lines
Diff to previous 1.498 , to selected 1
Fixed bug #22110 (recv() makes receive window update for data that wasn't received by application); added function-like macros to correctly access/change conn->recv_timeout and conn->recv_bufsize


Revision 1.498 - (view) (download) (annotate) - [select for diffs]
Tue Feb 9 18:46:54 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.497: +4 -0 lines
Diff to previous 1.497 , to selected 1
Fixed bug #28853 (lwip_recvfrom() returns 0 on receive time-out or any netconn_recv() error)


Revision 1.497 - (view) (download) (annotate) - [select for diffs]
Tue Feb 9 18:21:21 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.496: +3 -0 lines
Diff to previous 1.496 , to selected 1
task #10154 (PPP: Update snmp in/out counters for tx/rx packets)


Revision 1.496 - (view) (download) (annotate) - [select for diffs]
Tue Feb 9 17:49:20 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.495: +4 -0 lines
Diff to previous 1.495 , to selected 1
Added function sys_restart_timeouts() from patch #7085 (Restart system timeout handling)


Revision 1.495 - (view) (download) (annotate) - [select for diffs]
Tue Feb 9 17:00:57 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.494: +4 -0 lines
Diff to previous 1.494 , to selected 1
For loopback packets, adjust the stats- and snmp-counters for the loopback netif.


Revision 1.494 - (view) (download) (annotate) - [select for diffs]
Tue Feb 9 16:01:24 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.493: +5 -0 lines
Diff to previous 1.493 , to selected 1
task #10153 (Integrate loopif into netif.c) - loopif does not have to be created by the port any more, just define LWIP_HAVE_LOOPIF to 1.


Revision 1.493 - (view) (download) (annotate) - [select for diffs]
Mon Feb 8 20:14:21 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.492: +5 -1 lines
Diff to previous 1.492 , to selected 1
Added reentrant versions of inet_ntoa/ipaddr_ntoa inet_ntoa_r/ipaddr_ntoa_r


Revision 1.492 - (view) (download) (annotate) - [select for diffs]
Mon Feb 8 19:41:53 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.491: +4 -0 lines
Diff to previous 1.491 , to selected 1
Moved most defines from igmp.h to igmp.c for clarity since they are not used anywhere else; removed some function prototypes from igmp.h, too


Revision 1.491 - (view) (download) (annotate) - [select for diffs]
Mon Feb 8 19:32:40 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.490: +3 -0 lines
Diff to previous 1.490 , to selected 1
added netif_s/get_igmp_mac_filter() macros


Revision 1.490 - (view) (download) (annotate) - [select for diffs]
Mon Feb 8 19:19:26 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.489: +4 -0 lines
Diff to previous 1.489 , to selected 1
Improved IGMP stats (patch from bug #28798)


Revision 1.489 - (view) (download) (annotate) - [select for diffs]
Mon Feb 8 18:12:53 2010 UTC (13 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.488: +4 -0 lines
Diff to previous 1.488 , to selected 1
Fixed bug #28798 (Error in "Max Response Time" processing) and another bug when LWIP_RAND() returns zero.


Revision 1.488 - (view) (download) (annotate) - [select for diffs]
Fri Feb 5 11:17:55 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.487: +3 -0 lines
Diff to previous 1.487 , to selected 1
Added function-like macros to get/set the hostname on a netif


Revision 1.487 - (view) (download) (annotate) - [select for diffs]
Thu Feb 4 18:47:44 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.486: +4 -0 lines
Diff to previous 1.486 , to selected 1
Replaced struct ip_addr by typedef ip_addr_t to make changing the actual implementation behind the typedef easier.


Revision 1.486 - (view) (download) (annotate) - [select for diffs]
Thu Feb 4 17:21:32 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.485: +5 -0 lines
Diff to previous 1.485 , to selected 1
Use macros defined in ip_addr.h (some of them new) to work with IP addresses (preparation for bug #27352 - Change ip_addr from struct to typedef (u32_t) - and better code).


Revision 1.485 - (view) (download) (annotate) - [select for diffs]
Mon Feb 1 21:04:29 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.484: +4 -0 lines
Diff to previous 1.484 , to selected 1
Let netdb use a memp pool for allocating memory when getaddrinfo() is called.


Revision 1.484 - (view) (download) (annotate) - [select for diffs]
Sun Jan 31 17:27:15 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.483: +7 -1 lines
Diff to previous 1.483 , to selected 1
Reworked the code that parses DHCP options: parse them once instead of parsing for every option. This also removes the need for mem_malloc from dhcp_recv and makes it possible to correctly retrieve the BOOTP file.


Revision 1.483 - (view) (download) (annotate) - [select for diffs]
Sun Jan 31 13:30:47 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.482: +4 -0 lines
Diff to previous 1.482 , to selected 1
Don't call the link-callback from netif_set_up/down() since
    this invalidly retriggers DHCP.


Revision 1.482 - (view) (download) (annotate) - [select for diffs]
Sat Jan 30 15:01:29 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.481: +4 -0 lines
Diff to previous 1.481 , to selected 1
Use SYS_LIGHTWEIGHT_PROT instead of a semaphore to protect the sockets array since the protection time is short


Revision 1.481 - (view) (download) (annotate) - [select for diffs]
Fri Jan 29 23:05:33 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.480: +4 -0 lines
Diff to previous 1.480 , to selected 1
Added except set support in select (patch #6860)


Revision 1.480 - (view) (download) (annotate) - [select for diffs]
Fri Jan 29 22:09:31 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.479: +5 -0 lines
Diff to previous 1.479 , to selected 1
Add non-blocking support for connect (partly from patch #6860) plus many cleanups in socket & netconn API


Revision 1.479 - (view) (download) (annotate) - [select for diffs]
Fri Jan 29 08:20:32 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.478: +8 -0 lines
Diff to previous 1.478 , to selected 1
Cleanly separate the portability file inet.h and its contents from the stack: moved htonX- functions to def.h (and the new def.c - they are not ipv4 dependent), let inet.h depend on ip_addr.h and not the other way round. This fixes bug #28732.


Revision 1.478 - (view) (download) (annotate) - [select for diffs]
Thu Jan 28 13:14:42 2010 UTC (13 years, 10 months ago) by kieranm
Branch: MAIN
Changes since 1.477: +2 -0 lines
Diff to previous 1.477 , to selected 1
Ensure ssthresh >= 2*MSS


Revision 1.477 - (view) (download) (annotate) - [select for diffs]
Wed Jan 27 18:24:57 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.476: +4 -0 lines
Diff to previous 1.476 , to selected 1
Added TCP_SNDQUEUELOWAT corresponding to TCP_SNDLOWAT and added tcp_sndqueuelen() - this fixes bug #28605


Revision 1.476 - (view) (download) (annotate) - [select for diffs]
Wed Jan 27 17:22:06 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.475: +5 -0 lines
Diff to previous 1.475 , to selected 1
Fixed bug #27871: Calling tcp_abort() in recv callback can lead to accessing unallocated memory. As a consequence, ERR_ABRT means the application has called tcp_abort()!


Revision 1.475 - (view) (download) (annotate) - [select for diffs]
Tue Jan 26 20:28:24 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.474: +3 -0 lines
Diff to previous 1.474 , to selected 1
Use memp pools for snmp instead of the heap; added 4 new pools.


Revision 1.474 - (view) (download) (annotate) - [select for diffs]
Mon Jan 25 17:44:07 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.473: +5 -0 lines
Diff to previous 1.473 , to selected 1
Partly fixed bug #22070 (MIB_OBJECT_WRITE_ONLY not implemented in SNMP): write-only or not-accessible are still returned by getnext (though not by get)


Revision 1.473 - (view) (download) (annotate) - [select for diffs]
Sun Jan 24 17:25:22 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.472: +4 -0 lines
Diff to previous 1.472 , to selected 1
Renamed the private mib node from 'private' to 'mib_private' to *not* use reserved C/C++ keywords


Revision 1.472 - (view) (download) (annotate) - [select for diffs]
Sat Jan 23 15:01:15 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.471: +4 -0 lines
Diff to previous 1.471 , to selected 1
Fixed bug #28716: select() returns 0 after waiting for less than 1 ms


Revision 1.471 - (view) (download) (annotate) - [select for diffs]
Thu Jan 21 18:43:37 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.470: +4 -0 lines
Diff to previous 1.470 , to selected 1
Fixed bug #28651 (tcp_connect: no callbacks called if tcp_enqueue fails) both in raw- and netconn-API


Revision 1.470 - (view) (download) (annotate) - [select for diffs]
Tue Jan 19 18:34:01 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.469: +3 -0 lines
Diff to previous 1.469 , to selected 1
Fixed bug #27316 (netconn: Possible deadlock in err_tcp) by using sys_mbox_trypost in err_tcp


Revision 1.469 - (view) (download) (annotate) - [select for diffs]
Mon Jan 18 20:49:43 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.468: +4 -0 lines
Diff to previous 1.468 , to selected 1
reorganised PPP sourcecode to 2.3.11 including some bugfix backports from 2.4.x.


Revision 1.468 - (view) (download) (annotate) - [select for diffs]
Mon Jan 18 17:45:41 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.467: +3 -0 lines
Diff to previous 1.467 , to selected 1
Fixed bug #28679: mem_realloc calculates mem_stats wrong and added test case for it


Revision 1.467 - (view) (download) (annotate) - [select for diffs]
Sun Jan 17 18:33:05 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.466: +2 -1 lines
Diff to previous 1.466 , to selected 1
task #10102: "netconn: clean up conn->err threading issues" by adding error return value to struct api_msg_msg


Revision 1.466 - (view) (download) (annotate) - [select for diffs]
Sun Jan 17 18:28:56 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.465: +4 -0 lines
Diff to previous 1.465 , to selected 1
task #10102: "netconn: clean up conn->err threading issues" by adding error return value to struct api_msg_msg


Revision 1.465 - (view) (download) (annotate) - [select for diffs]
Sun Jan 17 16:21:07 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.464: +4 -0 lines
Diff to previous 1.464 , to selected 1
Changed netconn_recv() and netconn_accept() to return err_t (bugs #27709 and #28087)


Revision 1.464 - (view) (download) (annotate) - [select for diffs]
Thu Jan 14 20:04:52 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.463: +4 -0 lines
Diff to previous 1.463 , to selected 1
Fixed bug #27856: PPP: Set netif link- and status-callback by adding ppp_set_netif_statuscallback()/ppp_set_netif_linkcallback()


Revision 1.463 - (view) (download) (annotate) - [select for diffs]
Thu Jan 14 20:02:15 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.462: +3 -0 lines
Diff to previous 1.462 , to selected 1
Using typedefs for function prototypes and -pointers throughout the stack for clarity


Revision 1.462 - (view) (download) (annotate) - [select for diffs]
Wed Jan 13 15:59:47 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.461: +4 -4 lines
Diff to previous 1.461 , to selected 1
Again: Fixed bug #26672 (close connection when receive window = 0) by correctly draining recvmbox/acceptmbox


Revision 1.461 - (view) (download) (annotate) - [select for diffs]
Wed Jan 13 13:09:55 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.460: +5 -0 lines
Diff to previous 1.460 , to selected 1
The heap now may be moved to user-defined memory by defining LWIP_RAM_HEAP_POINTER as a void pointer to that memory's address (patch #6966 and bug #26133)


Revision 1.460 - (view) (download) (annotate) - [select for diffs]
Mon Jan 11 16:38:56 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.459: +4 -0 lines
Diff to previous 1.459 , to selected 1
Fixed bug #13315 (PPP PAP authentication can result in erroneous callbacks) by copying the code from recent pppd


Revision 1.459 - (view) (download) (annotate) - [select for diffs]
Sun Jan 10 13:45:24 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.458: +3 -0 lines
Diff to previous 1.458 , to selected 1
Fixed bug #28506 (raw_bind should filter received packets)


Revision 1.458 - (view) (download) (annotate) - [select for diffs]
Sun Jan 10 12:44:09 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.457: +4 -0 lines
Diff to previous 1.457 , to selected 1
patch #6822 (Add option to place memory pools in separate arrays) - new config option MEMP_SEPARATE_POOLS


Revision 1.457 - (view) (download) (annotate) - [select for diffs]
Sun Jan 10 11:41:25 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.456: +3 -0 lines
Diff to previous 1.456 , to selected 1
bug #28127: remove call to tcp_output() from tcp_ack(_now)()


Revision 1.456 - (view) (download) (annotate) - [select for diffs]
Sun Jan 10 10:47:27 2010 UTC (13 years, 10 months ago) by goldsimon
Branch: MAIN
Changes since 1.455: +4 -0 lines
Diff to previous 1.455 , to selected 1
patch #6463 (IGMP - Adding Random Delay): added define LWIP_RAND() for lwip-wide randomization (to be defined in cc.h)


Revision 1.455 - (view) (download) (annotate) - [select for diffs]
Fri Jan 8 15:10:03 2010 UTC (13 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.454: +4 -0 lines
Diff to previous 1.454 , to selected 1
Fixed bug #26672 (close connection when receive window = 0) by correctly draining recvmbox/acceptmbox


Revision 1.454 - (view) (download) (annotate) - [select for diffs]
Fri Jan 8 14:51:14 2010 UTC (13 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.453: +3 -0 lines
Diff to previous 1.453 , to selected 1
Fixed bug #28519 (lwip_recvfrom bug with len > 65535)


Revision 1.453 - (view) (download) (annotate) - [select for diffs]
Fri Jan 8 14:42:09 2010 UTC (13 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.452: +4 -0 lines
Diff to previous 1.452 , to selected 1
Copy hostname for DNS_LOCAL_HOSTLIST_IS_DYNAMIC==1 since string passed to dns_local_addhost() might be volatile


Revision 1.452 - (view) (download) (annotate) - [select for diffs]
Thu Jan 7 09:47:30 2010 UTC (13 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.451: +3 -0 lines
Diff to previous 1.451 , to selected 1
Call tcp_timer_needed() with NO_SYS==1, too


Revision 1.451 - (view) (download) (annotate) - [select for diffs]
Wed Jan 6 16:30:23 2010 UTC (13 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.450: +3 -0 lines
Diff to previous 1.450 , to selected 1
Fixed bug #28496: missing include guards in netdb.h


Revision 1.450 - (view) (download) (annotate) - [select for diffs]
Thu Dec 31 17:08:08 2009 UTC (13 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.449: +4 -0 lines
Diff to previous 1.449 , to selected 1
Reorganised PPP source code from ucip structure to pppd structure to easily compare our code against the pppd code (around v2.3.1)


Revision 1.449 - (view) (download) (annotate) - [select for diffs]
Thu Dec 31 16:16:44 2009 UTC (13 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.448: +7 -0 lines
Diff to previous 1.448 , to selected 1
Separated timer implementation from semaphore/mbox implementation, moved timer implementation to timers.c/.h (TASK#7235)


Revision 1.448 - (view) (download) (annotate) - [select for diffs]
Sun Dec 27 11:42:16 2009 UTC (13 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.447: +4 -0 lines
Diff to previous 1.447 , to selected 1
Added an additional option LWIP_ETHERNET to support ethernet without ARP (necessary for pure PPPoE)


Revision 1.447 - (view) (download) (annotate) - [select for diffs]
Sun Dec 27 11:31:19 2009 UTC (13 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.446: +4 -0 lines
Diff to previous 1.446 , to selected 1
Another fix for bug #28241 (ooseq processing) and adapted corresponding unit test


Revision 1.446 - (view) (download) (annotate) - [select for diffs]
Thu Dec 24 15:33:19 2009 UTC (13 years, 11 months ago) by kieranm
Branch: MAIN
CVS Tags: STABLE-1_3_2
Changes since 1.445: +8 -0 lines
Diff to previous 1.445 , to selected 1
Update CHANGELOG for 1.3.2


Revision 1.445 - (view) (download) (annotate) - [select for diffs]
Thu Dec 24 15:31:44 2009 UTC (13 years, 11 months ago) by kieranm
Branch: MAIN
Changes since 1.444: +4 -0 lines
Diff to previous 1.444 , to selected 1
BUG28241: improve oos sequence processing with patches from Oleg Tyshev.


Revision 1.444 - (view) (download) (annotate) - [select for diffs]
Sun Dec 6 11:12:18 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.443: +4 -0 lines
Diff to previous 1.443 , to selected 1
Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can be statically allocated (like in ucip)


Revision 1.443 - (view) (download) (annotate) - [select for diffs]
Fri Dec 4 15:41:26 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.442: +3 -0 lines
Diff to previous 1.442 , to selected 1
patch #6969: PPP: missing PAP authentication UNTIMEOUT


Revision 1.442 - (view) (download) (annotate) - [select for diffs]
Thu Dec 3 19:42:35 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.441: +4 -0 lines
Diff to previous 1.441 , to selected 1
Fixed bug #28106: dup ack for fast retransmit could have non-zero length


Revision 1.441 - (view) (download) (annotate) - [select for diffs]
Wed Dec 2 17:01:29 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.440: +4 -0 lines
Diff to previous 1.440 , to selected 1
Fixed bug #27904: TCP sends too many ACKs: delay resetting tcp_input_pcb until after calling the pcb's callbacks


Revision 1.440 - (view) (download) (annotate) - [select for diffs]
Sun Nov 29 13:23:21 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.439: +4 -0 lines
Diff to previous 1.439 , to selected 1
Fixed bug #28054: Two segments with FIN flag on the out-of-sequence queue, also fixed PBUF_POOL leak in the out-of-sequence code


Revision 1.439 - (view) (download) (annotate) - [select for diffs]
Sun Nov 29 11:57:35 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.438: +4 -0 lines
Diff to previous 1.438 , to selected 1
Fixed bug #28064: pbuf_alloc(PBUF_POOL) is not thread-safe by queueing a call into tcpip_thread to free ooseq-bufs if the pool is empty


Revision 1.438 - (view) (download) (annotate) - [select for diffs]
Thu Nov 26 16:42:13 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.437: +4 -0 lines
Diff to previous 1.437 , to selected 1
Fixed bug #28098: Nagle can prevent fast retransmit from sending segment by basing the nagle-decision on TF_INFR also


Revision 1.437 - (view) (download) (annotate) - [select for diffs]
Thu Nov 26 15:19:30 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.436: +4 -0 lines
Diff to previous 1.436 , to selected 1
Fixed bug #28099 (API required to disable Nagle algorithm at PCB level): added tcp_nagele_*() function-like macros


Revision 1.436 - (view) (download) (annotate) - [select for diffs]
Sun Nov 22 17:57:19 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.435: +1 -1 lines
Diff to previous 1.435 , to selected 1
Fixed filename in last comment


Revision 1.435 - (view) (download) (annotate) - [select for diffs]
Sun Nov 22 17:55:03 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.434: +3 -0 lines
Diff to previous 1.434 , to selected 1
Fixed bug #27905: FIN isn't combined with data on unsent


Revision 1.434 - (view) (download) (annotate) - [select for diffs]
Sun Nov 22 17:52:48 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.433: +4 -0 lines
Diff to previous 1.433 , to selected 1
tcp_alloc: prevent increasing stats.err for MEMP_TCP_PCB when reusing time-wait pcb as suggested by Bill 4 months ago


Revision 1.433 - (view) (download) (annotate) - [select for diffs]
Fri Nov 20 16:16:20 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.432: +4 -0 lines
Diff to previous 1.432 , to selected 1
Fixed bug #28062: Data received directly after accepting does not wake up select


Revision 1.432 - (view) (download) (annotate) - [select for diffs]
Wed Nov 11 16:52:05 2009 UTC (14 years ago) by goldsimon
Branch: MAIN
Changes since 1.431: +3 -0 lines
Diff to previous 1.431 , to selected 1
Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo)


Revision 1.431 - (view) (download) (annotate) - [select for diffs]
Fri Oct 30 10:02:06 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.430: +4 -0 lines
Diff to previous 1.430 , to selected 1
Increased default value for TCP_MSS to 536, updated default value for TCP_WND to 4*TCP_MSS to keep delayed ACK working.


Revision 1.430 - (view) (download) (annotate) - [select for diffs]
Thu Oct 29 17:10:19 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.429: +2 -1 lines
Diff to previous 1.429 , to selected 1
Fixed wrong filename


Revision 1.429 - (view) (download) (annotate) - [select for diffs]
Thu Oct 29 15:48:57 2009 UTC (14 years, 1 month ago) by kieranm
Branch: MAIN
Changes since 1.428: +3 -0 lines
Diff to previous 1.428 , to selected 1
re-work the fast retransmission code to follow algorithm from TCP/IP
Illustrated


Revision 1.428 - (view) (download) (annotate) - [select for diffs]
Wed Oct 28 15:13:51 2009 UTC (14 years, 1 month ago) by kieranm
Branch: MAIN
CVS Tags: STABLE-1_3_2-RC1
Changes since 1.427: +3 -0 lines
Diff to previous 1.427 , to selected 1
Fix BUG#27445: grow cwnd with every duplicate ACK


Revision 1.427 - (view) (download) (annotate) - [select for diffs]
Tue Oct 27 20:29:16 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.426: +3 -0 lines
Diff to previous 1.426 , to selected 1
Added netifapi_netif_set_addr()


Revision 1.426 - (view) (download) (annotate) - [select for diffs]
Sun Oct 25 18:47:44 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.425: +4 -0 lines
Diff to previous 1.425 , to selected 1
bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if pcb->recv is NULL to keep rcv_wnd correct)


Revision 1.425 - (view) (download) (annotate) - [select for diffs]
Sun Oct 25 11:45:11 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.424: +3 -3 lines
Diff to previous 1.424 , to selected 1
Another fix for bug #26251: RST process in TIME_WAIT TCP state


Revision 1.424 - (view) (download) (annotate) - [select for diffs]
Fri Oct 23 13:17:18 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.423: +3 -0 lines
Diff to previous 1.423 , to selected 1
Fixed bug #27783: Silly window avoidance for small window sizes


Revision 1.423 - (view) (download) (annotate) - [select for diffs]
Thu Oct 22 13:37:44 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.422: +3 -0 lines
Diff to previous 1.422 , to selected 1
Fixed bug #26251: RST process in TIME_WAIT TCP state


Revision 1.422 - (view) (download) (annotate) - [select for diffs]
Wed Oct 21 15:42:14 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.421: +7 -7 lines
Diff to previous 1.421 , to selected 1
Changed fix for bug #27215 (TCP sent() callback gives leagin and trailing 1 byte len (SYN/FIN)) by decreasing pcb->acked appropriately


Revision 1.421 - (view) (download) (annotate) - [select for diffs]
Mon Oct 19 20:06:01 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.420: +5 -0 lines
Diff to previous 1.420 , to selected 1
Minor code simplification (don't store received pbuf, change conditional code to assert where applicable), check pbuf length before testing for valid reply


Revision 1.420 - (view) (download) (annotate) - [select for diffs]
Mon Oct 19 16:43:50 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.419: +4 -0 lines
Diff to previous 1.419 , to selected 1
Removed most calls to udp_connect since they aren't necessary when using udp_sendto_if() - always stay connected to IP_ADDR_ANY.


Revision 1.419 - (view) (download) (annotate) - [select for diffs]
Sun Oct 18 08:30:44 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.418: +4 -0 lines
Diff to previous 1.418 , to selected 1
Fixed bug #27215: TCP sent() callback gives leadin and trailing 1 byte len (SYN/FIN)


Revision 1.418 - (view) (download) (annotate) - [select for diffs]
Fri Oct 16 21:07:48 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.417: +3 -0 lines
Diff to previous 1.417 , to selected 1
Fixed bug #27315: zero window probe and FIN


Revision 1.417 - (view) (download) (annotate) - [select for diffs]
Fri Oct 16 12:39:24 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.416: +5 -0 lines
Diff to previous 1.416 , to selected 1
Fixed bug #27390: Source IP check in ip_input() causes it to drop valid DHCP packets -> allow 0.0.0.0 as source address when LWIP_DHCP is enabled


Revision 1.416 - (view) (download) (annotate) - [select for diffs]
Thu Oct 15 20:09:13 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.415: +3 -0 lines
Diff to previous 1.415 , to selected 1
Fixed bug #27329: dupacks by unidirectional data transmit


Revision 1.415 - (view) (download) (annotate) - [select for diffs]
Thu Oct 15 14:33:18 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.414: +4 -0 lines
Diff to previous 1.414 , to selected 1
Fixed bug #27709: conn->err race condition on netconn_recv() timeout by directly returning when sys_arch_mbox_fetch times out.


Revision 1.414 - (view) (download) (annotate) - [select for diffs]
Thu Oct 15 14:05:35 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.413: +5 -0 lines
Diff to previous 1.413 , to selected 1
Fixed bug #27704: autoip starts with wrong address: LWIP_AUTOIP_CREATE_SEED_ADDR() returned address in host byte order instead of network byte order


Revision 1.413 - (view) (download) (annotate) - [select for diffs]
Sun Oct 11 13:06:44 2009 UTC (14 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.412: +4 -0 lines
Diff to previous 1.412 , to selected 1
Fixed bug #27504: tcp_enqueue wrongly concatenates segments which are not consecutive when retransmitting unacked segments


Revision 1.412 - (view) (download) (annotate) - [select for diffs]
Fri Oct 9 20:18:15 2009 UTC (14 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.411: +4 -0 lines
Diff to previous 1.411 , to selected 1
Fixed default values of some stats to only be enabled if used Fixes bug #27338: sys_stats is defined when NO_SYS = 1


Revision 1.411 - (view) (download) (annotate) - [select for diffs]
Wed Oct 7 17:58:30 2009 UTC (14 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.410: +4 -0 lines
Diff to previous 1.410 , to selected 1
patch #6888: Patch for UDP Netbufs to support dest-addr and dest-port


Revision 1.410 - (view) (download) (annotate) - [select for diffs]
Wed Oct 7 17:50:46 2009 UTC (14 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.409: +0 -4 lines
Diff to previous 1.409 , to selected 1
Reverted change for bug #27252 (Address pointer invalid after freeing pbuf in UDP receive callback) as it made more problems than before :-(


Revision 1.409 - (view) (download) (annotate) - [select for diffs]
Sun Aug 30 20:52:43 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.408: +4 -0 lines
Diff to previous 1.408 , to selected 1
Fixed bug bug #27345: "ip_frag() does not use the LWIP_NETIF_LOOPBACK function" by checking for loopback before calling ip_frag


Revision 1.408 - (view) (download) (annotate) - [select for diffs]
Wed Aug 26 21:06:18 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.407: +3 -0 lines
Diff to previous 1.407 , to selected 1
 bug #26397: Added SLIP polling support (uses sio_tryread)


Revision 1.407 - (view) (download) (annotate) - [select for diffs]
Wed Aug 26 07:18:50 2009 UTC (14 years, 3 months ago) by stoklund
Branch: MAIN
Changes since 1.406: +4 -0 lines
Diff to previous 1.406 , to selected 1
Add patch #6725 to CHANGELOG


Revision 1.406 - (view) (download) (annotate) - [select for diffs]
Tue Aug 25 17:49:47 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.405: +3 -0 lines
Diff to previous 1.405 , to selected 1
fixed invalid dependency to etharp_query if DHCP_DOES_ARP_CHECK==0


Revision 1.405 - (view) (download) (annotate) - [select for diffs]
Tue Aug 25 15:24:49 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.404: +4 -0 lines
Diff to previous 1.404 , to selected 1
task #9033: Support IEEE 802.1q tagged frame (VLAN), New configuration options ETHARP_SUPPORT_VLAN and ETHARP_VLAN_CHECK.


Revision 1.404 - (view) (download) (annotate) - [select for diffs]
Tue Aug 25 14:53:25 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.403: +3 -0 lines
Diff to previous 1.403 , to selected 1
patch #6900: added define ip_ntoa(struct ip_addr*)


Revision 1.403 - (view) (download) (annotate) - [select for diffs]
Sun Aug 23 17:40:29 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.402: +3 -0 lines
Diff to previous 1.402 , to selected 1
Fixed bug #27078: Possible memory leak in pppInit()


Revision 1.402 - (view) (download) (annotate) - [select for diffs]
Sun Aug 23 13:51:12 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.401: +4 -0 lines
Diff to previous 1.401 , to selected 1
Fixed bug #26657: DNS, if host name is "localhost", result is error.


Revision 1.401 - (view) (download) (annotate) - [select for diffs]
Sun Aug 23 13:03:20 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.400: +4 -0 lines
Diff to previous 1.400 , to selected 1
Fixed bug #26649: TCP fails when TCP_MSS > TCP_SND_BUF, Fixed wrong parenthesis, added check in init.c


Revision 1.400 - (view) (download) (annotate) - [select for diffs]
Sun Aug 23 12:37:36 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.399: +3 -0 lines
Diff to previous 1.399 , to selected 1
Fixed bug #27266: wait-state debug message in pppMain occurs every ms


Revision 1.399 - (view) (download) (annotate) - [select for diffs]
Sun Aug 23 11:32:38 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.398: +4 -0 lines
Diff to previous 1.398 , to selected 1
Fixed bug #27252: Address pointer invalid after freeing pbuf in UDP receive callback


Revision 1.398 - (view) (download) (annotate) - [select for diffs]
Sun Aug 23 11:24:51 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.397: +3 -0 lines
Diff to previous 1.397 , to selected 1
bug #27267: Added include to string.h where needed


Revision 1.397 - (view) (download) (annotate) - [select for diffs]
Sun Aug 23 11:13:19 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.396: +4 -1 lines
Diff to previous 1.396 , to selected 1
patch #6843: tcp.h macro optimization patch (for little endian)


Revision 1.396 - (view) (download) (annotate) - [select for diffs]
Sun Aug 23 10:57:37 2009 UTC (14 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.395: +4 -0 lines
Diff to previous 1.395 , to selected 1
Added function tcp_debug_state_str() to convert a tcp state to a human-readable string.


Revision 1.395 - (view) (download) (annotate) - [select for diffs]
Wed Aug 12 08:34:48 2009 UTC (14 years, 3 months ago) by kieranm
Branch: MAIN
CVS Tags: STABLE-1_3_1, STABLE-1_3_1-RC3
Changes since 1.394: +3 -0 lines
Diff to previous 1.394 , to selected 1
BUG27209: handle trimming of segments when out of window or out of
order properly


Revision 1.394 - (view) (download) (annotate) - [select for diffs]
Wed Aug 12 08:32:14 2009 UTC (14 years, 3 months ago) by kieranm
Branch: MAIN
Changes since 1.393: +3 -0 lines
Diff to previous 1.393 , to selected 1
BUG27199: use snd_wl2 instead of snd_wl1


Revision 1.393 - (view) (download) (annotate) - [select for diffs]
Tue Jul 28 17:18:46 2009 UTC (14 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.392: +3 -0 lines
Diff to previous 1.392 , to selected 1
Fixed bug #27105: "realloc() cannot replace mem_realloc()" by making mem_realloc static doing nothing when MEM_LIBC_MALLOC==1


Revision 1.392 - (view) (download) (annotate) - [select for diffs]
Mon Jul 27 15:20:33 2009 UTC (14 years, 4 months ago) by kieranm
Branch: MAIN
CVS Tags: STABLE-1_3_1-RC2
Changes since 1.391: +11 -0 lines
Diff to previous 1.391 , to selected 1
Add missing #include directives


Revision 1.391 - (view) (download) (annotate) - [select for diffs]
Thu Jul 9 09:35:07 2009 UTC (14 years, 5 months ago) by kieranm
Branch: MAIN
CVS Tags: STABLE-1_3_1-RC1
Changes since 1.390: +5 -0 lines
Diff to previous 1.390 , to selected 1
BUG23240 use signed counters for recv_avail and don't increment
counters until message successfully sent to mbox


Revision 1.390 - (view) (download) (annotate) - [select for diffs]
Thu Jun 25 12:58:52 2009 UTC (14 years, 5 months ago) by kieranm
Branch: MAIN
Changes since 1.389: +11 -0 lines
Diff to previous 1.389 , to selected 1
Update changelog for recent commits


Revision 1.389 - (view) (download) (annotate) - [select for diffs]
Tue May 12 20:13:45 2009 UTC (14 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.388: +4 -0 lines
Diff to previous 1.388 , to selected 1
fixed bug #26507: "Gratuitous ARP depends on arp_table / uses etharp_query" by adding etharp_gratuitous()


Revision 1.388 - (view) (download) (annotate) - [select for diffs]
Tue May 12 18:00:47 2009 UTC (14 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.387: +5 -1 lines
Diff to previous 1.387 , to selected 1
bug #26487: Added ip_output_if_opt that can add IP options to the IP header (used by igmp_ip_output_if)


Revision 1.387 - (view) (download) (annotate) - [select for diffs]
Sun May 10 17:07:25 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.386: +5 -0 lines
Diff to previous 1.386 , to selected 1
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.


Revision 1.386 - (view) (download) (annotate) - [select for diffs]
Sat May 9 08:36:36 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.385: +4 -0 lines
Diff to previous 1.385 , to selected 1
Shrinked ICMP code, added option to NOT check icoming ECHO pbuf for size (just use it): LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN


Revision 1.385 - (view) (download) (annotate) - [select for diffs]
Thu May 7 15:27:02 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.384: +2 -1 lines
Diff to previous 1.384 , to selected 1
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


Revision 1.384 - (view) (download) (annotate) - [select for diffs]
Wed May 6 17:35:50 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.383: +4 -0 lines
Diff to previous 1.383 , to selected 1
On little endian architectures, use LWIP_PLATFORM_HTONS (if defined) for SWAP_BYTES_IN_WORD to speed up checksumming.


Revision 1.383 - (view) (download) (annotate) - [select for diffs]
Tue May 5 17:50:39 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.382: +4 -0 lines
Diff to previous 1.382 , to selected 1
Added ip_current_netif() & ip_current_header() to receive extended info about the currently received packet.


Revision 1.382 - (view) (download) (annotate) - [select for diffs]
Tue May 5 17:20:45 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.381: +4 -0 lines
Diff to previous 1.381 , to selected 1
Fixed bug #26405: Prematurely released semaphore causes lwip_select() to crash


Revision 1.381 - (view) (download) (annotate) - [select for diffs]
Mon May 4 19:22:26 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.380: +3 -0 lines
Diff to previous 1.380 , to selected 1
snmp was not initialized in lwip_init()


Revision 1.380 - (view) (download) (annotate) - [select for diffs]
Mon May 4 08:50:24 2009 UTC (14 years, 7 months ago) by fbernon
Branch: MAIN
Changes since 1.379: +1 -1 lines
Diff to previous 1.379 , to selected 1
CHANGELOG: minor, typo


Revision 1.379 - (view) (download) (annotate) - [select for diffs]
Mon May 4 08:40:44 2009 UTC (14 years, 7 months ago) by fbernon
Branch: MAIN
Changes since 1.378: +4 -1 lines
Diff to previous 1.378 , to selected 1
dhcp.c, netbios.c: Changes if IF_SOF_BROADCAST is enabled.


Revision 1.378 - (view) (download) (annotate) - [select for diffs]
Sun May 3 14:17:33 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.377: +4 -0 lines
Diff to previous 1.377 , to selected 1
Fixed bug #26349: Nagle algorithm doesn't send although segment is full (and unsent->next == NULL)


Revision 1.377 - (view) (download) (annotate) - [select for diffs]
Sat May 2 16:12:35 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.376: +4 -0 lines
Diff to previous 1.376 , to selected 1
fixed tcpip_untimeout (does not need the time, broken after 1.3.0 in CVS only) - fixes compilation of ppp_oe.c


Revision 1.376 - (view) (download) (annotate) - [select for diffs]
Sat May 2 15:45:53 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.375: +3 -0 lines
Diff to previous 1.375 , to selected 1
fixed bug #25636: SNMPSET value is ignored for integer fields


Revision 1.375 - (view) (download) (annotate) - [select for diffs]
Sat May 2 15:40:39 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.374: +2 -1 lines
Diff to previous 1.374 , to selected 1
Addition to patch #6721, bug #25575: call autoip_stop in dhcp_stop if in coop-mode


Revision 1.374 - (view) (download) (annotate) - [select for diffs]
Fri May 1 12:10:34 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.373: +3 -0 lines
Diff to previous 1.373 , to selected 1
Fixed bug #21680: PPP upap_rauthnak() drops legal NAK packets


Revision 1.373 - (view) (download) (annotate) - [select for diffs]
Fri May 1 11:42:36 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.372: +3 -0 lines
Diff to previous 1.372 , to selected 1
Fixed bug #24228: Memory corruption with PPP and DHCP


Revision 1.372 - (view) (download) (annotate) - [select for diffs]
Wed Apr 29 12:42:43 2009 UTC (14 years, 7 months ago) by fbernon
Branch: MAIN
Changes since 1.371: +8 -0 lines
Diff to previous 1.371 , to selected 1
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.


Revision 1.371 - (view) (download) (annotate) - [select for diffs]
Tue Apr 28 19:29:46 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.370: +3 -0 lines
Diff to previous 1.370 , to selected 1
Integrated patch #6721: new option to adjust the time when DHCP gives over to AUTOIP and some improvements in DHCP/AUTOIP cooperation


Revision 1.370 - (view) (download) (annotate) - [select for diffs]
Mon Apr 27 20:09:52 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.369: +3 -0 lines
Diff to previous 1.369 , to selected 1
Bug #25608: Made SYS_LIGHTWEIGHT_PROT and sys_now() work with NO_SYS=1


Revision 1.369 - (view) (download) (annotate) - [select for diffs]
Sun Apr 26 12:27:11 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.368: +5 -0 lines
Diff to previous 1.368 , to selected 1
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)


Revision 1.368 - (view) (download) (annotate) - [select for diffs]
Sat Apr 25 17:42:27 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.367: +9 -0 lines
Diff to previous 1.367 , to selected 1
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).


Revision 1.367 - (view) (download) (annotate) - [select for diffs]
Fri Apr 24 12:14:54 2009 UTC (14 years, 7 months ago) by fbernon
Branch: MAIN
Changes since 1.366: +5 -0 lines
Diff to previous 1.366 , to selected 1
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)


Revision 1.366 - (view) (download) (annotate) - [select for diffs]
Tue Apr 21 19:15:16 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.365: +4 -0 lines
Diff to previous 1.365 , to selected 1
Fixed bug #26069: Corrected documentation: if tcp_connect fails, pcb->err is called, not pcb->connected (with an error code).


Revision 1.365 - (view) (download) (annotate) - [select for diffs]
Tue Apr 21 18:35:18 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.364: +5 -0 lines
Diff to previous 1.364 , to selected 1
task #7507, patch #6786: DNS supports static hosts table. New configuration options DNS_LOCAL_HOSTLIST and DNS_LOCAL_HOSTLIST_IS_DYNAMIC.


Revision 1.364 - (view) (download) (annotate) - [select for diffs]
Sun Apr 19 12:42:48 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.363: +4 -0 lines
Diff to previous 1.363 , to selected 1
Fixed bug #26236: "TCP options (timestamp) don't work with no-copy-tcpwrite": deallocate option data, only concat segments with same flags


Revision 1.363 - (view) (download) (annotate) - [select for diffs]
Sun Apr 19 12:31:16 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.362: +4 -0 lines
Diff to previous 1.362 , to selected 1
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)


Revision 1.362 - (view) (download) (annotate) - [select for diffs]
Sat Apr 18 17:48:41 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.361: +3 -0 lines
Diff to previous 1.361 , to selected 1
 fixed bug #25695: Segmentation fault in do_writemore()


Revision 1.361 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 21:13:55 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.360: +3 -0 lines
Diff to previous 1.360 , to selected 1
tried to fix bug #23559: lwip_recvfrom problem with tcp


Revision 1.360 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 19:53:59 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.359: +3 -0 lines
Diff to previous 1.359 , to selected 1
task #9192: mem_free of dhcp->options_in and dhcp->msg_in


Revision 1.359 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 19:32:01 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.358: +4 -0 lines
Diff to previous 1.358 , to selected 1
patch #6808: Add a utility function ip_hinted_output() (for smaller code mainly)


Revision 1.358 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 19:06:39 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.357: +3 -0 lines
Diff to previous 1.357 , to selected 1
patch #6765: Supporting new line characters in inet_aton()


Revision 1.357 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 18:48:10 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.356: +16 -12 lines
Diff to previous 1.356 , to selected 1
patch #6763: Global DHCP XID can be redefined to something more unique


Revision 1.356 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 18:35:04 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.355: +5 -0 lines
Diff to previous 1.355 , to selected 1
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


Revision 1.355 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 14:57:32 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.354: +3 -0 lines
Diff to previous 1.354 , to selected 1
bug #26027: netbuf_chain resulted in pbuf memory leak


Revision 1.354 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 14:48:56 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.353: +3 -0 lines
Diff to previous 1.353 , to selected 1
bug #25763: Corrected 4 occurrences of SMEMCPY to MEMCPY; corrected indentation


Revision 1.353 - (view) (download) (annotate) - [select for diffs]
Wed Apr 15 14:33:05 2009 UTC (14 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.352: +3 -0 lines
Diff to previous 1.352 , to selected 1
bug #26121: set_errno can be overridden


Revision 1.352 - (view) (download) (annotate) - [select for diffs]
Thu Apr 9 15:16:26 2009 UTC (14 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.351: +3 -0 lines
Diff to previous 1.351 , to selected 1
Patch#6774 TCP_QUEUE_OOSEQ breaks compilation when LWIP_TCP==0


Revision 1.351 - (view) (download) (annotate) - [select for diffs]
Thu Apr 9 15:09:22 2009 UTC (14 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.350: +4 -0 lines
Diff to previous 1.350 , to selected 1
Patch#6802 Add do-while-clauses to those function like macros in tcp.h


Revision 1.350 - (view) (download) (annotate) - [select for diffs]
Tue Mar 31 14:23:40 2009 UTC (14 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.349: +3 -0 lines
Diff to previous 1.349 , to selected 1
BUG20515: rework way TCP window updates are calculated and sent


Revision 1.349 - (view) (download) (annotate) - [select for diffs]
Tue Mar 31 14:13:32 2009 UTC (14 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.348: +5 -0 lines
Diff to previous 1.348 , to selected 1
TASK9218: add support for TCP timestamp options


Revision 1.348 - (view) (download) (annotate) - [select for diffs]
Tue Mar 31 10:55:31 2009 UTC (14 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.347: +3 -0 lines
Diff to previous 1.347 , to selected 1
BUG20779: cope with SYN packets received during established states,
and retransmission of initial SYN.


Revision 1.347 - (view) (download) (annotate) - [select for diffs]
Tue Mar 31 10:53:11 2009 UTC (14 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.346: +3 -0 lines
Diff to previous 1.346 , to selected 1
BUG26010: set push bit correctly when tcp segments are merged


Revision 1.346 - (view) (download) (annotate) - [select for diffs]
Fri Mar 27 11:04:04 2009 UTC (14 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.345: +4 -0 lines
Diff to previous 1.345 , to selected 1
Correct change to probe window setting


Revision 1.345 - (view) (download) (annotate) - [select for diffs]
Thu Mar 26 14:31:02 2009 UTC (14 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.344: +5 -1 lines
Diff to previous 1.344 , to selected 1
BUG25622: handle return code of tcp_enqueue in tcp_listen_input()


Revision 1.344 - (view) (download) (annotate) - [select for diffs]
Thu Mar 26 14:25:46 2009 UTC (14 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.343: +3 -0 lines
Diff to previous 1.343 , to selected 1
BUG25629: set TCP_ACK flags on keepalive and zero window probes


Revision 1.343 - (view) (download) (annotate) - [select for diffs]
Thu Feb 19 19:29:28 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.342: +3 -0 lines
Diff to previous 1.342 , to selected 1
cc.h: Added printf formatter for size_t: SZT_F


Revision 1.342 - (view) (download) (annotate) - [select for diffs]
Wed Feb 18 16:54:02 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.341: +4 -0 lines
Diff to previous 1.341 , to selected 1
patch #6528: the buffer used for IP_FRAG_USES_STATIC_BUF could be too small depending on MEM_ALIGNMENT


Revision 1.341 - (view) (download) (annotate) - [select for diffs]
Mon Feb 16 20:24:29 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.340: +6 -2 lines
Diff to previous 1.340 , to selected 1
patch #6539: (configurable) response to broadcast- and multicast pings


Revision 1.340 - (view) (download) (annotate) - [select for diffs]
Mon Feb 16 19:33:51 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.339: +4 -0 lines
Diff to previous 1.339 , to selected 1
fixed arguments of socket functions to match the standard; converted size argument of netconn_write to 'size_t' for that; fixed some warnings


Revision 1.339 - (view) (download) (annotate) - [select for diffs]
Mon Feb 16 16:50:58 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.338: +5 -1 lines
Diff to previous 1.338 , to selected 1
fixed bug #24440: TCP connection close problem on 64-bit host by moving accept callback function pointer to TCP_PCB_COMMON


Revision 1.338 - (view) (download) (annotate) - [select for diffs]
Thu Feb 12 21:00:11 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.337: +3 -0 lines
Diff to previous 1.337 , to selected 1
Added LWIP_VERSION to get the current version of the stack (implements task #9032: Provide means to get Version of Stack and submodules)


Revision 1.337 - (view) (download) (annotate) - [select for diffs]
Thu Feb 12 16:16:25 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.336: +4 -0 lines
Diff to previous 1.336 , to selected 1
fixed bug #25345 (DHCPDECLINE is sent with "Maximum message size" option)


Revision 1.336 - (view) (download) (annotate) - [select for diffs]
Wed Feb 11 20:43:41 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.335: +5 -0 lines
Diff to previous 1.335 , to selected 1
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)


Revision 1.335 - (view) (download) (annotate) - [select for diffs]
Wed Feb 11 20:27:00 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.334: +3 -0 lines
Diff to previous 1.334 , to selected 1
fixed bug #24480 (releasing old udp_pdb and pbuf in dhcp_start)


Revision 1.334 - (view) (download) (annotate) - [select for diffs]
Wed Feb 11 19:07:22 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.333: +4 -0 lines
Diff to previous 1.333 , to selected 1
added configurable default valud for netconn->recv_bufsize: RECV_BUFSIZE_DEFAULT (fixes bug #23726: pbuf pool exhaustion on slow recv())


Revision 1.333 - (view) (download) (annotate) - [select for diffs]
Tue Feb 10 20:29:38 2009 UTC (14 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.332: +5 -0 lines
Diff to previous 1.332 , to selected 1
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.


Revision 1.332 - (view) (download) (annotate) - [select for diffs]
Wed Jan 28 23:58:15 2009 UTC (14 years, 10 months ago) by jifl
Branch: MAIN
Changes since 1.331: +4 -0 lines
Diff to previous 1.331 , to selected 1
  * ipv4/inet_chksum.c, ipv4/lwip/inet_chksum.h: inet_chksum_pseudo_partial()
  is only used by UDPLITE at present, so conditionalise it.


Revision 1.331 - (view) (download) (annotate) - [select for diffs]
Wed Jan 28 05:43:35 2009 UTC (14 years, 10 months ago) by jifl
Branch: MAIN
Changes since 1.330: +4 -0 lines
Diff to previous 1.330 , to selected 1
* pbuf.c: reclaim pbufs from TCP out-of-sequence segments if we run
  out of pool pbufs.


Revision 1.330 - (view) (download) (annotate) - [select for diffs]
Fri Dec 19 18:16:50 2008 UTC (14 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.329: +1 -1 lines
Diff to previous 1.329 , to selected 1
Another fix for bug #6683 (and a typo in changelog)


Revision 1.329 - (view) (download) (annotate) - [select for diffs]
Fri Dec 19 18:08:29 2008 UTC (14 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.328: +3 -0 lines
Diff to previous 1.328 , to selected 1
patch #6699: fixed some warnings on platform where sizeof(int) == 2


Revision 1.328 - (view) (download) (annotate) - [select for diffs]
Wed Dec 10 21:36:44 2008 UTC (14 years, 11 months ago) by fbernon
Branch: MAIN
Changes since 1.327: +7 -3 lines
Diff to previous 1.327 , to selected 1
sockets.c: fixed bug #25051: lwip_recvfrom problem with udp: fromaddr and port uses deleted netbuf.


Revision 1.327 - (view) (download) (annotate) - [select for diffs]
Wed Dec 3 15:13:21 2008 UTC (15 years ago) by goldsimon
Branch: MAIN
Changes since 1.326: +5 -0 lines
Diff to previous 1.326 , to selected 1
Checked in (slightly modified) patch #6683: Customizable AUTOIP "seed" address. This should reduce AUTOIP conflicts if LWIP_AUTOIP_CREATE_SEED_ADDR is overridden.


Revision 1.326 - (view) (download) (annotate) - [select for diffs]
Sat Oct 18 15:24:06 2008 UTC (15 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.325: +4 -0 lines
Diff to previous 1.325 , to selected 1
fixed bug ##24596: Vulnerability on faulty TCP options length in tcp_parseopt


Revision 1.325 - (view) (download) (annotate) - [select for diffs]
Wed Oct 15 18:20:23 2008 UTC (15 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.324: +4 -0 lines
Diff to previous 1.324 , to selected 1
fixed bug #24517: IP reassembly crashes on unaligned IP headers by packing the struct ip_reass_helper.


Revision 1.324 - (view) (download) (annotate) - [select for diffs]
Fri Oct 3 14:47:33 2008 UTC (15 years, 2 months ago) by jifl
Branch: MAIN
Changes since 1.323: +3 -0 lines
Diff to previous 1.323 , to selected 1
  * etharp.c (etharp_arp_input): Fix type aliasing problem copying ip address.


Revision 1.323 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 13:59:18 2008 UTC (15 years, 2 months ago) by jifl
Branch: MAIN
Changes since 1.322: +4 -0 lines
Diff to previous 1.322 , to selected 1
  * sockets.c (lwip_accept): Return EWOULDBLOCK if would block on non-blocking
  socket.


Revision 1.322 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 13:53:16 2008 UTC (15 years, 2 months ago) by jifl
Branch: MAIN
Changes since 1.321: +4 -0 lines
Diff to previous 1.321 , to selected 1
  * dns.c: Hard-code structure sizes, to avoid issues on some compilers where
  padding is included.


Revision 1.321 - (view) (download) (annotate) - [select for diffs]
Tue Sep 30 14:51:27 2008 UTC (15 years, 2 months ago) by jifl
Branch: MAIN
Changes since 1.320: +4 -0 lines
Diff to previous 1.320 , to selected 1
  * sockets.c (lwip_accept): check addr isn't NULL. If it's valid, do an
  assertion check that addrlen isn't NULL.


Revision 1.320 - (view) (download) (annotate) - [select for diffs]
Tue Sep 30 13:50:39 2008 UTC (15 years, 2 months ago) by jifl
Branch: MAIN
Changes since 1.319: +3 -0 lines
Diff to previous 1.319 , to selected 1
  * tcp.c: Fix bug #24227, wrong error message in tcp_bind.


Revision 1.319 - (view) (download) (annotate) - [select for diffs]
Tue Aug 26 19:47:05 2008 UTC (15 years, 3 months ago) by goldsimon
Branch: MAIN
Changes since 1.318: +4 -0 lines
Diff to previous 1.318 , to selected 1
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


Revision 1.318 - (view) (download) (annotate) - [select for diffs]
Mon Jul 14 20:12:36 2008 UTC (15 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.317: +4 -0 lines
Diff to previous 1.317 , to selected 1
fixed bug #23847: do_close_internal references freed memory


Revision 1.317 - (view) (download) (annotate) - [select for diffs]
Tue Jul 8 09:15:56 2008 UTC (15 years, 5 months ago) by fbernon
Branch: MAIN
Changes since 1.316: +4 -0 lines
Diff to previous 1.316 , to selected 1
stats.h: Fix some build bugs introduced with patch #6483 (missing some parameters in macros, mainly if MEM_STATS=0 and MEMP_STATS=0).


Revision 1.316 - (view) (download) (annotate) - [select for diffs]
Mon Jun 30 18:16:51 2008 UTC (15 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.315: +6 -0 lines
Diff to previous 1.315 , to selected 1
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.


Revision 1.315 - (view) (download) (annotate) - [select for diffs]
Fri Jun 27 18:37:53 2008 UTC (15 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.314: +5 -0 lines
Diff to previous 1.314 , to selected 1
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.


Revision 1.314 - (view) (download) (annotate) - [select for diffs]
Tue Jun 24 15:46:38 2008 UTC (15 years, 5 months ago) by jifl
Branch: MAIN
Changes since 1.313: +5 -0 lines
Diff to previous 1.313 , to selected 1
  * tcp_in.c: Fix for bug #23693 as suggested by Art R. Ensure cseg is unused
    if tcp_seg_copy fails.


Revision 1.313 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 20:27:31 2008 UTC (15 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.312: +4 -0 lines
Diff to previous 1.312 , to selected 1
patch #6459: Made err_t overridable to use a more efficient type (define LWIP_ERR_T in cc.h)


Revision 1.312 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 20:14:05 2008 UTC (15 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.311: +4 -0 lines
Diff to previous 1.311 , to selected 1
Added a configuration option for slipif for symmetry to loopif (patch #6480)


Revision 1.311 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 20:06:25 2008 UTC (15 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.310: +5 -1 lines
Diff to previous 1.310 , to selected 1
Checked in some ideas of patch #6460 (loop optimizations) and created defines for swapping bytes and folding u32 to u16.


Revision 1.310 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 19:39:22 2008 UTC (15 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.309: +1 -0 lines
Diff to previous 1.309 , to selected 1
Changed loopback code (less difference between NO_SYS = 0 / 1), added setting LWIP_LOOPBACK_MAX_PBUFS to limit loopback-queued pbufs


Revision 1.309 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 20:21:40 2008 UTC (15 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.308: +5 -5 lines
Diff to previous 1.308 , to selected 1
Got the date & place of the newest feature wrong ;-)


Revision 1.308 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 20:10:08 2008 UTC (15 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.307: +5 -0 lines
Diff to previous 1.307 , to selected 1
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).


Revision 1.307 - (view) (download) (annotate) - [select for diffs]
Fri May 30 12:21:29 2008 UTC (15 years, 6 months ago) by kieranm
Branch: MAIN
Changes since 1.306: +4 -0 lines
Diff to previous 1.306 , to selected 1
Remove redundant "if" statement, and use real rcv_wnd
rather than rcv_ann_wnd when deciding if packets are in-window.
Contributed by <arasmussen@consultant.datasys.swri.edu>


Revision 1.306 - (view) (download) (annotate) - [select for diffs]
Fri May 30 11:37:15 2008 UTC (15 years, 6 months ago) by kieranm
Branch: MAIN
Changes since 1.305: +4 -0 lines
Diff to previous 1.305 , to selected 1
Fix BUG#23254.  Change macro definition of mem_* to allow
passing as function pointers when MEM_LIBC_MALLOC is defined.


Revision 1.305 - (view) (download) (annotate) - [select for diffs]
Fri May 9 12:14:23 2008 UTC (15 years, 7 months ago) by jifl
Branch: MAIN
Changes since 1.304: +4 -0 lines
Diff to previous 1.304 , to selected 1
  * err.h, err.c, sockets.c: Fix bug #23119: Reorder timeout error code to
    stop it being treated as a fatal error.


Revision 1.304 - (view) (download) (annotate) - [select for diffs]
Tue Apr 15 17:24:54 2008 UTC (15 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.303: +4 -0 lines
Diff to previous 1.303 , to selected 1
fixed bug #22804: dhcp_stop doesn't clear NETIF_FLAG_DHCP (flag now cleared)


Revision 1.303 - (view) (download) (annotate) - [select for diffs]
Fri Mar 28 07:56:47 2008 UTC (15 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.302: +2 -3 lines
Diff to previous 1.302 , to selected 1
Changed the pbuf_free/mem_free callback functions a little: created extra functions for that


Revision 1.302 - (view) (download) (annotate) - [select for diffs]
Thu Mar 27 19:29:35 2008 UTC (15 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.301: +7 -0 lines
Diff to previous 1.301 , to selected 1
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


Revision 1.301 - (view) (download) (annotate) - [select for diffs]
Wed Mar 26 11:57:12 2008 UTC (15 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.300: +4 -0 lines
Diff to previous 1.300 , to selected 1
fixed bug #22249: division by zero could occur if a remote host sent a zero mss as TCP option.


Revision 1.300 - (view) (download) (annotate) - [select for diffs]
Sun Mar 23 13:49:39 2008 UTC (15 years, 8 months ago) by kieranm
Branch: MAIN
CVS Tags: STABLE-1_3_0
Changes since 1.299: +8 -0 lines
Diff to previous 1.299 , to selected 1
Update CHANGELOG for 1.3.0


Revision 1.299 - (view) (download) (annotate) - [select for diffs]
Mon Mar 17 13:40:00 2008 UTC (15 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.298: +5 -0 lines
Diff to previous 1.298 , to selected 1
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).


Revision 1.298 - (view) (download) (annotate) - [select for diffs]
Thu Mar 13 20:03:57 2008 UTC (15 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.297: +7 -0 lines
Diff to previous 1.297 , to selected 1
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).


Revision 1.297 - (view) (download) (annotate) - [select for diffs]
Wed Mar 12 10:55:54 2008 UTC (15 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.296: +6 -0 lines
Diff to previous 1.296 , to selected 1
api_msg.c: Fix bug #22530 "api_msg.c's recv_raw() does not consume data".


Revision 1.296 - (view) (download) (annotate) - [select for diffs]
Mon Mar 10 16:12:31 2008 UTC (15 years, 9 months ago) by jifl
Branch: MAIN
Changes since 1.295: +4 -0 lines
Diff to previous 1.295 , to selected 1
  * inet_chksum.c: Allow choice of one of the sample algorithms to be
    made from lwipopts.h. Fix comment on how to override LWIP_CHKSUM.


Revision 1.295 - (view) (download) (annotate) - [select for diffs]
Tue Mar 4 16:37:46 2008 UTC (15 years, 9 months ago) by jifl
Branch: MAIN
Changes since 1.294: +1 -0 lines
Diff to previous 1.294 , to selected 1
  * pbuf.c, ppp.c: Fix warnings on some systems with mem_malloc.


Revision 1.294 - (view) (download) (annotate) - [select for diffs]
Tue Mar 4 16:31:31 2008 UTC (15 years, 9 months ago) by jifl
Branch: MAIN
Changes since 1.293: +4 -0 lines
Diff to previous 1.293 , to selected 1
  * mem.c, stats.c, mem.h: apply patch #6414 to avoid compiler errors
  and/or warnings on some systems where mem_size_t and size_t differ.


Revision 1.293 - (view) (download) (annotate) - [select for diffs]
Tue Mar 4 13:41:23 2008 UTC (15 years, 9 months ago) by kieranm
Branch: MAIN
Changes since 1.292: +4 -0 lines
Diff to previous 1.292 , to selected 1
  2008-03-04 Kieran Mansley (contributions by others)
  * Numerous small compiler error/warning fixes from contributions to
    mailing list after 1.3.0 release candidate made.


Revision 1.292 - (view) (download) (annotate) - [select for diffs]
Fri Jan 25 13:12:12 2008 UTC (15 years, 10 months ago) by fbernon
Branch: MAIN
Changes since 1.291: +2 -0 lines
Diff to previous 1.291 , to selected 1
dns.c: Fix bug #22108 "DNS problem" caused by unaligned structures.


Revision 1.291 - (view) (download) (annotate) - [select for diffs]
Tue Jan 22 21:15:14 2008 UTC (15 years, 10 months ago) by fbernon
Branch: MAIN
Changes since 1.290: +4 -0 lines
Diff to previous 1.290 , to selected 1
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.


Revision 1.290 - (view) (download) (annotate) - [select for diffs]
Mon Jan 21 17:00:07 2008 UTC (15 years, 10 months ago) by fbernon
Branch: MAIN
Changes since 1.289: +1 -1 lines
Diff to previous 1.289 , to selected 1
Minor changes: typo in doc files.


Revision 1.289 - (view) (download) (annotate) - [select for diffs]
Tue Jan 15 13:00:51 2008 UTC (15 years, 10 months ago) by kieranm
Branch: MAIN
CVS Tags: STABLE-1_3_0-RC1
Changes since 1.288: +6 -0 lines
Diff to previous 1.288 , to selected 1
  2008-01-15 Kieran Mansley
  * tcp_out.c: BUG20511.  Modify persist timer to start when we are
    prevented from sending by a small send window, not just a zero
    send window.


Revision 1.288 - (view) (download) (annotate) - [select for diffs]
Mon Jan 14 21:07:08 2008 UTC (15 years, 10 months ago) by fbernon
Branch: MAIN
Changes since 1.287: +5 -0 lines
Diff to previous 1.287 , to selected 1
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).


Revision 1.287 - (view) (download) (annotate) - [select for diffs]
Mon Jan 14 20:53:23 2008 UTC (15 years, 10 months ago) by fbernon
Branch: MAIN
Changes since 1.286: +3 -0 lines
Diff to previous 1.286 , to selected 1
ip.c: Integrate patch #6369" ip_input : checking before realloc".


Revision 1.286 - (view) (download) (annotate) - [select for diffs]
Sat Jan 12 11:52:21 2008 UTC (15 years, 10 months ago) by fbernon
Branch: MAIN
Changes since 1.285: +5 -0 lines
Diff to previous 1.285 , to selected 1
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".


Revision 1.285 - (view) (download) (annotate) - [select for diffs]
Fri Jan 11 23:50:10 2008 UTC (15 years, 10 months ago) by fbernon
Branch: MAIN
Changes since 1.284: +5 -0 lines
Diff to previous 1.284 , to selected 1
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".


Revision 1.284 - (view) (download) (annotate) - [select for diffs]
Thu Jan 10 21:47:52 2008 UTC (15 years, 10 months ago) by fbernon
Branch: MAIN
Changes since 1.283: +5 -0 lines
Diff to previous 1.283 , to selected 1
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).


Revision 1.283 - (view) (download) (annotate) - [select for diffs]
Thu Jan 10 21:34:25 2008 UTC (15 years, 10 months ago) by fbernon
Branch: MAIN
Changes since 1.282: +7 -2 lines
Diff to previous 1.282 , to selected 1
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".


Revision 1.282 - (view) (download) (annotate) - [select for diffs]
Wed Jan 9 10:05:23 2008 UTC (15 years, 11 months ago) by jifl
Branch: MAIN
Changes since 1.281: +4 -0 lines
Diff to previous 1.281 , to selected 1
 * opt.h, ip.c: Rename IP_OPTIONS define to IP_OPTIONS_ALLOWED to avoid
  conflict with Linux system headers.


Revision 1.281 - (view) (download) (annotate) - [select for diffs]
Sun Jan 6 21:09:11 2008 UTC (15 years, 11 months ago) by jifl
Branch: MAIN
Changes since 1.280: +4 -0 lines
Diff to previous 1.280 , to selected 1
  * dhcp.c: fix bug #19927: "DHCP NACK problem" by clearing any existing set IP
  address entirely on receiving a DHCPNAK, and restarting discovery.


Revision 1.280 - (view) (download) (annotate) - [select for diffs]
Sat Jan 5 21:10:32 2008 UTC (15 years, 11 months ago) by fbernon
Branch: MAIN
Changes since 1.279: +13 -0 lines
Diff to previous 1.279 , to selected 1
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.


Revision 1.279 - (view) (download) (annotate) - [select for diffs]
Fri Jan 4 22:18:27 2008 UTC (15 years, 11 months ago) by fbernon
Branch: MAIN
Changes since 1.278: +7 -0 lines
Diff to previous 1.278 , to selected 1
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.


Revision 1.278 - (view) (download) (annotate) - [select for diffs]
Mon Dec 31 13:34:47 2007 UTC (15 years, 11 months ago) by kieranm
Branch: MAIN
Changes since 1.277: +2 -0 lines
Diff to previous 1.277 , to selected 1
Add persist timer


Revision 1.277 - (view) (download) (annotate) - [select for diffs]
Mon Dec 31 13:22:03 2007 UTC (15 years, 11 months ago) by fbernon
Branch: MAIN
Changes since 1.276: +7 -1 lines
Diff to previous 1.276 , to selected 1
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.


Revision 1.276 - (view) (download) (annotate) - [select for diffs]
Sun Dec 30 01:09:11 2007 UTC (15 years, 11 months ago) by fbernon
Branch: MAIN
Changes since 1.275: +4 -0 lines
Diff to previous 1.275 , to selected 1
ip.c: Fix bug #21846 "LwIP doesn't appear to perform any IP Source Address Filtering" reported by Tom Evans.


Revision 1.275 - (view) (download) (annotate) - [select for diffs]
Fri Dec 21 16:47:56 2007 UTC (15 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.274: +6 -0 lines
Diff to previous 1.274 , to selected 1
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.


Revision 1.274 - (view) (download) (annotate) - [select for diffs]
Fri Dec 21 14:59:10 2007 UTC (15 years, 11 months ago) by goldsimon
Branch: MAIN
Changes since 1.273: +6 -1 lines
Diff to previous 1.273 , to selected 1
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.


Revision 1.273 - (view) (download) (annotate) - [select for diffs]
Thu Dec 20 14:58:43 2007 UTC (15 years, 11 months ago) by kieranm
Branch: MAIN
Changes since 1.272: +3 -0 lines
Diff to previous 1.272 , to selected 1
 2007-12-20 Kieran Mansley (based on patch from Oleg Tyshev)
  * tcp_in.c: fix bug# 21535 (nrtx not reset correctly in SYN_SENT stat)e


Revision 1.272 - (view) (download) (annotate) - [select for diffs]
Thu Dec 20 14:51:35 2007 UTC (15 years, 11 months ago) by kieranm
Branch: MAIN
Changes since 1.271: +4 -0 lines
Diff to previous 1.271 , to selected 1
  2007-12-20 Kieran Mansley (based on patch from Per-Henrik Lundbolm)
  * tcp.c, tcp_in.c, tcp_out.c, tcp.h: fix bug #20199 (better handling
    of silly window avoidance and prevent lwIP from shrinking the window)


Revision 1.271 - (view) (download) (annotate) - [select for diffs]
Thu Dec 13 23:06:49 2007 UTC (15 years, 11 months ago) by fbernon
Branch: MAIN
Changes since 1.270: +4 -0 lines
Diff to previous 1.270 , to selected 1
api_msg.c, err.h, err.c, sockets.c, dns.c, dns.h: replace "enum dns_result" by err_t type. Add a new err_t code "ERR_INPROGRESS".


Revision 1.270 - (view) (download) (annotate) - [select for diffs]
Wed Dec 12 17:56:03 2007 UTC (15 years, 11 months ago) by fbernon
Branch: MAIN
Changes since 1.269: +4 -0 lines
Diff to previous 1.269 , to selected 1
dns.h, dns.c, opt.h: move DNS options to the "right" place. Most visibles are the ones which have ram usage.


Revision 1.269 - (view) (download) (annotate) - [select for diffs]
Wed Dec 5 23:00:02 2007 UTC (16 years ago) by fbernon
Branch: MAIN
Changes since 1.268: +6 -0 lines
Diff to previous 1.268 , to selected 1
netdb.c: add a LWIP_DNS_API_HOSTENT_STORAGE option to decide to use a static set of variables (=0) or a local one (=1). In this last case, your port should provide a function "struct hostent* sys_thread_hostent( struct hostent* h)" which have to do a copy of "h" and return a pointer ont the "per-thread" copy.


Revision 1.268 - (view) (download) (annotate) - [select for diffs]
Tue Dec 4 20:41:12 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.267: +6 -0 lines
Diff to previous 1.267 , to selected 1
fix bug #21699 (segment leak in ooseq): add assert that all segment lists are empty in tcp_pcb_remove before setting pcb to CLOSED state; don't directly set CLOSED state from LAST_ACK in tcp_process


Revision 1.267 - (view) (download) (annotate) - [select for diffs]
Mon Dec 3 17:55:01 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.266: +4 -0 lines
Diff to previous 1.266 , to selected 1
ip_input: check if a packet is for inp first before checking all other netifs on netif_list (speeds up packet receiving in most cases)


Revision 1.266 - (view) (download) (annotate) - [select for diffs]
Sun Dec 2 15:24:02 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.265: +5 -0 lines
Diff to previous 1.265 , to selected 1
fix bug #21654: exclude definition of struct timeval from #ifndef FD_SET. If including <sys/time.h> for system-struct timeval, LWIP_TIMEVAL_PRIVATE now has to be set to 0 in lwipopts.h


Revision 1.265 - (view) (download) (annotate) - [select for diffs]
Sun Dec 2 14:53:50 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.264: +7 -0 lines
Diff to previous 1.264 , to selected 1
fix bug #21656 (recvmbox problem in netconn API): always allocate a recvmbox in netconn_new_with_proto_and_callback. For a tcp-listen netconn, this recvmbox is later freed and a new mbox is allocated for acceptmbox. This is a fix for thread-safety and allocates all items needed for a netconn when the netconn is created.


Revision 1.264 - (view) (download) (annotate) - [select for diffs]
Fri Nov 30 09:44:18 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.263: +6 -0 lines
Diff to previous 1.263 , to selected 1
task #7497: Sort lists (pcb, netif, ...) for faster access UDP: move a (connected) pcb selected for input to the front of the list of pcbs so that it is found faster next time. Same for RAW pcbs that have eaten a packet.


Revision 1.263 - (view) (download) (annotate) - [select for diffs]
Fri Nov 30 08:55:15 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.262: +6 -0 lines
Diff to previous 1.262 , to selected 1
first attempt to fix bug #21655 (DHCP doesn't work reliably with multiple netifs): if LWIP_DHCP is enabled, UDP packets to DHCP_CLIENT_PORT are passed to netif->dhcp->pcb only (if that exists) and not to any other pcb for the same port (only solution to let UDP pcbs 'bind' to a netif instead of an IP address)


Revision 1.262 - (view) (download) (annotate) - [select for diffs]
Wed Nov 28 21:25:06 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.261: +3 -0 lines
Diff to previous 1.261 , to selected 1
Introduced ETHARP_STATS


Revision 1.261 - (view) (download) (annotate) - [select for diffs]
Wed Nov 28 06:48:50 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.260: +4 -0 lines
Diff to previous 1.260 , to selected 1
fixed bug #21643 (udp_send/raw_send don't fail if netif is down) by letting ip_route only use netifs that are up.


Revision 1.260 - (view) (download) (annotate) - [select for diffs]
Tue Nov 27 21:15:44 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.259: +5 -0 lines
Diff to previous 1.259 , to selected 1
Changed error handling: ERR_MEM, ERR_BUF and ERR_RTE are seen as non-fatal, all other errors are fatal. netconns and sockets block most operations once they have seen a fatal error.


Revision 1.259 - (view) (download) (annotate) - [select for diffs]
Tue Nov 27 20:13:16 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.258: +4 -0 lines
Diff to previous 1.258 , to selected 1
Implemented new function udp_sendto_if which takes the netif to send as an argument (to be able to send on netifs that are down).


Revision 1.258 - (view) (download) (annotate) - [select for diffs]
Mon Nov 26 19:08:39 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.257: +4 -0 lines
Diff to previous 1.257 , to selected 1
Fixed bug #21582: pcb->acked accounting can be wrong when ACKs arrive out-of-order


Revision 1.257 - (view) (download) (annotate) - [select for diffs]
Sun Nov 25 11:51:44 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.256: +4 -0 lines
Diff to previous 1.256 , to selected 1
dhcp_unfold_reply() uses pbuf_copy_partial instead of its own copy algorithm; corrected some assert messages


Revision 1.256 - (view) (download) (annotate) - [select for diffs]
Sat Nov 24 16:12:02 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.255: +4 -0 lines
Diff to previous 1.255 , to selected 1
Moved lwip_gethostbyname from sockets.c to the new file netdb.c; included lwip_getaddrinfo.


Revision 1.255 - (view) (download) (annotate) - [select for diffs]
Wed Nov 21 18:37:23 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.254: +5 -0 lines
Diff to previous 1.254 , to selected 1
Implemented calculating the effective send-mss based on the MTU of the netif used to send. Enabled by default. Disable by setting LWIP_CALCULATE_EFF_SEND_MSS to 0. This fixes bug #21535.


Revision 1.254 - (view) (download) (annotate) - [select for diffs]
Wed Nov 21 17:59:03 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.253: +5 -0 lines
Diff to previous 1.253 , to selected 1
Fixed bug #20287: tcp_output_nagle sends too early. This fixes the nagle algorithm; nagle now also works for all raw API applications and has to be explicitly disabled with 'tcp_pcb->flags |= TF_NODELAY'


Revision 1.253 - (view) (download) (annotate) - [select for diffs]
Mon Nov 19 22:42:01 2007 UTC (16 years ago) by fbernon
Branch: MAIN
Changes since 1.252: +6 -0 lines
Diff to previous 1.252 , to selected 1
api_msg.c, dns.h, dns.c: Implement DNS_DOES_NAME_CHECK option (check if name received match the name query), implement DNS_USES_STATIC_BUF (the place where copy dns payload to parse the response), return an error if there is no place for a new query, and fix some minor problems.


Revision 1.252 - (view) (download) (annotate) - [select for diffs]
Sun Nov 18 16:36:34 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.251: +1 -1 lines
Diff to previous 1.251 , to selected 1
Added thread-safe function gethostbyname_r (as in glibc)


Revision 1.251 - (view) (download) (annotate) - [select for diffs]
Fri Nov 16 19:31:10 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.250: +6 -0 lines
Diff to previous 1.250 , to selected 1
Moved inet files into ipv4/ipv6 directory; splitted inet.c/inet.h into inet and chksum part; changed includes in all lwIP files as appropriate


Revision 1.250 - (view) (download) (annotate) - [select for diffs]
Fri Nov 16 17:29:30 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.249: +3 -2 lines
Diff to previous 1.249 , to selected 1
Added sequential (socket API) function gethostbyname and the struct hostent it uses


Revision 1.249 - (view) (download) (annotate) - [select for diffs]
Fri Nov 16 17:16:17 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.248: +4 -0 lines
Diff to previous 1.248 , to selected 1
Added sequential dns resolver function for netconn api (netconn_gethostbyname)


Revision 1.248 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 23:27:13 2007 UTC (16 years ago) by fbernon
Branch: MAIN
Changes since 1.247: +9 -0 lines
Diff to previous 1.247 , to selected 1
opt.h, init.c, tcpip.c, dhcp.c, dns.h, dns.c: add DNS client for simple name requests with RAW api interface. Initialization is done in lwip_init() with build time options. DNS timer is added in tcpip_thread context. DHCP can set DNS server ip addresses when options are received. You need to set LWIP_DNS=1 in your lwipopts.h file (LWIP_DNS=0 in opt.h). DNS_DEBUG can be set to get some traces with LWIP_DEBUGF. Sanity check have been added. There is a "todo" list with points to improve.


Revision 1.247 - (view) (download) (annotate) - [select for diffs]
Mon Nov 12 22:39:24 2007 UTC (16 years ago) by fbernon
Branch: MAIN
Changes since 1.246: +5 -0 lines
Diff to previous 1.246 , to selected 1
sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fixed bug #20900. Now, most of the netconn_peer and netconn_addr processing is done inside tcpip_thread context in do_getaddr.


Revision 1.246 - (view) (download) (annotate) - [select for diffs]
Sat Nov 10 17:41:46 2007 UTC (16 years ago) by goldsimon
Branch: MAIN
Changes since 1.245: +4 -0 lines
Diff to previous 1.245 , to selected 1
Fixed bug: assert fired when MEMP_ARP_QUEUE was empty (which can happen any time). Now the packet simply isn't enqueued when out of memory.


Revision 1.245 - (view) (download) (annotate) - [select for diffs]
Tue Nov 6 20:53:37 2007 UTC (16 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.244: +5 -0 lines
Diff to previous 1.244 , to selected 1
Patch #6215: added ifAdminStatus write support (if explicitly enabled by defining SNMP_SAFE_REQUESTS to 0); added code to check link status for ifOperStatus if LWIP_NETIF_LINK_CALLBACK is defined.


Revision 1.244 - (view) (download) (annotate) - [select for diffs]
Tue Nov 6 20:31:28 2007 UTC (16 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.243: +5 -0 lines
Diff to previous 1.243 , to selected 1
Task #7410: Removed the need to include core header files in api.h (ip/tcp/udp/raw.h) to hide the internal implementation from netconn api applications.


Revision 1.243 - (view) (download) (annotate) - [select for diffs]
Fri Nov 2 10:37:08 2007 UTC (16 years, 1 month ago) by fbernon
Branch: MAIN
Changes since 1.242: +8 -0 lines
Diff to previous 1.242 , to selected 1
api.h, api_lib.c, api_msg.c, sockets.c, opt.h: add SO_RCVBUF option for UDP & RAW netconn. You need to set LWIP_SO_RCVBUF=1 in your lwipopts.h (it's disabled by default). Netconn API users can use the netconn_recv_bufsize macro to access it. This is a first release which have to be improve for TCP. Note it used the netconn::recv_avail which need to be more "thread-safe" (note there is already the problem for FIONREAD with lwip_ioctl/ioctlsocket).


Revision 1.242 - (view) (download) (annotate) - [select for diffs]
Thu Nov 1 17:37:50 2007 UTC (16 years, 1 month ago) by fbernon
Branch: MAIN
Changes since 1.241: +7 -0 lines
Diff to previous 1.241 , to selected 1
sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, tcp.h, tcp_out.c: Integrate "patch #6250 : MSG_MORE flag for send". MSG_MORE is used at socket api layer, NETCONN_MORE at netconn api layer, and TCP_WRITE_FLAG_MORE at raw api layer. This option enable to delayed TCP PUSH flag on multiple "write" calls. Note that previous "copy" parameter for "write" APIs is now called "apiflags".


Revision 1.241 - (view) (download) (annotate) - [select for diffs]
Thu Nov 1 16:53:43 2007 UTC (16 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.240: +5 -0 lines
Diff to previous 1.240 , to selected 1
Fixed bug #21494: The send mss (pcb->mss) is set to 536 (or TCP_MSS if that is smaller) as long as no MSS option is received from the remote host.


Revision 1.240 - (view) (download) (annotate) - [select for diffs]
Thu Nov 1 16:23:32 2007 UTC (16 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.239: +6 -1 lines
Diff to previous 1.239 , to selected 1
Fixed bug #21491: The MSS option sent (with SYN) is now based on TCP_MSS instead of pcb->mss (on passive open now effectively sending our configured TCP_MSS instead of the one received).


Revision 1.239 - (view) (download) (annotate) - [select for diffs]
Thu Nov 1 15:51:43 2007 UTC (16 years, 1 month ago) by goldsimon
Branch: MAIN
Changes since 1.238: +5 -0 lines
Diff to previous 1.238 , to selected 1
Fixed bug #21181: On active open, the initial congestion window was calculated based on the configured TCP_MSS, not on the MSS option received with SYN+ACK.


Revision 1.238 - (view) (download) (annotate) - [select for diffs]
Wed Oct 24 12:09:18 2007 UTC (16 years, 1 month ago) by fbernon
Branch: MAIN
Changes since 1.237: +6 -0 lines
Diff to previous 1.237 , to selected 1
api.h, api_lib.c, api_msg.c: Add macro API_EVENT in the same spirit than TCP_EVENT_xxx macros to get a code more readable. It could also help to remove some code (like we have talk in "patch #5919 : Create compile switch to remove select code"), but it could be done later.


Revision 1.237 - (view) (download) (annotate) - [select for diffs]
Tue Oct 9 19:59:56 2007 UTC (16 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.236: +5 -0 lines
Diff to previous 1.236 , to selected 1
Changed initialization: many init functions are not needed any more since we now rely on the compiler initializing global and static variables to zero!


Revision 1.236 - (view) (download) (annotate) - [select for diffs]
Tue Oct 9 19:43:29 2007 UTC (16 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.235: +5 -4 lines
Diff to previous 1.235 , to selected 1
Fixed UDPLite receive: checksum was calculated wrong if checksum coverage != tot_len


Revision 1.235 - (view) (download) (annotate) - [select for diffs]
Mon Oct 8 18:39:44 2007 UTC (16 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.234: +3 -0 lines
Diff to previous 1.234 , to selected 1
lfree was not updated in mem_realloc!


Revision 1.234 - (view) (download) (annotate) - [select for diffs]
Sun Oct 7 20:19:23 2007 UTC (16 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.233: +4 -0 lines
Diff to previous 1.233 , to selected 1
Fixed UDPLite SENDING: Checksum was always generated too short and also was generated wrong if checksum coverage != tot_len.


Revision 1.233 - (view) (download) (annotate) - [select for diffs]
Sun Oct 7 17:30:50 2007 UTC (16 years, 2 months ago) by fbernon
Branch: MAIN
Changes since 1.232: +1 -1 lines
Diff to previous 1.232 , to selected 1
Fix CHANGELOG entry


Revision 1.232 - (view) (download) (annotate) - [select for diffs]
Sun Oct 7 17:26:54 2007 UTC (16 years, 2 months ago) by fbernon
Branch: MAIN
Changes since 1.231: +10 -0 lines
Diff to previous 1.231 , to selected 1
sockets.c, api.h, api_lib.c: First step to fix "bug #20900 : Potential crash error problem with netconn_peer & netconn_addr". VERY IMPORTANT: this change cause an API breakage for netconn_peer, since a parameter type change. Any compiler should cause an error without any changes in yours netconn_peer calls (so, it can't be a "silent change"). It also reduce a little bit the footprint for socket layer (lwip_getpeername & lwip_getsockname use now a common lwip_getaddrname function since netconn_peer & netconn_addr have the same parameters).


Revision 1.231 - (view) (download) (annotate) - [select for diffs]
Sat Oct 6 15:24:43 2007 UTC (16 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.230: +5 -0 lines
Diff to previous 1.230 , to selected 1
Changed IP_REASSEMBLY to enqueue the received pbufs so that multiple packets can be reassembled simultaneously and no static reassembly buffer is needed.


Revision 1.230 - (view) (download) (annotate) - [select for diffs]
Fri Oct 5 14:00:48 2007 UTC (16 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.229: +4 -0 lines
Diff to previous 1.229 , to selected 1
Moved ethernet_input from tcpip.c to etharp.c so all netifs (or ports) can use it.


Revision 1.229 - (view) (download) (annotate) - [select for diffs]
Fri Oct 5 13:34:48 2007 UTC (16 years, 2 months ago) by fbernon
Branch: MAIN
Changes since 1.228: +5 -0 lines
Diff to previous 1.228 , to selected 1
netifapi.h, netifapi.c: add function netifapi_netif_set_default. Change the common function to reduce a little bit the footprint (for all functions using only the "netif" parameter).


Revision 1.228 - (view) (download) (annotate) - [select for diffs]
Wed Oct 3 16:54:27 2007 UTC (16 years, 2 months ago) by fbernon
Branch: MAIN
Changes since 1.227: +5 -0 lines
Diff to previous 1.227 , to selected 1
netifapi.h, netifapi.c: add functions netifapi_netif_set_up, netifapi_netif_set_down, netifapi_autoip_start and netifapi_autoip_stop. Use a common function to reduce a little bit the footprint (for all functions using only the "netif" parameter).


Revision 1.227 - (view) (download) (annotate) - [select for diffs]
Thu Sep 20 18:27:50 2007 UTC (16 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.226: +4 -0 lines
Diff to previous 1.226 , to selected 1
Fixed bug #21080 (tcp_bind without check pcbs in TIME_WAIT state) by checking  tcp_tw_pcbs also


Revision 1.226 - (view) (download) (annotate) - [select for diffs]
Wed Sep 19 17:56:39 2007 UTC (16 years, 2 months ago) by kleshov
Branch: MAIN
Changes since 1.225: +3 -0 lines
Diff to previous 1.225 , to selected 1
Fixed bug #21077: inaccuracy in calculation of lwip_stat.mem.used


Revision 1.225 - (view) (download) (annotate) - [select for diffs]
Wed Sep 19 06:12:34 2007 UTC (16 years, 2 months ago) by goldsimon
Branch: MAIN
Changes since 1.224: +3 -0 lines
Diff to previous 1.224 , to selected 1
Fixed bug #21107 (didn't reset IP TTL in ICMP echo replies)


Revision 1.224 - (view) (download) (annotate) - [select for diffs]
Sat Sep 15 15:19:41 2007 UTC (16 years, 2 months ago) by fbernon
Branch: MAIN
Changes since 1.223: +6 -0 lines
Diff to previous 1.223 , to selected 1
udp.h, udp.c, sockets.c: Changes for "#20503 IGMP Improvement". Add IP_MULTICAST_IF option in socket API, and a new field "multicast_ip" in "struct udp_pcb" (for netconn and raw API users), only if LWIP_IGMP=1. Add getsockopt processing for IP_MULTICAST_TTL and IP_MULTICAST_IF.


Revision 1.223 - (view) (download) (annotate) - [select for diffs]
Mon Sep 10 18:50:44 2007 UTC (16 years, 2 months ago) by fbernon
Branch: MAIN
Changes since 1.222: +12 -0 lines
Diff to previous 1.222 , to selected 1
enable to remove SNMP timer (which consumne several cycles even when it's not necessary). snmp_agent.txt tell to call snmp_inc_sysuptime() each 10ms (but, it's intrusive if you use sys_timeout feature). Now, you can decide to call snmp_add_sysuptime(100) each 1000ms (which is bigger "step", but call to a lower frequency). Or, you can decide to not call snmp_inc_sysuptime() or snmp_add_sysuptime(), and to define the SNMP_GET_SYSUPTIME(sysuptime) macro. This one is undefined by default in mib2.c. SNMP_GET_SYSUPTIME is called inside snmp_get_sysuptime(u32_t *value), and enable to change "sysuptime" value only when it's queried (any direct call to "sysuptime" is changed by a call to snmp_get_sysuptime).


Revision 1.222 - (view) (download) (annotate) - [select for diffs]
Sun Sep 9 20:46:33 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.221: +8 -0 lines
Diff to previous 1.221 , to selected 1
igmp.h, igmp.c, netif.h, netif.c, ip.c: To enable to have interfaces with IGMP, and others without it, there is a new NETIF_FLAG_IGMP flag to set in netif->flags if you want IGMP on an interface. igmp_stop() is now called inside netif_remove(). igmp_report_groups() is now called inside netif_set_link_up() (need to have LWIP_NETIF_LINK_CALLBACK=1) to resend reports once the link is up (avoid to wait the next query message to receive the matching multicast streams).


Revision 1.221 - (view) (download) (annotate) - [select for diffs]
Fri Sep 7 23:47:02 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.220: +6 -0 lines
Diff to previous 1.220 , to selected 1
sockets.c, ip.h, api.h, tcp.h: declare a "struct ip_pcb" which only contains IP_PCB. Add in the netconn's "pcb" union a "struct ip_pcb *ip;" (no size change). Use this new field to access to common pcb fields (ttl, tos, so_options, etc...). Enable to access to these fields with LWIP_TCP=0.


Revision 1.220 - (view) (download) (annotate) - [select for diffs]
Fri Sep 7 23:01:59 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.219: +22 -22 lines
Diff to previous 1.219 , to selected 1
Minor changes (but in lot of files): add #if/#endif for options where they could miss. #if LWIP_xxx if always put after #include "lwip/opt.h" (note this one indirectly include cc.h). Move others includes inside #if/#endif block.


Revision 1.219 - (view) (download) (annotate) - [select for diffs]
Thu Sep 6 16:43:43 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.218: +6 -0 lines
Diff to previous 1.218 , to selected 1
several-files: replace some #include "arch/cc.h" by "lwip/arch.h", or simply remove it as long as "lwip/opt.h" is included before (this one include "lwip/debug.h" which already include "lwip/arch.h"). Like that, default defines are provided by "lwip/arch.h" if they are not defined in cc.h, in the same spirit than "lwip/opt.h" for lwipopts.h.


Revision 1.218 - (view) (download) (annotate) - [select for diffs]
Wed Sep 5 17:20:45 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.217: +7 -0 lines
Diff to previous 1.217 , to selected 1
Integrate "task #7272 : LWIP_ICMP option". The new option LWIP_ICMP enable/disable ICMP module inside the IP stack (enable per default). Be careful, disabling ICMP make your product non-compliant to RFC1122, but help to reduce footprint, and to reduce "visibility" on the Internet.


Revision 1.217 - (view) (download) (annotate) - [select for diffs]
Wed Sep 5 16:14:28 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.216: +9 -0 lines
Diff to previous 1.216 , to selected 1
Change parameters list for sys_thread_new (see "task #7252 : Create sys_thread_new_ex()"). Two new parameters have to be provided: a task name, and a task stack size. For this one, since it's platform dependant, you could define the best one for you in your lwipopts.h. For port maintainers, you can just add these new parameters in your sys_arch.c file, and but it's not mandatory, use them in your OS specific functions.


Revision 1.216 - (view) (download) (annotate) - [select for diffs]
Wed Sep 5 13:19:25 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.215: +4 -0 lines
Diff to previous 1.215 , to selected 1
Move some build time checkings inside init.c for task #7142 "Sanity check user-configurable values".


Revision 1.215 - (view) (download) (annotate) - [select for diffs]
Tue Sep 4 15:15:20 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.214: +8 -0 lines
Diff to previous 1.214 , to selected 1
Replace mem_malloc call by memp_malloc, and use a new MEMP_NUM_IGMP_GROUP option (see opt.h to define the value). It will avoid potential fragmentation problems, use a counter to know how many times a group is used on an netif, and free it when all applications leave it. MEMP_NUM_IGMP_GROUP got 8 as default value (and init.c got a sanity check if LWIP_IGMP!=0).


Revision 1.214 - (view) (download) (annotate) - [select for diffs]
Mon Sep 3 14:53:18 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.213: +8 -0 lines
Diff to previous 1.213 , to selected 1
Changes for "#20503 IGMP Improvement". Initialize igmp_mac_filter to NULL in netif_add (this field should be set in the netif's "init" function). Use the "imr_interface" field (for socket layer) and/or the "interface" field (for netconn layer), for join/leave operations. The igmp_join/leavegroup first parameter change from a netif to an ipaddr. This field could be a netif's ipaddr, or "any" (same meaning than ip_addr_isany).


Revision 1.213 - (view) (download) (annotate) - [select for diffs]
Thu Aug 30 16:55:10 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.212: +6 -0 lines
Diff to previous 1.212 , to selected 1
Add netbuf.h, netbuf.c, Change api.h, api_lib.c: #7249 "Split netbuf functions from api/api_lib". Now netbuf API is independant of netconn, and can be used with other API (application based on raw API, or future "socket2" API). Ports maintainers just have to add src/api/netbuf.c in their makefile/projects.


Revision 1.212 - (view) (download) (annotate) - [select for diffs]
Thu Aug 30 14:20:54 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.211: +4 -0 lines
Diff to previous 1.211 , to selected 1
igmp.h, igmp.c: Some changes to remove some redundant code, add some traces, and fix some coding style.


Revision 1.211 - (view) (download) (annotate) - [select for diffs]
Thu Aug 30 10:15:17 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.210: +4 -0 lines
Diff to previous 1.210 , to selected 1
init.c: Add first version of lwip_sanity_check for task #7142 "Sanity check user-configurable values".


Revision 1.210 - (view) (download) (annotate) - [select for diffs]
Wed Aug 29 21:12:32 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.209: +5 -0 lines
Diff to previous 1.209 , to selected 1
igmp.h, igmp.c, tcpip.c, init.c, netif.c: change igmp_init and add igmp_start. igmp_start is call inside netif_add. Now, igmp initialization is in the same spirit than the others modules. Modify some IGMP debug traces.


Revision 1.209 - (view) (download) (annotate) - [select for diffs]
Wed Aug 29 08:11:06 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.208: +10 -0 lines
Diff to previous 1.208 , to selected 1
Add init.h, init.c, Change opt.h, tcpip.c: Task  #7213 "Add a lwip_init function" Add lwip_init function to regroup all modules initializations, and to provide a place to add code for task #7142 "Sanity check user-configurable values". Ports maintainers should remove direct initializations calls from their code, and add init.c in their makefiles. Note that lwip_init() function is called inside tcpip_init, but can also be used by raw api users since all calls are disabled when matching options are disabled. Also note that their is new options in opt.h, you should configure in your lwipopts.h (they are enabled per default).


Revision 1.208 - (view) (download) (annotate) - [select for diffs]
Wed Aug 29 07:51:20 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.207: +6 -0 lines
Diff to previous 1.207 , to selected 1
tcpip.c: Fix TCPIP_MSG_INPKT processing: now, tcpip_input can be used for any kind of packets. These packets are considered like Ethernet packets (payload  pointing to ethhdr) if the netif got the NETIF_FLAG_ETHARP flag. Else, packets are considered like IP packets (payload pointing to iphdr).


Revision 1.207 - (view) (download) (annotate) - [select for diffs]
Mon Aug 27 10:08:53 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.206: +5 -0 lines
Diff to previous 1.206 , to selected 1
First fix for "bug #20900 : Potential crash error problem with netconn_peer & netconn_addr". Introduce NETCONN_LISTEN netconn_state and remove obsolete ones (NETCONN_RECV & NETCONN_ACCEPT).


Revision 1.206 - (view) (download) (annotate) - [select for diffs]
Mon Aug 27 00:14:21 2007 UTC (16 years, 3 months ago) by marcbou
Branch: MAIN
Changes since 1.205: +38 -1 lines
Diff to previous 1.205 , to selected 1
Added CHANGELOG entries for my recent contributions.


Revision 1.205 - (view) (download) (annotate) - [select for diffs]
Sat Aug 25 10:43:19 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.204: +4 -0 lines
Diff to previous 1.204 , to selected 1
netif.h, netif.c: Integrate "patch #6163 : Function to check if link layer is up". Add a netif_is_link_up() function if LWIP_NETIF_LINK_CALLBACK option is set.


Revision 1.204 - (view) (download) (annotate) - [select for diffs]
Fri Aug 24 14:31:53 2007 UTC (16 years, 3 months ago) by kieranm
Branch: MAIN
Changes since 1.203: +4 -0 lines
Diff to previous 1.203 , to selected 1
inet.c Modify (acc >> 16) test to ((acc >> 16) != 0) to help buggy
compiler (Paradigm C++)


Revision 1.203 - (view) (download) (annotate) - [select for diffs]
Wed Aug 22 11:26:01 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.202: +4 -0 lines
Diff to previous 1.202 , to selected 1
netif.h, netif.c, opt.h: Rename LWIP_NETIF_CALLBACK in LWIP_NETIF_STATUS_CALLBACK to be coherent with new LWIP_NETIF_LINK_CALLBACK option before next release.


Revision 1.202 - (view) (download) (annotate) - [select for diffs]
Wed Aug 22 10:04:35 2007 UTC (16 years, 3 months ago) by fbernon
Branch: MAIN
Changes since 1.201: +6 -0 lines
Diff to previous 1.201 , to selected 1
tcpip.h, tcpip.c, ethernetif.c, opt.h: remove options ETHARP_TCPIP_INPUT & ETHARP_TCPIP_ETHINPUT, now, only "ethinput" code is supported, even if the name is tcpip_input (we keep the name of 1.2.0 function).


Revision 1.201 - (view) (download) (annotate) - [select for diffs]
Fri Aug 17 18:19:25 2007 UTC (16 years, 3 months ago) by jgrubb
Branch: MAIN
Changes since 1.200: +5 -0 lines
Diff to previous 1.200 , to selected 1
*** empty log message ***


Revision 1.200 - (view) (download) (annotate) - [select for diffs]
Thu Aug 9 20:09:22 2007 UTC (16 years, 4 months ago) by fbernon
Branch: MAIN
Changes since 1.199: +4 -0 lines
Diff to previous 1.199 , to selected 1
stats.h, stats.c, igmp.h, igmp.c, opt.h: Fix for bug #20503 : IGMP Improvement. Introduce IGMP_STATS to centralize statistics management.


Revision 1.199 - (view) (download) (annotate) - [select for diffs]
Thu Aug 9 18:34:03 2007 UTC (16 years, 4 months ago) by fbernon
Branch: MAIN
Changes since 1.198: +4 -0 lines
Diff to previous 1.198 , to selected 1
udp.c: Fix for bug #20503 : IGMP Improvement. Enable to receive a multicast packet on a udp pcb binded on an netif's IP address, and not on "any".


Revision 1.198 - (view) (download) (annotate) - [select for diffs]
Thu Aug 9 16:53:47 2007 UTC (16 years, 4 months ago) by fbernon
Branch: MAIN
Changes since 1.197: +4 -0 lines
Diff to previous 1.197 , to selected 1
igmp.h, igmp.c, ip.c: Fix minor changes from bug #20503 : IGMP Improvement. This is mainly on using lookup/lookfor, and some coding styles...


Revision 1.197 - (view) (download) (annotate) - [select for diffs]
Thu Jul 26 17:10:56 2007 UTC (16 years, 4 months ago) by fbernon
Branch: MAIN
Changes since 1.196: +3 -0 lines
Diff to previous 1.196 , to selected 1
igmp.c: Fix bug #20595 to accept IGMPv3 "Query" messages.


Revision 1.196 - (view) (download) (annotate) - [select for diffs]
Wed Jul 25 19:24:27 2007 UTC (16 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.195: +5 -0 lines
Diff to previous 1.195 , to selected 1
Another fix for bug #20021: by not returning an error if tcp_output fails in tcp_close, the code in do_close_internal gets simpler (tcp_output is called again later from tcp timers).


Revision 1.195 - (view) (download) (annotate) - [select for diffs]
Wed Jul 25 18:53:45 2007 UTC (16 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.194: +8 -0 lines
Diff to previous 1.194 , to selected 1
Fixed bug #20429: use the new pbuf_copy_partial instead of the old copy_from_pbuf, which illegally modified the given pbuf; Introduced pbuf_copy_partial, making netbuf_copy_partial use this function.


Revision 1.194 - (view) (download) (annotate) - [select for diffs]
Wed Jul 25 08:46:41 2007 UTC (16 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.193: +4 -0 lines
Diff to previous 1.193 , to selected 1
tcp_enqueue: pcb->snd_queuelen didn't work for chaine PBUF_RAMs: changed snd_queuelen++ to snd_queuelen += pbuf_clen(p).


Revision 1.193 - (view) (download) (annotate) - [select for diffs]
Wed Jul 25 07:31:29 2007 UTC (16 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.192: +5 -0 lines
Diff to previous 1.192 , to selected 1
Fix bug #20506: Slow start / initial congestion window starts with 2 * mss (instead of 1 * mss previously) to comply with some newer RFCs and other stacks.


Revision 1.192 - (view) (download) (annotate) - [select for diffs]
Tue Jul 24 07:41:55 2007 UTC (16 years, 4 months ago) by goldsimon
Branch: MAIN
Changes since 1.191: +4 -0 lines
Diff to previous 1.191 , to selected 1
Fix bug #20480: Check the pcb passed to tcp_listen() for the correct state (must be CLOSED).


Revision 1.191 - (view) (download) (annotate) - [select for diffs]
Sat Jul 14 00:21:37 2007 UTC (16 years, 4 months ago) by jgrubb
Branch: MAIN
Changes since 1.190: +4 -0 lines
Diff to previous 1.190 , to selected 1
+bug fix #20478: memp_malloc now returns NULL for failed allocation (instead of NULL+MEMP_SIZE)


Revision 1.190 - (view) (download) (annotate) - [select for diffs]
Fri Jul 13 15:00:40 2007 UTC (16 years, 4 months ago) by fbernon
Branch: MAIN
Changes since 1.189: +6 -0 lines
Diff to previous 1.189 , to selected 1
opt.h, netif.h, netif.c, ethernetif.c: Add new configuration option to add a link callback in the netif struct, and functions to handle it. Be carefull for port maintainers to add the NETIF_FLAG_LINK_UP flag (like in ethernetif.c) if you want to be sure to be compatible with future changes...


Revision 1.189 - (view) (download) (annotate) - [select for diffs]
Fri Jul 13 14:28:15 2007 UTC (16 years, 4 months ago) by fbernon
Branch: MAIN
Changes since 1.188: +4 -0 lines
Diff to previous 1.188 , to selected 1
api_msg.c: Fix bug #20318: api_msg "recv" callbacks don't call pbuf_free in all error cases.


Revision 1.188 - (view) (download) (annotate) - [select for diffs]
Fri Jul 13 13:59:11 2007 UTC (16 years, 4 months ago) by fbernon
Branch: MAIN
Changes since 1.187: +4 -0 lines
Diff to previous 1.187 , to selected 1
Fix bug #20315: possible memory leak problem if tcp_listen failed, because current code doesn't follow rawapi.txt documentation.


Revision 1.187 - (view) (download) (annotate) - [select for diffs]
Fri Jul 13 12:24:32 2007 UTC (16 years, 4 months ago) by kieranm
Branch: MAIN
Changes since 1.186: +8 -0 lines
Diff to previous 1.186 , to selected 1
  2007-07-13 Kieran Mansley
  * src/core/tcp_in.c Apply patch#5741 from Oleg Tyshev to fix bug in
    out of sequence processing of received packets


Revision 1.186 - (view) (download) (annotate) - [select for diffs]
Tue Jul 3 20:28:35 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.185: +6 -0 lines
Diff to previous 1.185 , to selected 1
Added assertions where PBUF_RAM pbufs are used and an assumption is made that this pbuf is in one piece (i.e. not chained). These assumptions clash with the possibility of converting to fully pool-based pbuf implementations, where PBUF_RAM pbufs might be chained.


Revision 1.185 - (view) (download) (annotate) - [select for diffs]
Tue Jul 3 19:29:59 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.184: +6 -0 lines
Diff to previous 1.184 , to selected 1
Final fix for bug #20021 and some other problems when closing tcp netconns: removed conn->sem, less context switches when closing, both netconn_close and netconn_delete should safely close tcp connections.


Revision 1.184 - (view) (download) (annotate) - [select for diffs]
Mon Jul 2 20:41:22 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.183: +7 -1 lines
Diff to previous 1.183 , to selected 1
Added option LWIP_NETIF_HWADDRHINT (default=off) to cache ARP table indices with each pcb instead of single-entry cache for the complete stack.


Revision 1.183 - (view) (download) (annotate) - [select for diffs]
Mon Jul 2 20:13:45 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.182: +4 -0 lines
Diff to previous 1.182 , to selected 1
Added some ASSERTS and casts to prevent warnings when assigning to smaller types.


Revision 1.182 - (view) (download) (annotate) - [select for diffs]
Sat Jun 30 13:24:11 2007 UTC (16 years, 5 months ago) by fbernon
Branch: MAIN
Changes since 1.181: +3 -0 lines
Diff to previous 1.181 , to selected 1
sockets.h, sockets.c: Implement MSG_PEEK flag for recv/recvfrom functions.


Revision 1.181 - (view) (download) (annotate) - [select for diffs]
Fri Jun 29 17:09:47 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.180: +3 -0 lines
Diff to previous 1.180 , to selected 1
Added check to prevent tcp_pcb->snd_queuelen from overflowing.


Revision 1.180 - (view) (download) (annotate) - [select for diffs]
Thu Jun 28 20:05:38 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.179: +4 -0 lines
Diff to previous 1.179 , to selected 1
Fixed bug #20287: Fixed nagle algorithm (sending was done too early if a segment contained chained pbufs)


Revision 1.179 - (view) (download) (annotate) - [select for diffs]
Thu Jun 28 18:05:38 2007 UTC (16 years, 5 months ago) by fbernon
Branch: MAIN
Changes since 1.178: +6 -0 lines
Diff to previous 1.178 , to selected 1
autoip.c: replace most of rand() calls by a macro LWIP_AUTOIP_RAND which compute a "pseudo-random" value based on netif's MAC and some autoip fields. It's always possible to define this macro in your own lwipopts.h to always use C library's rand(). Note that autoip_create_rand_addr doesn't use this macro.


Revision 1.178 - (view) (download) (annotate) - [select for diffs]
Thu Jun 28 10:11:05 2007 UTC (16 years, 5 months ago) by fbernon
Branch: MAIN
Changes since 1.177: +5 -0 lines
Diff to previous 1.177 , to selected 1
netifapi.h, netifapi.c, tcpip.h, tcpip.c: Update code to handle the option LWIP_TCPIP_CORE_LOCKING, and do some changes to be coherent with last modifications in api_lib/api_msg (use pointers and not type with table, etc...)


Revision 1.177 - (view) (download) (annotate) - [select for diffs]
Tue Jun 26 07:32:17 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.176: +3 -0 lines
Diff to previous 1.176 , to selected 1
Fixed bug #20259: struct udp_hdr was lacking the packin defines.


Revision 1.176 - (view) (download) (annotate) - [select for diffs]
Mon Jun 25 17:30:16 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.175: +4 -0 lines
Diff to previous 1.175 , to selected 1
Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload for udp packets with no matching pcb.


Revision 1.175 - (view) (download) (annotate) - [select for diffs]
Mon Jun 25 17:24:31 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.174: +4 -0 lines
Diff to previous 1.174 , to selected 1
Fixed bug #20220: UDP PCB search in udp_input(): a non-local match could get udp input packets if the remote side matched.


Revision 1.174 - (view) (download) (annotate) - [select for diffs]
Sun Jun 24 12:51:22 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.173: +4 -0 lines
Diff to previous 1.173 , to selected 1
Combined etharp_request with etharp_raw for both LWIP_AUTOIP =0 and =1 to remove redundant code.


Revision 1.173 - (view) (download) (annotate) - [select for diffs]
Thu Jun 21 20:12:11 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.172: +6 -0 lines
Diff to previous 1.172 , to selected 1
Introduced the option MEM_USE_POOLS to use 4 pools with different sized elements instead of a heap. This both prevents memory fragmentation and gives a higher speed at the cost of more memory consumption. Turned off by default.


Revision 1.172 - (view) (download) (annotate) - [select for diffs]
Thu Jun 21 19:35:07 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.171: +6 -0 lines
Diff to previous 1.171 , to selected 1
Converted the length argument of netconn_write (and therefore also api_msg_msg.msg.w.len) from u16_t into int to be able to send a bigger buffer than 64K with one time (mainly used from lwip_send).


Revision 1.171 - (view) (download) (annotate) - [select for diffs]
Thu Jun 21 18:55:09 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.170: +4 -0 lines
Diff to previous 1.170 , to selected 1
Moved the nagle algorithm from netconn_write/do_write into a define (tcp_output_nagle) in tcp.h to provide it to raw api users, too.


Revision 1.170 - (view) (download) (annotate) - [select for diffs]
Thu Jun 21 18:40:21 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.169: +5 -0 lines
Diff to previous 1.169 , to selected 1
Fixed bug #20021: Moved sendbuf-processing in netconn_write from api_lib.c to api_msg.c to also prevent multiple context-changes on low memory or empty send-buffer.


Revision 1.169 - (view) (download) (annotate) - [select for diffs]
Tue Jun 19 16:22:55 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.168: +5 -0 lines
Diff to previous 1.168 , to selected 1
Changed etharp to use a defined hardware address length of 6 to avoid loading netif->hwaddr_len every time (since this file is only used for ethernet and struct eth_addr already had a defined length of 6).


Revision 1.168 - (view) (download) (annotate) - [select for diffs]
Sun Jun 17 11:46:30 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.167: +4 -0 lines
Diff to previous 1.167 , to selected 1
Implemented socket options SO_NO_CHECK for UDP sockets to disable UDP checksum generation on transmit.


Revision 1.167 - (view) (download) (annotate) - [select for diffs]
Sat Jun 16 13:32:10 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.166: +4 -0 lines
Diff to previous 1.166 , to selected 1
Fixed bug #20180 (TCP pcbs listening on IP_ADDR_ANY could get changed in netif_set_ipaddr if previous netif->ip_addr.addr was 0.


Revision 1.166 - (view) (download) (annotate) - [select for diffs]
Wed Jun 13 19:00:21 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.165: +5 -0 lines
Diff to previous 1.165 , to selected 1
pcb_new sets conn->err if protocol is not implemented -> netconn_new_..() does not allocate a new connection for unsupported protocols.


Revision 1.165 - (view) (download) (annotate) - [select for diffs]
Wed Jun 13 18:08:49 2007 UTC (16 years, 5 months ago) by fbernon
Branch: MAIN
Changes since 1.164: +4 -0 lines
Diff to previous 1.164 , to selected 1
api_lib.c: change return expression in netconn_addr and netconn_peer, because conn->err was reset to ERR_OK without any reasons (and error was lost)...


Revision 1.164 - (view) (download) (annotate) - [select for diffs]
Wed Jun 13 18:00:54 2007 UTC (16 years, 5 months ago) by fbernon
Branch: MAIN
Changes since 1.163: +5 -0 lines
Diff to previous 1.163 , to selected 1
debug.h, api_msg.c: change LWIP_ERROR to use it to check errors like invalid pointers or parameters, and let the possibility to redefined it in cc.h. Use this macro to check "conn" parameter in api_msg.c functions (some others change will be done...).


Revision 1.163 - (view) (download) (annotate) - [select for diffs]
Wed Jun 13 17:17:26 2007 UTC (16 years, 5 months ago) by fbernon
Branch: MAIN
Changes since 1.162: +5 -0 lines
Diff to previous 1.162 , to selected 1
opt.h, mem.h, mem.c, memp.c, pbuf.c, ip_frag.c, vj.c: Fix bug #20162. Rename MEM_ALIGN in LWIP_MEM_ALIGN and MEM_ALIGN_SIZE in LWIP_MEM_ALIGN_SIZE to avoid some macro names collision with some OS macros.


Revision 1.162 - (view) (download) (annotate) - [select for diffs]
Mon Jun 11 18:43:16 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.161: +3 -0 lines
Diff to previous 1.161 , to selected 1
Added UDP lite support for sockets


Revision 1.161 - (view) (download) (annotate) - [select for diffs]
Mon Jun 11 18:03:57 2007 UTC (16 years, 5 months ago) by goldsimon
Branch: MAIN
Changes since 1.160: +6 -0 lines
Diff to previous 1.160 , to selected 1
UDP Lite: corrected the use of chksum_len (based on RFC3828: if it's 0, create checksum over the complete packet. On RX, if it's < 8 (and not 0), discard the packet. Also removed the duplicate 'udphdr->chksum = 0' for both UDP & UDP Lite.


Revision 1.160 - (view) (download) (annotate) - [select for diffs]
Mon Jun 11 13:59:10 2007 UTC (16 years, 5 months ago) by fbernon
Branch: MAIN
Changes since 1.159: +4 -0 lines
Diff to previous 1.159 , to selected 1
tcp_out.c: Fix for bug #20075 : "A problem with keep-alive timer and TCP flags" where TCP flags wasn't initialized in tcp_keepalive. Reported by Srinivas Gollakota with help of Oleg Tyshev.


Revision 1.159 - (view) (download) (annotate) - [select for diffs]
Sun Jun 10 12:02:24 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.158: +5 -0 lines
Diff to previous 1.158 , to selected 1
Included switch LWIP_UDPLITE (enabled by default) to switch off UDP-Lite support if not needed (reduces udp.c code size)


Revision 1.158 - (view) (download) (annotate) - [select for diffs]
Sat Jun 9 16:57:04 2007 UTC (16 years, 6 months ago) by fbernon
Branch: MAIN
Changes since 1.157: +6 -0 lines
Diff to previous 1.157 , to selected 1
Contrib module by Dominik Spies: autoip.h, autoip.c, dhcp.h, dhcp.c, netif.h, netif.c, etharp.h, etharp.c, opt.h: AutoIP implementation available for IPv4, with new options LWIP_AUTOIP and LWIP_DHCP_AUTOIP_COOP if you want to cooperate with DHCP. Some tips to adapt (see TODO mark in the source code).


Revision 1.157 - (view) (download) (annotate) - [select for diffs]
Fri Jun 8 22:20:05 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.156: +6 -1 lines
Diff to previous 1.156 , to selected 1
Modified order of parameters for etharp_output() to match netif->output so etharp_output() can be used directly as netif->output to save one function call.


Revision 1.156 - (view) (download) (annotate) - [select for diffs]
Fri Jun 8 19:59:20 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.155: +2 -2 lines
Diff to previous 1.155 , to selected 1
Changed define NETIF_INIT_SNMP(type, speed) to include the name of the struct netif to change...


Revision 1.155 - (view) (download) (annotate) - [select for diffs]
Fri Jun 8 17:17:41 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.154: +5 -0 lines
Diff to previous 1.154 , to selected 1
Added define NETIF_INIT_SNMP(type, speed) to initialize per-netif snmp variables, added initialization of those to slipif and loopif.


Revision 1.154 - (view) (download) (annotate) - [select for diffs]
Sun Jun 3 18:36:42 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.153: +5 -0 lines
Diff to previous 1.153 , to selected 1
opt.h, ip_frag.c, ip_frag.h, ip.c: Added option IP_FRAG_USES_STATIC_BUF (defaulting to off for now) that can be set to 0 to send fragmented packets by passing PBUF_REFs down the stack.


Revision 1.153 - (view) (download) (annotate) - [select for diffs]
Sun Jun 3 11:32:03 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.152: +5 -0 lines
Diff to previous 1.152 , to selected 1
udp_input(): Input pbuf was not freed if pcb had no recv function registered, p->payload was modified without modifying p->len if sending icmp_dest_unreach() (had no negative effect but was definitively wrong).


Revision 1.152 - (view) (download) (annotate) - [select for diffs]
Sun Jun 3 10:48:23 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.151: +7 -1 lines
Diff to previous 1.151 , to selected 1
Corrected bug #19937: ICMP assumes p_buf has space for ethernet header. Allocating new pbuf if the input pbuf isn't big enough.


Revision 1.151 - (view) (download) (annotate) - [select for diffs]
Fri Jun 1 17:15:54 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.150: +3 -0 lines
Diff to previous 1.150 , to selected 1
Checked in patch #5914: Moved sockopt processing into tcpip_thread.


Revision 1.150 - (view) (download) (annotate) - [select for diffs]
Wed May 23 19:49:55 2007 UTC (16 years, 6 months ago) by fbernon
Branch: MAIN
Changes since 1.149: +1 -1 lines
Diff to previous 1.149 , to selected 1
Minor, fix files modified by last patch...


Revision 1.149 - (view) (download) (annotate) - [select for diffs]
Wed May 23 19:18:09 2007 UTC (16 years, 6 months ago) by fbernon
Branch: MAIN
Changes since 1.148: +4 -0 lines
Diff to previous 1.148 , to selected 1
api_lib.c: Implement SO_RCVTIMEO for accept and recv on TCP connections, such present in patch #5959.


Revision 1.148 - (view) (download) (annotate) - [select for diffs]
Wed May 23 18:43:30 2007 UTC (16 years, 6 months ago) by fbernon
Branch: MAIN
Changes since 1.147: +6 -0 lines
Diff to previous 1.147 , to selected 1
api_lib.c, sockets.c: Fixed bug #5958 for netconn_listen (acceptmbox only allocated by do_listen if success) and netconn_accept errors handling. In most of api_lib functions, we replace some errors checkings like "if (conn==NULL)" by ASSERT, except for netconn_delete.


Revision 1.147 - (view) (download) (annotate) - [select for diffs]
Wed May 23 17:53:35 2007 UTC (16 years, 6 months ago) by fbernon
Branch: MAIN
Changes since 1.146: +5 -0 lines
Diff to previous 1.146 , to selected 1
api_lib.c: Fixed bug #5957 "Safe-thread problem inside netconn_recv" to return an error code if it's impossible to fetch a pbuf on a TCP connection (and not directly close the recvmbox).


Revision 1.146 - (view) (download) (annotate) - [select for diffs]
Wed May 23 17:46:53 2007 UTC (16 years, 6 months ago) by fbernon
Branch: MAIN
Changes since 1.145: +4 -0 lines
Diff to previous 1.145 , to selected 1
api.h, api_lib.c, api_msg.c, sockets.c: group the different NETCONN_UDPxxx code in only one part...


Revision 1.145 - (view) (download) (annotate) - [select for diffs]
Tue May 22 20:51:34 2007 UTC (16 years, 6 months ago) by fbernon
Branch: MAIN
Changes since 1.144: +6 -4 lines
Diff to previous 1.144 , to selected 1
sys.h, sys.c, api_lib.c, tcpip.c: remove sys_mbox_fetch_timeout() (was only used for LWIP_SO_RCVTIMEO option) and use sys_arch_mbox_fetch() instead of sys_mbox_fetch() in api files. Now, users SHOULD NOT use internal lwIP features like "sys_timeout" in their application threads.


Revision 1.144 - (view) (download) (annotate) - [select for diffs]
Tue May 22 20:48:36 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.143: +4 -0 lines
Diff to previous 1.143 , to selected 1
Fixed bug #1895 (tcp_bind not correct) by introducing a list of bound but unconnected (and non-listening) tcp_pcbs.


Revision 1.143 - (view) (download) (annotate) - [select for diffs]
Tue May 22 09:54:00 2007 UTC (16 years, 6 months ago) by fbernon
Branch: MAIN
Changes since 1.142: +5 -0 lines
Diff to previous 1.142 , to selected 1
api.h, api_lib.c, api_msg.h, api_msg.c: change the struct api_msg_msg to see which parameters are used by which do_xxx function, and to avoid "misusing" parameters (patch #5938).


Revision 1.142 - (view) (download) (annotate) - [select for diffs]
Tue May 22 07:31:06 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.141: +6 -0 lines
Diff to previous 1.141 , to selected 1
Included patch #5938: changed raw_pcb.protocol from u16_t to u8_t since for IPv4 and IPv6, proto is only 8 bits wide. This affects the api, as there, the protocol was u16_t, too.


Revision 1.141 - (view) (download) (annotate) - [select for diffs]
Fri May 18 19:48:44 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.140: +12 -0 lines
Diff to previous 1.140 , to selected 1
Addition to patch #5913: decrease size of memp_memory.
Added option MEMP_OVERFLOW_CHECK to check for memp elements to overflow.


Revision 1.140 - (view) (download) (annotate) - [select for diffs]
Wed May 16 19:54:54 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.139: +4 -0 lines
Diff to previous 1.139 , to selected 1
Fix bug #19729: free pbuf if netif->input() returns != ERR_OK.


Revision 1.139 - (view) (download) (annotate) - [select for diffs]
Wed May 16 18:55:25 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.138: +5 -0 lines
Diff to previous 1.138 , to selected 1
If a udp_pcb has a local_ip set, check if it is the same as the one of the netif used for sending to prevent sending from old addresses after a netif address gets changed (partly fixes bug #3168).


Revision 1.138 - (view) (download) (annotate) - [select for diffs]
Wed May 16 14:12:52 2007 UTC (16 years, 6 months ago) by fbernon
Branch: MAIN
Changes since 1.137: +6 -0 lines
Diff to previous 1.137 , to selected 1
tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work with NO_SYS=1". Note that igmp_init is always in tcpip_thread (and not in tcpip_init) because we have to be sure that network interfaces are already added (mac filter is updated only in igmp_init for the moment).


Revision 1.137 - (view) (download) (annotate) - [select for diffs]
Wed May 16 11:02:07 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.136: +5 -0 lines
Diff to previous 1.136 , to selected 1
Removed semaphores from memp, changed sys_sem_wait calls into sys_arch_sem_wait calls to prevent timers from running while waiting for the heap. This fixes bug #19167.


Revision 1.136 - (view) (download) (annotate) - [select for diffs]
Sun May 13 18:17:22 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.135: +3 -3 lines
Diff to previous 1.135 , to selected 1
task #6831: removed the option PBUF_POOL_USES_MEMP and removed the old pbuf pool code, pbuf pool now always allocates from a memp pool


Revision 1.135 - (view) (download) (annotate) - [select for diffs]
Sun May 13 16:17:50 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.134: +5 -0 lines
Diff to previous 1.134 , to selected 1
(see task #6831): Included new option PBUF_POOL_USES_MEMP to use a memp pool for PBUF_POOL pbufs instead of the old pool implementation in pbuf.c to remove redundant code.


Revision 1.134 - (view) (download) (annotate) - [select for diffs]
Sun May 13 14:34:02 2007 UTC (16 years, 6 months ago) by goldsimon
Branch: MAIN
Changes since 1.133: +5 -0 lines
Diff to previous 1.133 , to selected 1
Fixed bug from patch #5865 by moving the defines for socket options (lwip_set/-getsockopt) used with level IPPROTO_TCP from tcp.h to sockets.h.


Revision 1.133 - (view) (download) (annotate) - [select for diffs]
Fri May 11 08:58:23 2007 UTC (16 years, 7 months ago) by fbernon
Branch: MAIN
Changes since 1.132: +7 -0 lines
Diff to previous 1.132 , to selected 1
sockets.c, api_lib.c, api_msg.h, api_msg.c, netifapi.h, netifapi.c, tcpip.c: Include a function pointer instead of a table index in the message to reduce footprint. Disable some part of lwip_send and lwip_sendto if some options are not set (LWIP_TCP, LWIP_UDP, LWIP_RAW).


Revision 1.132 - (view) (download) (annotate) - [select for diffs]
Thu May 10 10:59:20 2007 UTC (16 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.131: +8 -1 lines
Diff to previous 1.131 , to selected 1
Included patch #5448: include '#ifdef __cplusplus \ extern "C" {' in all header files. Now you can write your application using the lwIP stack in C++ and simply #include the core files. Note I have left out the netif/ppp/*h header files for now, since I don't know which files are included by applications and which are for internal use only.


Revision 1.131 - (view) (download) (annotate) - [select for diffs]
Thu May 10 05:20:05 2007 UTC (16 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.130: +5 -0 lines
Diff to previous 1.130 , to selected 1
Included patch #5920: Create define to override C-library memcpy. 2 Defines are created: MEMCPY() for normal memcpy, SMEMCPY() for situations where some compilers might inline the copy and save a function call. Also replaced all calls to memcpy() with calls to (S)MEMCPY().


Revision 1.130 - (view) (download) (annotate) - [select for diffs]
Tue May 8 11:00:49 2007 UTC (16 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.129: +5 -0 lines
Diff to previous 1.129 , to selected 1
If MEM_LIBC_MALLOC==1, allow the defines (e.g. mem_malloc() -> malloc()) to be overriden in case the C-library malloc implementation is not protected against concurrent access.


Revision 1.129 - (view) (download) (annotate) - [select for diffs]
Mon May 7 19:48:29 2007 UTC (16 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.128: +3 -0 lines
Diff to previous 1.128 , to selected 1
Another attempt to fix bug #17922


Revision 1.128 - (view) (download) (annotate) - [select for diffs]
Fri May 4 21:31:25 2007 UTC (16 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.127: +5 -0 lines
Diff to previous 1.127 , to selected 1
Further update to ARP queueing: Changed pbuf_copy() implementation so that it can be reused (don't allocate the target pbuf inside pbuf_copy()).


Revision 1.127 - (view) (download) (annotate) - [select for diffs]
Fri May 4 19:31:27 2007 UTC (16 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.126: +4 -0 lines
Diff to previous 1.126 , to selected 1
Introduced fast one-entry-cache to speed up ARP lookup when sending multiple packets to the same host.


Revision 1.126 - (view) (download) (annotate) - [select for diffs]
Fri May 4 15:52:11 2007 UTC (16 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.125: +4 -0 lines
Diff to previous 1.125 , to selected 1
checked in patch #5913: in memp_malloc() we can return memp as mem to save a little RAM (next pointer of memp is not used while not in pool).


Revision 1.125 - (view) (download) (annotate) - [select for diffs]
Fri May 4 15:18:29 2007 UTC (16 years, 7 months ago) by fbernon
Branch: MAIN
Changes since 1.124: +11 -3 lines
Diff to previous 1.124 , to selected 1
sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fix bug #19162 "lwip_sento: a possible to corrupt remote addr/port connection state". Reduce problems "not enought memory" with netbuf (if we receive lot of datagrams). Improve lwip_sendto (only one exchange between sockets api and api_msg which run in tcpip_thread context). Add netconn_sento function. WARNING, if you directly access to "fromaddr" & "fromport" field from netbuf struct, these fields are now renamed "addr" & "port".


Revision 1.124 - (view) (download) (annotate) - [select for diffs]
Thu May 3 19:13:27 2007 UTC (16 years, 7 months ago) by jifl
Branch: MAIN
Changes since 1.123: +4 -0 lines
Diff to previous 1.123 , to selected 1
  * sockets.c: Fix ioctl FIONREAD when some data remains from last recv.
    (patch #3574).


Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Mon Apr 23 20:00:29 2007 UTC (16 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.122: +9 -0 lines
Diff to previous 1.122 , to selected 1
fix bug #2595: "loopif results
in NULL reference for incoming TCP packets". Loopif has to be configured
(using LWIP_LOOPIF_MULTITHREADING) to directly call netif->input()
(multithreading environments, e.g. netif->input() = tcpip_input()) or
putting packets on a list that is fed to the stack by calling loopif_poll()
(single-thread / NO_SYS / polling environment where e.g.
netif->input() = ip_input).


Revision 1.122 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 14:50:08 2007 UTC (16 years, 7 months ago) by jifl
Branch: MAIN
Changes since 1.121: +3 -1 lines
Diff to previous 1.121 , to selected 1
  * sockets.h: FD_SETSIZE needs to match number of sockets, which is
    MEMP_NUM_NETCONN in sockets.c right now.


Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 14:44:41 2007 UTC (16 years, 7 months ago) by jifl
Branch: MAIN
Changes since 1.120: +4 -0 lines
Diff to previous 1.120 , to selected 1
  * pbuf.c: Use s32_t in pbuf_realloc(), as an s16_t can't reliably hold
  the difference between two u16_t's.


Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Thu Apr 12 18:55:44 2007 UTC (16 years, 7 months ago) by jifl
Branch: MAIN
Changes since 1.119: +3 -0 lines
Diff to previous 1.119 , to selected 1
 * icmp.c: Reset IP header TTL in ICMP ECHO responses (bug #19580).


Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Wed Apr 11 18:50:45 2007 UTC (16 years, 7 months ago) by goldsimon
Branch: MAIN
Changes since 1.118: +5 -0 lines
Diff to previous 1.118 , to selected 1
3rd fix for bug #11400 (arp-queuing): More pbufs than previously thought need to be copied (everything but PBUF_ROM!). Cleaned up pbuf.c: removed functions no needed any more (by etharp).


Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Wed Apr 11 16:20:07 2007 UTC (16 years, 7 months ago) by jifl
Branch: MAIN
Changes since 1.117: +3 -1 lines
Diff to previous 1.117 , to selected 1
Oops, forgot final version of Changelog for last change I made.


Revision 1.117 - (view) (download) (annotate) - [select for diffs]
Wed Apr 11 15:41:03 2007 UTC (16 years, 7 months ago) by jifl
Branch: MAIN
Changes since 1.116: +4 -0 lines
Diff to previous 1.116 , to selected 1
  * sys.h, api_lib.c: Provide new sys_mbox_tryfetch function.
    Require ports to provide new sys_arch_mbox_tryfetch function to get
    a message if one is there, otherwise return with SYS_MBOX_EMPTY.


Revision 1.116 - (view) (download) (annotate) - [select for diffs]
Wed Apr 11 13:32:41 2007 UTC (16 years, 7 months ago) by kieranm
Branch: MAIN
Changes since 1.115: +5 -0 lines
Diff to previous 1.115 , to selected 1
Apply patch #5745: Fix "Constant is long" warnings with 16bit
compilers.  Contributed by avatar@mmlab.cse.yzu.edu.tw


Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Fri Apr 6 10:09:24 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.114: +5 -0 lines
Diff to previous 1.114 , to selected 1
opt.h, tcpip.h, tcpip.c, netifapi.h, netifapi.c: New configuration option LWIP_NETIF_API allow to use thread-safe functions to add/remove netif in list, and to start/stop dhcp clients, using new functions from netifapi.h. Disable as default (no port change to do).


Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Thu Apr 5 16:54:20 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.113: +5 -0 lines
Diff to previous 1.113 , to selected 1
api_msg.c: Fix bug #16830: "err_tcp() posts to connection mailbox when no pend on the mailbox is active". Now, the post is only done during a connect, and do_send, do_write and do_join_leave_group don't do anything if a previous error was signaled.


Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Thu Apr 5 16:49:33 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.112: +3 -0 lines
Diff to previous 1.112 , to selected 1
sockets.c: remplace ENOBUFS errors on alloc_socket by ENFILE to be more BSD compliant.


Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Wed Apr 4 19:55:42 2007 UTC (16 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.111: +3 -1 lines
Diff to previous 1.111 , to selected 1
comment to the last check-in was incomplete: Introduced #define LWIP_UNUSED_ARG(x) use this for and architecture-independent form to tell the compiler you intentionally are not using this variable. Can be overriden in cc.h.


Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Wed Apr 4 19:54:22 2007 UTC (16 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.110: +3 -0 lines
Diff to previous 1.110 , to selected 1
Introduced #define LWIP_UNUSED_ARG(x) use this for and architecture-independent form to tell the compiler you intentionally are not using this variable. Can be overriden in cc.h.


Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Tue Apr 3 14:08:11 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.109: +3 -3 lines
Diff to previous 1.109 , to selected 1
Don't set the IP_DF ("Don't fragment") flag in the IP header in IP output packets. See patch #5834.


Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Fri Mar 30 13:30:42 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.108: +5 -1 lines
Diff to previous 1.108 , to selected 1
ip.c: if IP_REASSEMBLY is set to 1, don't set the IP_DF ("Don't fragment") flag in the IP header in IP output packets.


Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Fri Mar 30 09:42:16 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.107: +4 -0 lines
Diff to previous 1.107 , to selected 1
api_msg.c: add a "pcb_new" helper function to avoid redundant code, and to add missing  pcb allocations checking (in do_bind, and for each raw_new). Fix style.


Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Fri Mar 30 08:47:04 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.106: +4 -0 lines
Diff to previous 1.106 , to selected 1
most of files: prefix all debug.h define with "LWIP_" to avoid any conflict with others environment defines (these were too "generic").


Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Wed Mar 28 17:26:06 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.105: +5 -1 lines
Diff to previous 1.105 , to selected 1
api.h, api_lib.c, sockets.c: netbuf_ref doesn't check its internal pbuf_alloc call result and can cause a crash. lwip_send now check netbuf_ref result.


Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Wed Mar 28 14:49:04 2007 UTC (16 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.104: +6 -0 lines
Diff to previous 1.104 , to selected 1
sockets.c Remove "#include <errno.h>" from sockets.c to avoid multiple
    definition of macros (in errno.h and lwip/arch.h) if LWIP_PROVIDE_ERRNO is
    defined. This is the way it should have been already (looking at
    doc/sys_arch.txt)


Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Wed Mar 28 12:27:38 2007 UTC (16 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.103: +5 -0 lines
Diff to previous 1.103 , to selected 1
  2007-03-28 Kieran Mansley
  * opt.h Change default PBUF_POOL_BUFSIZE (again) to accomodate default MSS +
    IP and TCP headers *and* physical link headers


Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Wed Mar 28 09:39:12 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.102: +7 -0 lines
Diff to previous 1.102 , to selected 1
opt.h, netif.h, dhcp.h, dhcp.c: New configuration option LWIP_NETIF_HOSTNAME allow to define a hostname in netif struct (this is just a pointer, so, you can use a hardcoded string, point on one of your's ethernetif field, or alloc a string you will free yourself). It will be used by DHCP to register a client hostname, but can also be use when you call snmp_set_sysname.


Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Wed Mar 28 09:23:35 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.101: +6 -0 lines
Diff to previous 1.101 , to selected 1
netif.h, netif.c: A new NETIF_FLAG_ETHARP flag is defined in netif.h, to allow to initialize a network interface's flag with. It tell this interface is an ethernet device, and we can use ARP with it to do a "gratuitous ARP" (RFC 3220 "IP Mobility Support for IPv4" section 4.6) when interface is "up" with netif_set_up().


Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Mon Mar 26 16:13:46 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.100: +6 -0 lines
Diff to previous 1.100 , to selected 1
opt.h, tcpip.c: New configuration option LWIP_ARP allow to disable ARP init at build time if you only use PPP or SLIP. The default is enable. Note we don't have to call  etharp_init in your port's initilization sequence if you use tcpip.c, because this call is done in tcpip_init function.


Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Mon Mar 26 15:37:48 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.99: +5 -0 lines
Diff to previous 1.99 , to selected 1
api_lib.c (from Dmitry Potapov) : patch for netconn_write(), fixes a possible race condition which cause to send some garbage. It is not a definitive solution, but the patch does solve the problem for most cases.


Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Thu Mar 22 16:36:45 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.98: +7 -0 lines
Diff to previous 1.98 , to selected 1
stats.h, stats.c, msg_in.c: Stats counters can be change to u32_t if necessary with the new option LWIP_STATS_LARGE. If you need this option, define LWIP_STATS_LARGE to 1 in your lwipopts.h. More, unused counters are not defined in the stats structs, and not  display by stats_display(). Note that some options (SYS_STATS and RAW_STATS) are defined but never used. Fix msg_in.c with the correct #if test for a stat display.


Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Thu Mar 22 09:34:18 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.97: +3 -0 lines
Diff to previous 1.97 , to selected 1
api_msg.h, api_msg.c: Remove obsolete API_MSG_ACCEPT and do_accept (never used).


Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Thu Mar 22 09:27:04 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.96: +4 -0 lines
Diff to previous 1.96 , to selected 1
api_lib.c: somes resources couldn't be freed if there was errors during netconn_new_with_proto_and_callback.


Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Thu Mar 22 09:09:27 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.95: +5 -0 lines
Diff to previous 1.95 , to selected 1
ethernetif.c: update netif->input calls to check return value. In older ports, it's a good idea to upgrade them, even if before, there could be another problem (access to an uninitialized mailbox).


Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Wed Mar 21 21:14:06 2007 UTC (16 years, 8 months ago) by goldsimon
Branch: MAIN
Changes since 1.94: +4 -0 lines
Diff to previous 1.94 , to selected 1
fixed bug #5067 (essentialy a signed/unsigned warning fixed by casting to unsigned).


Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Wed Mar 21 16:38:58 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.93: +8 -0 lines
Diff to previous 1.93 , to selected 1
api_lib.c, api_msg.c, tcpip.c: integrate sys_mbox_fetch(conn->mbox, NULL) calls from api_lib.c to tcpip.c's tcpip_apimsg(). Now, use a local variable and not a dynamic one from memp to send tcpip_msg to tcpip_thread in a synchrone call. Free tcpip_msg from tcpip_apimsg is not done in tcpip_thread. This give a faster and more reliable communication between api_lib and tcpip.


Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Wed Mar 21 15:35:02 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.92: +4 -1 lines
Diff to previous 1.92 , to selected 1
opt.h: Add LWIP_NETIF_CALLBACK (to avoid compiler warning) and set it to 0.


Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Wed Mar 21 14:47:52 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.91: +3 -0 lines
Diff to previous 1.91 , to selected 1
api_msg.c, igmp.c, igmp.h: Fix C++ style comments


Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Wed Mar 21 13:24:20 2007 UTC (16 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.90: +4 -0 lines
Diff to previous 1.90 , to selected 1
  * netif.c, netif.h: Apply patch#4197 with some changes (originator: rireland@hmgsl.com).
    Provides callback on netif up/down state change.


Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Wed Mar 21 13:05:51 2007 UTC (16 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.89: +4 -0 lines
Diff to previous 1.89 , to selected 1
  2007-03-21 Kieran Mansley
  * opt.h Change default PBUF_POOL_BUFSIZE to accomodate default MSS +
    IP and TCP headers


Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Wed Mar 21 12:55:00 2007 UTC (16 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.88: +6 -1 lines
Diff to previous 1.88 , to selected 1
  * Fix all uses of pbuf_header to check the return value.  In some
    cases just assert if it fails as I'm not sure how to fix them, but
    this is no worse than before when they would carry on regardless
    of the failure.


Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Wed Mar 21 12:50:04 2007 UTC (16 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.87: +4 -0 lines
Diff to previous 1.87 , to selected 1
sockets.c, igmp.c, igmp.h, memp.h: Fix C++ style comments and
comment out missing header include in icmp.c


Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Tue Mar 20 18:12:06 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.86: +4 -0 lines
Diff to previous 1.86 , to selected 1
memp.h, stats.c: Fix stats_display function where memp_names table wasn't synchronized with memp.h


Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Tue Mar 20 18:01:40 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.85: +5 -0 lines
Diff to previous 1.85 , to selected 1
tcpip.c: Initialize tcpip's mbox, and verify if initialized in tcpip_input, tcpip_ethinput, tcpip_callback, tcpip_apimsg, to fix a init problem with network interfaces. Also fix a compiler warning.


Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Tue Mar 20 16:58:08 2007 UTC (16 years, 8 months ago) by kieranm
Branch: MAIN
Changes since 1.84: +5 -1 lines
Diff to previous 1.84 , to selected 1
udp.c: Only try and use pbuf_header() to make space for headers if
not a ROM or REF pbuf.


Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Mon Mar 19 20:35:32 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.83: +4 -0 lines
Diff to previous 1.83 , to selected 1
Add return types to tcpip_apimsg() and api_msg_post() to check ERR_MEM problems (api_lib.c can be change now).


Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Mon Mar 19 20:23:58 2007 UTC (16 years, 8 months ago) by fbernon
Branch: MAIN
Changes since 1.82: +3 -0 lines
Diff to previous 1.82 , to selected 1
Remove unimplemented "memp_realloc" function from memp.h.


Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 20:07:37 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.81: +4 -0 lines
Diff to previous 1.81 , to selected 1
checked in patch #5796: pbuf_alloc: len field claculation caused memory corruption.


Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 19:16:38 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.80: +7 -0 lines
Diff to previous 1.80 , to selected 1
New configuration option LWIP_IGMP to enable IGMP processing. Based on only one filter per all network interfaces. Declare a new function in netif to enable to control the MAC filter (to reduce lwIP traffic processing).

Mace Gael for the upper layers, Steve Reynolds for lower ones...


Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 17:57:13 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.79: +6 -1 lines
Diff to previous 1.79 , to selected 1
Fixed bug #19251 (missing `const' qualifier in socket functions), to get more compatible to standard POSIX sockets.


Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 16:53:37 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.78: +6 -0 lines
Diff to previous 1.78 , to selected 1
Based on patch from Dmitry Potapov, bug#19225.

Add asserts inside bind, connect and sendto to check input parameters. Remove excessive set_errno() calls after get_socket(), because errno is set inside of get_socket(). Move last sock_set_errno() inside lwip_close.


Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 15:53:43 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.77: +6 -0 lines
Diff to previous 1.77 , to selected 1
Keepalive values can be configured at run time with LWIP_TCP_KEEPALIVE, but don't change this unless you know what you're doing (default are RFC1122 compliant). Note that TCP_KEEPIDLE and TCP_KEEPINTVL have to be set in seconds.

Old TCP_KEEPALIVE can always be used, and its only difference with TCP_KEEPIDLE is this last use seconds and not milliseconds with setsockopt.

Some documentation (not perfect, but...):

http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.commtechref/doc/commtrf2/setsockopt.htm


Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Fri Mar 9 07:15:04 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Branch point for: DEVEL_SOCKET
Changes since 1.76: +4 -0 lines
Diff to previous 1.76 , to selected 1
Fixed bug #11400-2: New etharp queueing introduced bug: memp_memory was allocated too small.


Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Thu Mar 8 21:02:39 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.75: +4 -0 lines
Diff to previous 1.75 , to selected 1
Keepalive values can be configured at compile time, but don't change this unless you know what you're doing (default are RFC1122 compliant).


Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Thu Mar 8 20:58:46 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.74: +5 -0 lines
Diff to previous 1.74 , to selected 1
Implement LWIP_SO_RCVTIMEO configuration option to enable/disable SO_RCVTIMEO on UDP sockets/netconn.


Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Thu Mar 8 10:37:31 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.73: +4 -0 lines
Diff to previous 1.73 , to selected 1
Initialize dhcp timers in tcpip_thread (if LWIP_DHCP) to protect the stack from concurrent access.


Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Thu Mar 8 10:32:29 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.72: +3 -0 lines
Diff to previous 1.72 , to selected 1
SNMP UDP ports can be configured at compile time


Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 19:31:49 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.71: +4 -0 lines
Diff to previous 1.71 , to selected 1
Fix some "little" build problems, and a redundancy call to "lwip_stats.link.recv++;" in low_level_input() & ethernetif_input().
If LINK_STATS was defined, tcpip.c couldn't be build.
Even if IP_FRAG or IP_REASSEMBLY were set, ip_frag.c functions are not build.


Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 16:41:02 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.70: +4 -0 lines
Diff to previous 1.70 , to selected 1
Implement SO_RCVTIMEO on UDP sockets/netconn.


Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 15:27:58 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.69: +4 -0 lines
Diff to previous 1.69 , to selected 1
Reduce code size: don't include code in those files if IP_FRAG == 0 and IP_REASSEMBLY == 0


Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 14:18:02 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.68: +8 -4 lines
Diff to previous 1.68 , to selected 1
opt.h, ip_frag.h, tcpip.h, tcpip.c, ethernetif.c: add new configuration  option named ETHARP_TCPIP_ETHINPUT, which enable the new tcpip_ethinput. Allow to do ARP processing for incoming packets inside tcpip_thread  (protecting ARP layer against concurrent access). You can also disable old code using tcp_input with new define ETHARP_TCPIP_INPUT set to 0. Older ports have to use tcpip_ethinput.


Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 07:28:22 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.67: +12 -4 lines
Diff to previous 1.67 , to selected 1
fixed compiler warning "initialization dircards qualifiers from pointer target type"


Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Mon Mar 5 14:43:11 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.66: +3 -0 lines
Diff to previous 1.66 , to selected 1
opt.h, sockets.h: add new configuration options (LWIP_POSIX_SOCKETS_IO_NAMES, ETHARP_TRUST_IP_MAC, review SO_REUSE).
Also include directly tcp.h in sockets.h to improve application independancy from ip stack (avoid to include directly in application the "unknown" tcp.h if you need options like TCP_NODELAY and TCP_KEEPALIVE in application.


Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Sun Mar 4 16:25:04 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.65: +3 -0 lines
Diff to previous 1.65 , to selected 1
api_msg.c: Remove some compiler warnings : parameter "pcb" was never referenced.


Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Sun Mar 4 14:49:46 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.64: +6 -2 lines
Diff to previous 1.64 , to selected 1
api_lib.c: Fix "[patch #5764] api_lib.c cleanup: after patch #5687" (from Dmitry Potapov).
The api_msg struct stay on the stack (not moved to netconn struct).


Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Sun Mar 4 12:45:58 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.63: +5 -0 lines
Diff to previous 1.63 , to selected 1
Fixed buf #19168 based on patch by Dmitry Potapov


Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Sun Mar 4 12:12:42 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.62: +4 -0 lines
Diff to previous 1.62 , to selected 1
Fix BUG#11400 - don't corrupt existing pbuf chain when enqueuing multiple pbufs to a pending ARP request


Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Sat Mar 3 17:00:44 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.61: +4 -1 lines
Diff to previous 1.61 , to selected 1
udp.c: remove obsolete line "static struct udp_pcb *pcb_cache = NULL;"
Its is static, and never used in udp.c except udp_init().


Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Sat Mar 3 16:22:38 2007 UTC (16 years, 9 months ago) by goldsimon
Branch: MAIN
Changes since 1.60: +6 -0 lines
Diff to previous 1.60 , to selected 1
tcpip.c: Moved call to ip_init(), udp_init() and tcp_init() from tcpip_thread() to tcpip_init()


Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 19:35:15 2007 UTC (16 years, 9 months ago) by fbernon
Branch: MAIN
Changes since 1.59: +3 -0 lines
Diff to previous 1.59 , to selected 1
no message


Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Wed Feb 28 14:15:43 2007 UTC (16 years, 9 months ago) by kieranm
Branch: MAIN
Changes since 1.58: +4 -0 lines
Diff to previous 1.58 , to selected 1
  2007-02-28 Kieran Mansley (based on patch from Simon Goldschmidt)
  * api_lib.c, tcpip.c, memp.c, memp.h: make API msg structs allocated
    on the stack and remove the API msg type from memp


Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Wed Feb 28 13:45:35 2007 UTC (16 years, 9 months ago) by kieranm
Branch: MAIN
Changes since 1.57: +4 -0 lines
Diff to previous 1.57 , to selected 1
  * pbuf.c: Fix BUG#17645 - ensure pbuf payload pointer is not moved
    outside the region of the pbuf by pbuf_header()


Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Wed Feb 28 12:52:44 2007 UTC (16 years, 9 months ago) by kieranm
Branch: MAIN
Changes since 1.56: +4 -0 lines
Diff to previous 1.56 , to selected 1
sockets.c: Fix BUG#19161 - ensure milliseconds timeout is non-zero
    when supplied timeout is also non-zero


Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Mon Feb 26 20:01:16 2007 UTC (16 years, 9 months ago) by jifl
Branch: MAIN
Changes since 1.55: +6 -0 lines
Diff to previous 1.55 , to selected 1
  * sockets.h, sockets.c: Move socket initialization to new
    lwip_socket_init() function.


Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Mon Feb 26 19:49:49 2007 UTC (16 years, 9 months ago) by jifl
Branch: MAIN
Changes since 1.54: +3 -0 lines
Diff to previous 1.54 , to selected 1
  2007-02-26 Jonathan Larmour (based on patch from Simon Goldschmidt)
  * api_lib.c: Use memcpy in netbuf_copy_partial.


Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Tue Dec 5 10:09:17 2006 UTC (17 years ago) by likewise
Branch: MAIN
Changes since 1.53: +9 -0 lines
Diff to previous 1.53 , to selected 1
Release 1.2.0.


Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Fri Dec 1 15:38:56 2006 UTC (17 years ago) by christiaans
Branch: MAIN
Branch point for: STABLE-1_2_0
Changes since 1.52: +7 -3 lines
Diff to previous 1.52 , to selected 1
Added MEM_LIBC_MALLOC option as workaround for failing mem_malloc().


Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Thu Nov 30 16:25:43 2006 UTC (17 years ago) by christiaans
Branch: MAIN
Changes since 1.51: +3 -0 lines
Diff to previous 1.51 , to selected 1
Fixed false triggers of request_timeout.


Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Tue Nov 28 13:12:15 2006 UTC (17 years ago) by christiaans
Branch: MAIN
Changes since 1.50: +3 -0 lines
Diff to previous 1.50 , to selected 1
In netif_add() fixed clearing of ip_addr, netmask, gw and flags.


Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Mon Nov 27 14:48:21 2006 UTC (17 years ago) by christiaans
Branch: MAIN
Changes since 1.49: +7 -0 lines
Diff to previous 1.49 , to selected 1
Accepted patch #5493 IP frag/reass config item tweak.


Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Wed Oct 11 12:04:04 2006 UTC (17 years, 1 month ago) by christiaans
Branch: MAIN
Changes since 1.48: +6 -0 lines
Diff to previous 1.48 , to selected 1
Partially accepted patch #5449 for ANSI C compatibility / build fixes. Fixed  bug #17574 corrected UDP-Lite protocol identifier.


Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Tue Oct 10 07:48:27 2006 UTC (17 years, 2 months ago) by christiaans
Branch: MAIN
Changes since 1.47: +3 -0 lines
Diff to previous 1.47 , to selected 1
Fixed Nagle algorithm as reported by Bob Grice.


Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Fri Oct 6 10:44:24 2006 UTC (17 years, 2 months ago) by christiaans
Branch: MAIN
Changes since 1.46: +5 -2 lines
Diff to previous 1.46 , to selected 1
Only mentioning SNMP development additions instead of changes, since we're in pre-alpha.


Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Thu Aug 17 09:40:15 2006 UTC (17 years, 3 months ago) by christiaans
Branch: MAIN
Changes since 1.45: +4 -0 lines
Diff to previous 1.45 , to selected 1
Fixed bug #17200, added check for broadcast destinations for PCBs bound to a unicast address.


Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Tue Aug 8 15:10:42 2006 UTC (17 years, 4 months ago) by christiaans
Branch: MAIN
Changes since 1.44: +7 -0 lines
Diff to previous 1.44 , to selected 1
Added etharp_find_addr(), finds eth/IP address pair by interface ptr and IP address.


Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Fri Jul 14 12:54:38 2006 UTC (17 years, 4 months ago) by christiaans
Branch: MAIN
Changes since 1.43: +24 -5 lines
Diff to previous 1.43 , to selected 1
Added minimalistic SNMP GET functionality.


Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Tue Jun 27 10:39:06 2006 UTC (17 years, 5 months ago) by christiaans
Branch: MAIN
Changes since 1.42: +12 -0 lines
Diff to previous 1.42 , to selected 1
Mentioned some recent cold case fixes.


Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Fri May 26 07:39:39 2006 UTC (17 years, 6 months ago) by christiaans
Branch: MAIN
Changes since 1.41: +8 -0 lines
Diff to previous 1.41 , to selected 1
Removed conn->sem creation and destruction from netconn_write() and added sys_sem_new to netconn_new_*


Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Fri Apr 7 22:31:09 2006 UTC (17 years, 8 months ago) by likewise
Branch: MAIN
Changes since 1.40: +2 -0 lines
Diff to previous 1.40 , to selected 1
Remained indictator where new changes should go.


Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Wed Mar 29 10:15:43 2006 UTC (17 years, 8 months ago) by christiaans
Branch: MAIN
Changes since 1.39: +4 -1 lines
Diff to previous 1.39 , to selected 1
Added LWIP_PLATFORM_BYTESWAP optimalisation flag and macro glue.


Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Wed Mar 15 11:20:46 2006 UTC (17 years, 8 months ago) by likewise
Branch: MAIN
CVS Tags: STABLE-1_1_1
Changes since 1.38: +6 -0 lines
Diff to previous 1.38 , to selected 1
Added upcoming 1.1.1 release to Changelog.


Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Fri Mar 3 11:25:36 2006 UTC (17 years, 9 months ago) by christiaans
Branch: MAIN
Changes since 1.37: +5 -1 lines
Diff to previous 1.37 , to selected 1
Added pbuf_alloc() return value checks in ip_frag().


Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Wed Mar 1 16:57:43 2006 UTC (17 years, 9 months ago) by likewise
Branch: MAIN
Changes since 1.36: +8 -0 lines
Diff to previous 1.36 , to selected 1
pbuf alignment fix.


Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Tue Dec 20 11:52:44 2005 UTC (17 years, 11 months ago) by christiaans
Branch: MAIN
Changes since 1.35: +15 -1 lines
Diff to previous 1.35 , to selected 1
History update and listing PPP problems as todo.


Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Tue Dec 20 11:03:18 2005 UTC (17 years, 11 months ago) by likewise
Branch: MAIN
Changes since 1.34: +5 -1 lines
Diff to previous 1.34 , to selected 1
Remove PCBs which stay in LAST_ACK state too long.


Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Wed Dec 14 22:51:36 2005 UTC (17 years, 11 months ago) by likewise
Branch: MAIN
Changes since 1.33: +9 -0 lines
Diff to previous 1.33 , to selected 1
Added Curt McDowell's platform-independent optimized checksum routine.


Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Sun Jul 17 15:33:16 2005 UTC (18 years, 4 months ago) by likewise
Branch: MAIN
Changes since 1.32: +5 -0 lines
Diff to previous 1.32 , to selected 1
Mention of multiple pbuf fix in slipif and unaligned access fix in checksumming.


Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Fri Feb 4 13:45:55 2005 UTC (18 years, 10 months ago) by likewise
Branch: MAIN
Changes since 1.31: +2 -1 lines
Diff to previous 1.31 , to selected 1
Mentioned unaligned access fix.


Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Fri Feb 4 13:31:29 2005 UTC (18 years, 10 months ago) by likewise
Branch: MAIN
Changes since 1.30: +3 -0 lines
Diff to previous 1.30 , to selected 1
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.


Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Tue Jan 4 12:22:44 2005 UTC (18 years, 11 months ago) by likewise
Branch: MAIN
Changes since 1.29: +7 -1 lines
Diff to previous 1.29 , to selected 1
Mention of missing semicolon, and pcb->recv() called even when NULL.


Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Thu Dec 30 01:28:16 2004 UTC (18 years, 11 months ago) by likewise
Branch: MAIN
CVS Tags: STABLE-1_1_0
Branch point for: STABLE-1_1
Changes since 1.28: +4 -0 lines
Diff to previous 1.28 , to selected 1
Updated CHANGELOG.


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Sun Nov 28 18:06:47 2004 UTC (19 years ago) by likewise
Branch: MAIN
Changes since 1.27: +11 -1 lines
Diff to previous 1.27 , to selected 1
Mentioned ARP race fix.


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Thu Nov 25 13:33:57 2004 UTC (19 years ago) by likewise
Branch: MAIN
Changes since 1.26: +29 -12 lines
Diff to previous 1.26 , to selected 1
Mentioned Kieran's and my changes - Leon.


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Sat Oct 16 15:12:56 2004 UTC (19 years, 1 month ago) by likewise
Branch: MAIN
CVS Tags: STABLE-1_1_0-RC1
Changes since 1.25: +1 -1 lines
Diff to previous 1.25 , to selected 1
Mentioned adapted TCP behaviour; send ACK even if one was pending, iff rcv_wnd is above threshold.


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Sat Oct 16 15:07:26 2004 UTC (19 years, 1 month ago) by likewise
Branch: MAIN
Changes since 1.24: +6 -0 lines
Diff to previous 1.24 , to selected 1
Mentioned adapted TCP behaviour; send ACK even if one was pending, iff rcv_wnd is above threshold.


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Wed Oct 13 21:40:51 2004 UTC (19 years, 1 month ago) by likewise
Branch: MAIN
Changes since 1.23: +5 -0 lines
Diff to previous 1.23 , to selected 1
Mentioned TCP retransmit time-out changes contributed by Sam Jansen, committed Kieran Mansley.


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Fri Aug 20 16:56:20 2004 UTC (19 years, 3 months ago) by softins
Branch: MAIN
Changes since 1.22: +31 -0 lines
Diff to previous 1.22 , to selected 1
Added my July and August updates.


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Thu Jul 29 11:28:27 2004 UTC (19 years, 4 months ago) by likewise
Branch: MAIN
CVS Tags: STABLE-1_0_0
Changes since 1.21: +2 -0 lines
Diff to previous 1.21 , to selected 1
Mentioned 1.0.0.


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Sun Jul 4 23:52:40 2004 UTC (19 years, 5 months ago) by likewise
Branch: MAIN
Changes since 1.20: +17 -2 lines
Diff to previous 1.20 , to selected 1
Updated with latest changes.


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Thu Apr 29 21:56:06 2004 UTC (19 years, 7 months ago) by likewise
Branch: MAIN
CVS Tags: POST_PACK_REMOVE, PRE_PACK_REMOVE
Changes since 1.19: +16 -2 lines
Diff to previous 1.19 , to selected 1
Updated list of fixes/changes to the code.


Revision 1.18.2.7 - (view) (download) (annotate) - [select for diffs]
Mon Apr 26 10:56:23 2004 UTC (19 years, 7 months ago) by likewise
Branch: STABLE-0_7
CVS Tags: STABLE-0_7_2
Changes since 1.18.2.6: +3 -1 lines
Diff to previous 1.18.2.6 , to branch point 1.18 , to next main 1.613 , to selected 1
Prepare for 0.7.2 release. Mention 0.7.2 in the Changelog before tagging STABLE-0_7_2.


Revision 1.18.2.6 - (view) (download) (annotate) - [select for diffs]
Fri Apr 23 16:51:13 2004 UTC (19 years, 7 months ago) by likewise
Branch: STABLE-0_7
Changes since 1.18.2.5: +6 -4 lines
Diff to previous 1.18.2.5 , to branch point 1.18 , to selected 1
Mention the merged fixed from HEAD.


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Fri Apr 23 16:49:35 2004 UTC (19 years, 7 months ago) by likewise
Branch: MAIN
Changes since 1.18: +12 -1 lines
Diff to previous 1.18 , to selected 1
Documented latest fixes in HEAD.


Revision 1.18.2.5 - (view) (download) (annotate) - [select for diffs]
Fri Apr 23 15:24:08 2004 UTC (19 years, 7 months ago) by likewise
Branch: STABLE-0_7
Changes since 1.18.2.4: +8 -1 lines
Diff to previous 1.18.2.4 , to branch point 1.18 , to selected 1
Mentioned the merge from HEAD.


Revision 1.18.2.4 - (view) (download) (annotate) - [select for diffs]
Tue Mar 23 00:40:15 2004 UTC (19 years, 8 months ago) by likewise
Branch: STABLE-0_7
Changes since 1.18.2.3: +3 -0 lines
Diff to previous 1.18.2.3 , to branch point 1.18 , to selected 1
Mentioned SO_REUSE #if fix.


Revision 1.18.2.3 - (view) (download) (annotate) - [select for diffs]
Thu Mar 11 19:23:07 2004 UTC (19 years, 9 months ago) by likewise
Branch: STABLE-0_7
Changes since 1.18.2.2: +5 -0 lines
Diff to previous 1.18.2.2 , to branch point 1.18 , to selected 1
Added missing #if LWIP_DHCP #endif pair.


Revision 1.18.4.1 - (view) (download) (annotate) - [select for diffs]
Tue Feb 24 01:13:28 2004 UTC (19 years, 9 months ago) by lukem
Branch: lukem-pbuf
Changes since 1.18: +2 -0 lines
Diff to previous 1.18 , to next main 1.613 , to selected 1
dded comment about this being the pbuf banch to the CHANGELOG


Revision 1.18.2.2 - (view) (download) (annotate) - [select for diffs]
Thu Feb 5 19:15:24 2004 UTC (19 years, 10 months ago) by likewise
Branch: STABLE-0_7
CVS Tags: STABLE-0_7_1
Changes since 1.18.2.1: +4 -0 lines
Diff to previous 1.18.2.1 , to branch point 1.18 , to selected 1
Mentioned another ARP fix and named this 0.7.1 for release.


Revision 1.18.2.1 - (view) (download) (annotate) - [select for diffs]
Thu Feb 5 18:31:57 2004 UTC (19 years, 10 months ago) by likewise
Branch: STABLE-0_7
Changes since 1.18: +6 -0 lines
Diff to previous 1.18 , to selected 1
Mention ARP fix.


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Tue Jan 20 13:23:52 2004 UTC (19 years, 10 months ago) by likewise
Branch: MAIN
CVS Tags: STABLE, STABLE-0_7_0, branched_from_main_to_STABLE-0_7, merged_from_main_to_STABLE-0_7
Branch point for: STABLE-0_7, lukem-pbuf
Changes since 1.17: +12 -2 lines
Diff to previous 1.17 , to selected 1
Merged from DEVEL to main. Two TCP fixes and two NULL reference fixes.


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Sun Dec 28 02:38:51 2003 UTC (19 years, 11 months ago) by uid67528
Branch: MAIN
Changes since 1.16: +12 -0 lines
Diff to previous 1.16 , to selected 1
Merged from DEVEL. etharp prepared for queueing feature. DHCP fix.


Revision 1.12.2.7 - (view) (download) (annotate) - [select for diffs]
Fri Nov 28 14:26:32 2003 UTC (20 years ago) by likewise
Branch: DEVEL
CVS Tags: merged_from_DEVEL_to_main
Changes since 1.12.2.6: +9 -0 lines
Diff to previous 1.12.2.6 , to branch point 1.12 , to next main 1.613 , to selected 1
Mentioned DHCP DECLINE message bug fix.


Revision 1.12.2.6 - (view) (download) (annotate) - [select for diffs]
Fri Nov 14 16:24:30 2003 UTC (20 years ago) by likewise
Branch: DEVEL
Changes since 1.12.2.5: +18 -11 lines
Diff to previous 1.12.2.5 , to branch point 1.12 , to selected 1
Merged from main to DEVEL. Includes mention of release 0.6.5.


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Fri Nov 14 16:20:47 2003 UTC (20 years ago) by likewise
Branch: MAIN
CVS Tags: STABLE-0_6_5
Changes since 1.15: +18 -11 lines
Diff to previous 1.15 , to selected 1
Prepared Changelog for upcoming release 0.6.5. Fixed missing 0.6.4 number in history.


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Fri Nov 14 13:17:28 2003 UTC (20 years ago) by likewise
Branch: MAIN
Changes since 1.14: +16 -3 lines
Diff to previous 1.14 , to selected 1
Merged from DEVEL into main tree.


Revision 1.12.2.5 - (view) (download) (annotate) - [select for diffs]
Fri Nov 14 09:43:23 2003 UTC (20 years ago) by likewise
Branch: DEVEL
Changes since 1.12.2.4: +1 -1 lines
Diff to previous 1.12.2.4 , to branch point 1.12 , to selected 1
Small change in Changelog TODO item.


Revision 1.12.2.4 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 22:57:41 2003 UTC (20 years, 2 months ago) by likewise
Branch: DEVEL
Changes since 1.12.2.3: +11 -6 lines
Diff to previous 1.12.2.3 , to branch point 1.12 , to selected 1
Updated CHANGELOG to reflect recent changes.


Revision 1.12.2.3 - (view) (download) (annotate) - [select for diffs]
Thu Sep 25 22:42:22 2003 UTC (20 years, 2 months ago) by likewise
Branch: DEVEL
Changes since 1.12.2.2: +9 -1 lines
Diff to previous 1.12.2.2 , to branch point 1.12 , to selected 1
Updated CHANGELOG to reflect recent changes. Clearified docs on merging.


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Fri Jun 27 20:46:11 2003 UTC (20 years, 5 months ago) by marcbou
Branch: MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13 , to selected 1
Merged from DEVEL.


Revision 1.12.2.2 - (view) (download) (annotate) - [select for diffs]
Wed Jun 25 12:43:57 2003 UTC (20 years, 5 months ago) by marcbou
Branch: DEVEL
Changes since 1.12.2.1: +1 -1 lines
Diff to previous 1.12.2.1 , to branch point 1.12 , to selected 1
fixed 'numereous' misspelling.


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Mon Jun 23 18:06:26 2003 UTC (20 years, 5 months ago) by leonwoestenberg
Branch: MAIN
CVS Tags: STABLE-0_6_4
Changes since 1.12: +46 -37 lines
Diff to previous 1.12 , to selected 1
Merged from DEVEL.


Revision 1.12.2.1 - (view) (download) (annotate) - [select for diffs]
Mon Jun 23 18:02:50 2003 UTC (20 years, 5 months ago) by leonwoestenberg
Branch: DEVEL
Changes since 1.12: +46 -37 lines
Diff to previous 1.12 , to selected 1
Updated the Changelog to reflect known changes.


Revision 1.11.2.1 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 19:51:41 2003 UTC (20 years, 6 months ago) by likewise
Branch: STABLE-0_6_3
Changes since 1.11: +14 -0 lines
Diff to previous 1.11 , to next main 1.613 , to selected 1
Merge from main.


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 19:43:29 2003 UTC (20 years, 6 months ago) by likewise
Branch: MAIN
CVS Tags: merged_from_main_to_DEVEL, merged_from_main_to_STABLE, root_of_DEVEL
Branch point for: DEVEL
Changes since 1.11: +14 -0 lines
Diff to previous 1.11 , to selected 1
Mentioned pbuf_alloc() fixes.


Revision 1.4.6.4 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 17:15:22 2003 UTC (20 years, 6 months ago) by likewise
Changes since 1.4.6.3: +0 -1 lines
Diff to previous 1.4.6.3 , to branch point 1.4 , to next main 1.613 , to selected 1
Overwrote files from main as the merged_from_main_to_STABLE tag was incorrect.


Revision 1.4.6.3 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 10:30:00 2003 UTC (20 years, 6 months ago) by likewise
Changes since 1.4.6.2: +28 -1 lines
Diff to previous 1.4.6.2 , to branch point 1.4 , to selected 1
Merged from main development tree HEAD.


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Wed May 28 06:21:04 2003 UTC (20 years, 6 months ago) by jani
Branch: MAIN
Branch point for: STABLE-0_6_3
Changes since 1.10: +3 -0 lines
Diff to previous 1.10 , to selected 1
Mention PPP in changelog


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Thu May 1 13:24:01 2003 UTC (20 years, 7 months ago) by likewise
Branch: MAIN
Changes since 1.9: +2 -0 lines
Diff to previous 1.9 , to selected 1
Major stylo search/replace for "One space between keyword and opening bracket."


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Fri Apr 25 13:23:10 2003 UTC (20 years, 7 months ago) by likewise
Branch: MAIN
Changes since 1.8: +15 -0 lines
Diff to previous 1.8 , to selected 1
Mentioned changes to netif that imply changes for network drivers.


Revision 1.4.6.2 - (view) (download) (annotate) - [select for diffs]
Wed Apr 16 07:42:54 2003 UTC (20 years, 7 months ago) by likewise
CVS Tags: STABLE-0_6_2
Changes since 1.4.6.1: +3 -1 lines
Diff to previous 1.4.6.1 , to branch point 1.4 , to selected 1
Mentioned dhcp_inform() fix.


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Tue Apr 15 14:43:36 2003 UTC (20 years, 7 months ago) by likewise
Branch: MAIN
Changes since 1.7: +3 -1 lines
Diff to previous 1.7 , to selected 1
Mention DHCP fix.


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Fri Apr 11 14:41:47 2003 UTC (20 years, 8 months ago) by davidhaas
Branch: MAIN
Changes since 1.6: +6 -0 lines
Diff to previous 1.6 , to selected 1
Got rid of pbuf_pool_alloc_cache and pbuf_pool_free_cache. Also got rid of
pbuf_refresh(). This has sped up pbuf pool operations.


Revision 1.4.6.1 - (view) (download) (annotate) - [select for diffs]
Fri Apr 11 12:45:20 2003 UTC (20 years, 8 months ago) by likewise
Changes since 1.4: +43 -1 lines
Diff to previous 1.4 , to selected 1
Updated to reflect TCP fix.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Thu Apr 10 08:51:58 2003 UTC (20 years, 8 months ago) by likewise
Branch: MAIN
Changes since 1.5: +37 -3 lines
Diff to previous 1.5 , to selected 1
Updated changelog to reflect some recent changes.


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Apr 9 15:22:11 2003 UTC (20 years, 8 months ago) by likewise
Branch: MAIN
Changes since 1.4: +9 -1 lines
Diff to previous 1.4 , to selected 1
First attempt to track/explain changes that happened in CVS tree.


Revision 1.4.2.1 - (view) (download) (annotate) - [select for diffs]
Fri Nov 15 11:01:43 2002 UTC (21 years ago) by likewise
Branch: STABLE-0_6_0
Changes since 1.4: +7 -0 lines
Diff to previous 1.4 , to next main 1.613 , to selected 1
Mentioned the 0.6.0RC1 (Release Candidate 1).


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Sun Oct 20 15:13:14 2002 UTC (21 years, 1 month ago) by likewise
Branch: MAIN
CVS Tags: STABLE-0_6_1
Branch point for: STABLE-0_6_0, leon-dhcp
Changes since 1.3: +0 -0 lines
Diff to previous 1.3 , to selected 1
Re-added without vendor tag.


Revision 1.3
Sun Oct 20 15:11:10 2002 UTC (21 years, 1 month ago) by likewise
Branch: MAIN
Changes since 1.2: +0 -0 lines
FILE REMOVED
Removed to get rid of vendor tag.


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Sat Oct 19 16:07:55 2002 UTC (21 years, 1 month ago) by likewise
Branch: MAIN
Changes since 1.1: +2 -0 lines
Diff to previous 1.1 , to selected 1
Updated texts to reflect move to http://savannah.nongnu.org/projects/lwip/


Revision 1.1.1.1 - (view) (download) (annotate) - [select for diffs] (vendor branch)
Sat Oct 19 12:59:31 2002 UTC (21 years, 1 month ago) by likewise
Branch: adamdunkels
CVS Tags: start
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 , to next main 1.613 , to selected 1
Initial import from Adam's 20021017 CVS archive w/ modified license.


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Sat Oct 19 12:59:31 2002 UTC (21 years, 1 month ago) by likewise
Branch: MAIN
Branch point for: adamdunkels
Diff to selected 1
Initial revision


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26