goldsimon
|
4790ebf282
|
SLIP netif: add support for multiple input strategies (threaded, polling, RX from ISR)
|
2011-12-14 19:46:43 +01:00 |
|
goldsimon
|
4ffbcbf62e
|
added missing valid/set_invalid defines for NO_SYS
|
2011-12-14 19:46:27 +01:00 |
|
goldsimon
|
76e74b6635
|
removed the need to disable ARP_QUEUEING when LWIP_ARP is disabled an TCP_QUEUE_OOSEQ when LWIP_TCP is disabled
|
2011-12-14 19:46:01 +01:00 |
|
goldsimon
|
77f0305ef0
|
Fix default value of TCP_SNDLOWAT for small values of TCP_SND_BUF (broken with my 2nd-last commit)
|
2011-12-14 19:45:15 +01:00 |
|
Simon Goldschmidt
|
935144b3a3
|
fixed bug #34592: lwip_gethostbyname_r uses nonstandard error value, removed those unused (nonstandard?) error values from arch.h
|
2011-12-14 19:44:38 +01:00 |
|
Simon Goldschmidt
|
a148e33c42
|
fixed default values of TCP_SNDLOWAT and TCP_SNDQUEUELOWAT for small windows (bug #34176 select after non-blocking send times out)
|
2011-12-14 19:43:42 +01:00 |
|
Simon Goldschmidt
|
d96703bba3
|
fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't consider netif->mtu, causes slow network
|
2011-12-14 19:43:25 +01:00 |
|
goldsimon
|
21f39082b7
|
fixed bug #34580 fcntl() is missing in LWIP_COMPAT_SOCKETS
|
2011-12-14 19:42:06 +01:00 |
|
Simon Goldschmidt
|
bd0a664446
|
fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex: removed that define
|
2011-12-13 22:03:03 +01:00 |
|
Simon Goldschmidt
|
ca6fd6015c
|
Implemented limiting data on ooseq queue (task #9989) (define TCP_OOSEQ_MAX_BYTES / TCP_OOSEQ_MAX_PBUFS in lwipopts.h), added unit test for this new feature
|
2011-12-11 19:45:59 +01:00 |
|
Simon Goldschmidt
|
5715469d26
|
fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
|
2011-12-11 19:44:01 +01:00 |
|
Simon Goldschmidt
|
140eb22cf0
|
fixed bug #33871: rejecting TCP_EVENT_RECV() for the last packet including FIN can lose data
|
2011-12-11 19:43:40 +01:00 |
|
Simon Goldschmidt
|
ac7c061406
|
Fixed tcp_accepted define (need brackets around the parameter)
|
2011-12-11 19:38:16 +01:00 |
|
Simon Goldschmidt
|
45a3f198e8
|
fixed bug #34355: nagle does not take snd_buf/snd_queuelen into account
|
2011-12-11 19:36:03 +01:00 |
|
Simon Goldschmidt
|
3d48abb98d
|
Implemented timeout on send (TCP only, bug #33820)
|
2011-12-11 19:30:05 +01:00 |
|
Simon Goldschmidt
|
223307fa38
|
fixed default value of TCP_SND_BUF to not violate the sanity checks in init.c
|
2011-12-11 19:29:39 +01:00 |
|
Simon Goldschmidt
|
49369cc9ce
|
Added a config option to randomize initial local TCP/UDP ports (so that different port ranges are used after a reboot; bug #33818; this one added tcp_init/udp_init functions again);
fixed a possible endless loop in tcp_new_port() if the number of active PCBs exceeds the number of available ports;
|
2011-12-11 19:18:09 +01:00 |
|
Simon Goldschmidt
|
fe66fa6540
|
Fixed typo: TCP_SNDQUEUELOWAT must be less than TCP_SND_QUEUELEN (as checked in init.c), not greater
|
2011-12-11 19:15:57 +01:00 |
|
Simon Goldschmidt
|
adb2aeb10f
|
fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared to other options
|
2011-12-11 18:47:23 +01:00 |
|
goldsimon
|
6145af516b
|
Fixed bogus IPH_V/HL and IPH_VHL_SET endianess dependency
|
2011-12-06 22:12:39 +01:00 |
|
Simon Goldschmidt
|
b1359f1c80
|
added netif remove callback (bug #32397)
|
2011-12-06 22:10:00 +01:00 |
|
Simon Goldschmidt
|
e2cdf0d39d
|
fixed bug #34057 socklen_t should be a typedef
|
2011-12-06 22:06:25 +01:00 |
|
Simon Goldschmidt
|
d154f5c653
|
ETHARP_SUPPORT_VLAN: add support for an external VLAN filter function instead of only checking for one VLAN (define ETHARP_VLAN_CHECK_FN)
|
2011-12-06 22:01:15 +01:00 |
|
Simon Goldschmidt
|
38f619dd6f
|
IPv4: splitted IPv4 header fields version/len and tos, made macros depend on BYTE_ORDER to prevent unnecessary calls to htons()
|
2011-12-06 21:57:56 +01:00 |
|
Simon Goldschmidt
|
b1980b36b8
|
fixed bug #31084 (socket API returns always EMSGSIZE on non-blocking sockets if data size > send buffers) -> now lwip_send() sends as much as possible for non-blocking sockets and only returns EWOULDBLOCK if the buffers are full
|
2011-12-06 21:44:53 +01:00 |
|
Simon Goldschmidt
|
20833fdcc4
|
init.c: changed some checks from runtime to compiletime (had to adapt some defines in ip.h for that)
|
2011-12-06 21:42:55 +01:00 |
|
Simon Goldschmidt
|
e931086c3e
|
freeing ooseq pbufs when the pbuf pool is empty implemented for NO_SYS==1: when not using sys_check_timeouts(), call PBUF_CHECK_FREE_OOSEQ() at regular intervals from main level.
|
2011-12-06 21:39:39 +01:00 |
|
goldsimon
|
e8b80b8ae9
|
Include opt.h so that LWIP_ERROR works correctly
|
2011-12-06 21:34:47 +01:00 |
|
goldsimon
|
859fd87600
|
Slightly reorderd fields of struct tcp_pcb to plug holes introduced by member alignment (to reduce RAM usage)
|
2011-12-06 21:30:45 +01:00 |
|
goldsimon
|
f9e286ff67
|
Cleaned up usage of sys.h a bit
|
2011-12-05 21:19:38 +01:00 |
|
goldsimon
|
5c05d427b0
|
use const char for name pointers in display functions
|
2011-12-05 21:17:09 +01:00 |
|
goldsimon
|
a444ec5111
|
patch #7449 allow tcpip callback from interrupt with static memory message
|
2011-05-14 12:23:10 +00:00 |
|
kieranm
|
5ead1bf5c8
|
Update version numbers for 1.4.1 development
|
2011-05-06 09:07:38 +00:00 |
|
kieranm
|
3a267586f4
|
Update CHANGELOG and version numbers for 1.4.0 release
|
2011-05-06 08:48:37 +00:00 |
|
goldsimon
|
52271e0366
|
Used upper case 'L' instead of lower case 'l' for long constant for better readability
|
2011-04-29 11:37:29 +00:00 |
|
goldsimon
|
0885555521
|
Fixed broken VLAN support.
|
2011-03-29 18:56:26 +00:00 |
|
goldsimon
|
4495516497
|
Removed 'dataptr' from 'struct tcp_seg' and calculate it in tcp_zero_window_probe (the only place where it was used).
|
2011-03-27 12:56:16 +00:00 |
|
goldsimon
|
7203680146
|
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.
|
2011-03-14 21:21:26 +00:00 |
|
goldsimon
|
856ccb5bb7
|
Added missing U/UL modifiers to fix 16-bit-arch portability.
|
2011-02-18 13:31:28 +00:00 |
|
goldsimon
|
dbf5659cd9
|
Indentation changed
|
2011-02-18 13:30:35 +00:00 |
|
kieranm
|
fb7d3a159a
|
Update version for 1.4.0 rc2
|
2011-02-03 12:46:56 +00:00 |
|
goldsimon
|
dc6b4e65e0
|
Adde missing extern "C"
|
2011-01-25 11:35:48 +00:00 |
|
goldsimon
|
17d4ef4053
|
Added missing "extern "C" {"
|
2011-01-25 06:18:50 +00:00 |
|
goldsimon
|
effcb90fdf
|
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)
|
2010-12-20 18:03:51 +00:00 |
|
goldsimon
|
92cdc1e33f
|
Fixed ERR_IS_FATAL so that ERR_WOULDBLOCK is not fatal.
|
2010-12-02 07:07:18 +00:00 |
|
goldsimon
|
32f02325f9
|
Added a function to deallocate the struct dhcp from a netif (fixes bug #31525).
|
2010-11-21 13:41:11 +00:00 |
|
goldsimon
|
d2679e58a6
|
Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to resemble other stacks.
|
2010-11-20 17:48:10 +00:00 |
|
goldsimon
|
e3817cd549
|
Fixed bug #31535: TCP_SND_QUEUELEN must be at least 2 or else no-copy TCP writes will never succeed.
|
2010-11-20 17:34:10 +00:00 |
|
goldsimon
|
704d90f693
|
Fixed bug #31385: sizeof(struct sockaddr) is 30 but should be 16
|
2010-10-20 17:58:52 +00:00 |
|
kieranm
|
960fb14bf5
|
Update release number for 1.4.0 release candidate 1
|
2010-07-16 12:50:29 +00:00 |
|