Commit Graph

32 Commits

Author SHA1 Message Date
christiaans
13313485b2 Added stddef include for NULL macro for linux build. 2006-07-03 08:02:43 +00:00
christiaans
3ee29c973e Changed broken select() timeout based timers into setitimer() timers. 2006-07-03 07:16:48 +00:00
christiaans
1fb9e9d885 Disabled ARP table update on ingress IP packets. 2006-05-05 13:35:17 +00:00
christiaans
bce92dd2f6 Fixed LWIP_STATS defined test to value test. 2006-04-19 07:19:38 +00:00
christiaans
8bb26656a1 Added -pedantic switch. 2006-03-15 11:40:18 +00:00
christiaans
ac8a138cd5 Added IP fragmentation and etharp_tmr service. 2006-03-02 16:28:49 +00:00
christiaans
05b95f0d2a Fixed missing MTU setting in netif initialisation. Related to bug #15659. 2006-02-10 08:17:41 +00:00
christiaans
e32c8ca65f Fixed packet buffer length to eth header plus payload. 2006-02-08 08:03:42 +00:00
christiaans
9700fe9b69 Removed comma at enumeration tail, avoiding warnings. 2005-12-20 12:54:19 +00:00
christiaans
8b6c9a5035 Fixed pbuf leak, improved echo_send() throughput. 2005-10-31 08:21:39 +00:00
christiaans
43e9947345 Disabled debug output, renamed executable. 2005-10-31 08:20:15 +00:00
christiaans
d81bc3571d Rewrite using raw API, not stable yet. 2005-10-27 07:15:32 +00:00
christiaans
60022e1687 Increased availability by removing TCP active-close show-stopper. Leaving pbuf memory leak in for now. 2005-10-12 11:03:58 +00:00
christiaans
ca90f6fce9 Some build fixes for OpenBSD. 2005-10-10 07:25:35 +00:00
kieranm
e2e13d3e30 Updated STATS definitions to follow convention of "#if" rather than
"#ifdef"
2005-06-29 20:39:49 +00:00
likewise
c2c5ae818a Made compliant with API changes in CVS HEAD. 2004-05-05 18:47:22 +00:00
likewise
5acf6d24d5 Made compliant with API changes in CVS HEAD. 2004-05-05 18:47:21 +00:00
likewise
80bf73178b Added missing newline at end of file. 2004-05-03 17:59:35 +00:00
likewise
33f6e1f9ce Added missing rototype for echo.c function in new header file echo.h. 2004-04-29 21:52:25 +00:00
likewise
a038205c64 Removed ETHARP_ALWAYS_INSERT. 2004-04-28 23:24:43 +00:00
likewise
22797a10a5 Added raw.c to Makefile 2004-03-11 19:53:36 +00:00
jani
2cd6a0e106 update minimal to new netif_add 2003-11-24 08:24:55 +00:00
jani
005622e17a set hw_addr_len in mintapif 2003-11-24 08:06:49 +00:00
likewise
85a773067b Added dhcp.c to the Makefile 2003-11-17 23:44:54 +00:00
likewise
0227d13f35 Made compilable with 0.6.4. 2003-10-02 22:47:25 +00:00
kieranm
46f5dc4176 Fixed bug #4988 (change return type of mintapif_init) 2003-09-20 15:08:38 +00:00
marcbou
dc6233a674 Use TCP_TMR_INTERVAL instead of hardcoded 100 as time value for mintapif_wait() 2003-06-19 14:48:49 +00:00
likewise
b4eaa5a113 Major stylo search/replace for "One space between keyword and opening bracket." 2003-05-01 13:27:52 +00:00
jani
c1d9d1e71f Spelling fixes from Marc Boucher 2003-03-07 13:40:31 +00:00
davidhaas
f87520e049 Allow minimal unix target to build in cygwin (but not necessarily run).
Applied a patch from Marc Boucher which has the following changes:

1) Fixed sys_arch.txt documentation to have new return type from
   sys_thread_new.

2) Removed unnecessary casts on calling sys_timeout() in certain files.

3) Removed some unnecessary break statements after return statements.

4) Changed sys_timeout_remove() to sys_untimeout().

5) Added some forgotten #ifndef SYS_LIGHTWEIGHT_PROT to memp.c

6) Changed LWIP_DIAG and LWIP_PLATFORM_ASSERT to have do while().
2003-02-18 19:27:08 +00:00
davidhaas
6929a67489 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.
2003-02-06 22:18:30 +00:00
jani
edd18aad86 add unix projects to contrib module 2003-01-31 13:35:43 +00:00