1 2007-03-22 John Eigelaar <jeigelaar@mweb.co.za>
3 * include/lwip/netif.h, include/lwip/inet.h: Added externC macro
4 to public fucntions to make them C++ compliant.
6 2006-05-09 Andrew Lunn <andrew.lunn@ascom.ch>
8 * src/ecos/init.c (arp_timer): Only compile this function when
10 * include/lwipopts.h: PAP_SUPPORT & CHAP_SUPPORT must be either 0
11 or 1 otherwise we get compiler errors.
13 2006-03-26 Uwe Kindler <uwe_kindler@web.de>
15 * Updated the complete lwIP source to the latest lwIP
17 * src/ecos/init.c Added call to netif_set_up(netif) in
18 function lwip_set_addr() - this is required since lwIP
20 * cdl/lwip_net.cdl Minor modifications for UDP configuration
21 options. Renamed CYGNUM_LWIP_TCPIP_THREAD_PRIORITY to
22 CYGNUM_LWIP_NETWORK_THREAD_PRIORITY and moved option outside
23 CYGPKG_LWIP_TCPIP component because the network thread needs to
24 run in all configurations.
29 * tests/httpd.c Added eCos test infrastructure to tests and
30 made tests applicable depending on lwip configuration.
32 2006-03-15 Andrew Lunn <andrew.lunn@ascom.ch>
34 * tests/nc_test_slave.c (nc_slave): Fix some of the compiler
37 2006-03-13 Uwe Kindler <uwe_kindler@web.de>
39 * cdl/lwip_net.cdl Changed default value of
40 CYGNUM_LWIP_MEMP_NUM_SYS_TIMEOUT (required for DHCP).
41 Replaced CYGPKG_LWIP_DHCP_OPTIONS with CYGPKG_LWIP_DHCP
42 and add CYGOPT_LWIP_DHCP_MANAGEMENT for automatic DHCP
44 * include/lwip/ip_addr.h Add macro ip_addr_netcmp()
45 (copied from lwIP CVS).
46 * include/netif/etharp.h Updated file to version of
48 * src/ecos/init.c Add include <pkgconf/net_lwip.h>
49 Add lwip_dhcp_fine_tmr() and lwip_dhcp_coarse_tmr()
51 Change tcpip_init_done() to start DHCP timers and
53 Changed lwip_set_addr() to properly setup IP adress
55 Added lwip_dhcp_init() for start of DHCP client.
56 Removed start of ARP timer from ecosclue_init().
57 * src/netif/etharp.c Updated file to version of
60 2006-03-02 Andrew Lunn <andrew.lunn@ascom.ch>
62 * cdl/lwip_net.cdl: Add the interfaces CYGPKG_NET_STACK,
63 CYGPKG_NET_STACK_INET and CYGPKG_NET_STACK_INET6 and say that we
64 implement a network stack and an IPv4 stack. Without these interfaces
65 some of the Ethernet device drivers won't be compiled.
67 2006-02-24 Uwe Kindler <uwe_kindler@web.de>
69 * cdl/lwip_net.cdl: Changed names of configuration options
70 according to eCos configuration option naming convention in
71 component writers guide.
72 * include/lwipopts.h: Changed mapping of eCos configuration
73 parameters to lwip configuration parameters. The mapping
74 was wrong because it expected a disabled eCos configuration
75 option is defined as 0 but a disabled eCos configuration option
77 * include/lwip/api.h Enumeration values of netconn_type are
78 defined conditional now to avoid compiler warnings if these
79 values are not evaluated in a switch statement.
80 * src/api/api_lib.c Compilation of code in several switch
81 statements is now conditional depending on configured
83 * src/api/sockets.c Compilation of some code is now conditional
84 depending on configured functionality.
85 * src/ecos/init.c Changed initialisation values to match the
86 new configuration option names.
88 2005-10-07 Uwe Kindler <uwe_kindler@web.de>
90 * src/core/tcp_in.c: pbuf_free() assert triggered by
92 * include/lwip/tcp.h Do no longer try to free pbuf
93 when TCP_EVENT_RECV() is called without a callback
94 handler, and without packet.
95 * tests/nc_test_slave.c Fixed test_printf and diag_printf
96 format strings that caused errors or warnings.
97 * tests/nc_test_slave.c Included <lwip/inet.h> - required
99 * src/ecos/init.c Added structs ip_addr ipaddr, netmask and gw
100 in lwip_init() if loop interface is used
102 2004-05-05 Jani Monoses <jani@iv.ro>
104 * src/netif/ppp/ppp.c: Decrease sleep period in main thread
105 from 250ms to 1ms. Was a leftover of debugging the code and
108 2004-05-04 Jani Monoses <jani@iv.ro>
118 * src/core/ipv4/ip_addr.c
119 * src/core/ipv4/ip_frag.c
120 * src/core/ipv4/icmp.c
134 * src/ecos/sys_arch.c
138 * src/netif/ppp/randm.c
139 * src/netif/ppp/randm.h
140 * src/netif/ppp/vjbsdhdr.h
141 * src/netif/ppp/fsm.c
142 * src/netif/ppp/fsm.h
143 * src/netif/ppp/lcp.c
144 * src/netif/ppp/lcp.h
145 * src/netif/ppp/md5.c
146 * src/netif/ppp/md5.h
147 * src/netif/ppp/pap.c
148 * src/netif/ppp/pap.h
149 * src/netif/ppp/ppp.c
150 * src/netif/ppp/ppp.h
151 * src/netif/ppp/magic.c
152 * src/netif/ppp/magic.h
153 * src/netif/ppp/pppdebug.h
154 * src/netif/ppp/auth.c
155 * src/netif/ppp/auth.h
156 * src/netif/ppp/chap.c
157 * src/netif/ppp/chap.h
158 * src/netif/ppp/ipcp.c
159 * src/netif/ppp/ipcp.h
160 * src/netif/ppp/chpms.c
161 * src/netif/ppp/chpms.h
167 * tests/nc_test_framework.h
168 * tests/nc_test_slave.c
170 * tests/sys_timeout.c
173 * include/arch/sys_arch.h
174 * include/arch/perf.h
176 * include/lwip/debug.h
177 * include/lwip/ip_addr.h
183 * include/lwip/ip_frag.h
189 * include/lwip/tcpip.h
190 * include/lwip/stats.h
191 * include/lwip/arch.h
192 * include/lwip/dhcp.h
193 * include/lwip/netif.h
194 * include/lwip/icmp.h
195 * include/lwip/inet.h
196 * include/lwip/memp.h
197 * include/lwip/pbuf.h
198 * include/lwip/snmp.h
199 * include/lwip/sockets.h
200 * include/lwip/api_msg.h
201 * include/netif/etharp.h
202 * include/netif/slipif.h
203 * include/netif/loopif.h
205 * include/lwipopts.h : Initial import of the lwIP TCP/IP stack.
207 //===========================================================================
208 //####ECOSGPLCOPYRIGHTBEGIN####
209 // -------------------------------------------
210 // This file is part of eCos, the Embedded Configurable Operating System.
211 // Copyright (C) 2004 eCosCentric
213 // eCos is free software; you can redistribute it and/or modify it under
214 // the terms of the GNU General Public License as published by the Free
215 // Software Foundation; either version 2 or (at your option) any later version.
217 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
218 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
219 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
222 // You should have received a copy of the GNU General Public License along
223 // with eCos; if not, write to the Free Software Foundation, Inc.,
224 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
226 // As a special exception, if other files instantiate templates or use macros
227 // or inline functions from this file, or you compile this file and link it
228 // with other works to produce a work based on this file, this file does not
229 // by itself cause the resulting work to be covered by the GNU General Public
230 // License. However the source code for this file must still be made available
231 // in accordance with section (3) of the GNU General Public License.
233 // This exception does not invalidate any other reasons why a work based on
234 // this file might be covered by the GNU General Public License.
236 // -------------------------------------------
237 //####ECOSGPLCOPYRIGHTEND####
238 //===========================================================================