lwip-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-commits] lwip/src api/api_lib.c api/api_msg.c api/socket...


From: David Haas
Subject: [lwip-commits] lwip/src api/api_lib.c api/api_msg.c api/socket...
Date: Thu, 06 Feb 2003 17:18:57 -0500

CVSROOT:        /cvsroot/lwip
Module name:    lwip
Changes by:     David Haas <address@hidden>     03/02/06 17:18:57

Modified files:
        src/api        : api_lib.c api_msg.c sockets.c tcpip.c 
        src/core       : dhcp.c inet.c mem.c memp.c netif.c pbuf.c sys.c 
                         tcp.c tcp_in.c tcp_out.c udp.c 
        src/core/ipv4  : ip.c ip_frag.c 
        src/core/ipv6  : ip6.c 
        src/include/lwip: api.h arch.h debug.h netif.h sockets.h stats.h 
                          sys.h tcp.h tcpip.h 
        src/netif      : etharp.c 

Log message:
        Add the following features and bugfixes:
        
        Added select() functionality to sockets library.
        Support for errno in sockets library.
        Byte ordering fixes.
        basic lwip_ioctl(), FIONREAD, get/setsockopt() etc. support
        
        - added additional argument to netif_add to pass state pointer so that 
the
        if_init function has access to context information before
        the interface is added, without accessing globals.
        
        - added netif_remove()
        
        - to conserve cpu load the tcpip_tcp_timer should only be active
        when tcbs that need it exist.
        
        - pass length of available data to callbacks for NETCONN_EVT_RCV events
        
        - added tcpip_link_input(), a hack to allow processing of PPP
        packets in tcpip_thread() context. This saves threads and context
        switches.
        
        - renamed incompatible ASSERT() macro to LWIP_ASSERT() to avoid name
        collision.
        
        - changed a bunch of %d's to %u's in format strings for unsigned values.
        
        - added ip_frag to lwip_stats.
        
        - changed IP_REASS_MAXAGE and IP_REASS_TMO defaults to more realistic
        values.
        
        - added sys_timeout_remove() function to cancel timeouts (needed by PPP
        amongst other things).
        
        - tolerate NULL returns from sys_arch_timeouts() since some threads 
might
        not need to use or have timeouts.
        
        - added sys_sem_wait_timeout()
        
        - moved mem_malloc() function to end of mem.c to work around tasking
        compiler bug.
        
        - automatically bind to local tcp port if 0.
        
        - allow customization of port ranges for automatic local bindings.
        
        - corrected various typos, spelling errors, etc..
        
        Thanks to Marc Boucher for many of these changes.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/api/api_lib.c.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/api/api_msg.c.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/api/sockets.c.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/api/tcpip.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/dhcp.c.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/inet.c.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/mem.c.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/memp.c.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/netif.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/pbuf.c.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/sys.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/tcp.c.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/tcp_in.c.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/tcp_out.c.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/udp.c.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/ipv4/ip.c.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/ipv4/ip_frag.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/core/ipv6/ip6.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/include/lwip/api.h.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/include/lwip/arch.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/include/lwip/debug.h.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/include/lwip/netif.h.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/include/lwip/sockets.h.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/include/lwip/stats.h.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/include/lwip/sys.h.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/include/lwip/tcp.h.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/include/lwip/tcpip.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lwip/lwip/src/netif/etharp.c.diff?tr1=1.23&tr2=1.24&r1=text&r2=text





reply via email to

[Prev in Thread] Current Thread [Next in Thread]