goldsimon
|
426dd9bfad
|
Fixed bug #28716: select() returns 0 after waiting for less than 1 ms
|
2010-01-23 15:01:15 +00:00 |
|
goldsimon
|
82318c0ef1
|
Fixed bug #28651 (tcp_connect: no callbacks called if tcp_enqueue fails) both in raw- and netconn-API
|
2010-01-21 18:43:37 +00:00 |
|
goldsimon
|
52389fc09a
|
Fixed bug #27316 (netconn: Possible deadlock in err_tcp) by using sys_mbox_trypost in err_tcp
|
2010-01-19 18:34:01 +00:00 |
|
goldsimon
|
972ca9e6c1
|
reorganised PPP sourcecode to 2.3.11 including some bugfix backports from 2.4.x.
|
2010-01-18 20:49:43 +00:00 |
|
goldsimon
|
e0c5c4de88
|
Fixed bug #28679: mem_realloc calculates mem_stats wrong and added test case for it
|
2010-01-18 17:45:41 +00:00 |
|
goldsimon
|
34139606ca
|
task #10102: "netconn: clean up conn->err threading issues" by adding error return value to struct api_msg_msg
|
2010-01-17 18:28:56 +00:00 |
|
goldsimon
|
3e1cca65bd
|
task #10102: "netconn: clean up conn->err threading issues" by adding error return value to struct api_msg_msg
|
2010-01-17 18:28:56 +00:00 |
|
goldsimon
|
ca11baf1cd
|
Changed netconn_recv() and netconn_accept() to return err_t (bugs #27709 and #28087)
|
2010-01-17 16:21:07 +00:00 |
|
goldsimon
|
7ede02ca8b
|
Fixed bug #27856: PPP: Set netif link- and status-callback by adding ppp_set_netif_statuscallback()/ppp_set_netif_linkcallback()
|
2010-01-14 20:04:52 +00:00 |
|
goldsimon
|
2d4e76874c
|
Using typedefs for function prototypes and -pointers throughout the stack for clarity
|
2010-01-14 20:02:15 +00:00 |
|
goldsimon
|
0e38a52edc
|
Again: Fixed bug #26672 (close connection when receive window = 0) by correctly draining recvmbox/acceptmbox
|
2010-01-13 15:59:47 +00:00 |
|
goldsimon
|
8596bb7e7e
|
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)
|
2010-01-13 13:09:55 +00:00 |
|
goldsimon
|
68ddcc6ca7
|
Fixed bug #13315 (PPP PAP authentication can result in erroneous callbacks) by copying the code from recent pppd
|
2010-01-11 16:38:56 +00:00 |
|
goldsimon
|
8292cebfd9
|
Fixed bug #28506 (raw_bind should filter received packets)
|
2010-01-10 13:45:24 +00:00 |
|
goldsimon
|
763760503b
|
patch #6822 (Add option to place memory pools in separate arrays) - new config option MEMP_SEPARATE_POOLS
|
2010-01-10 12:44:09 +00:00 |
|
goldsimon
|
f4a9d173a1
|
bug #28127: remove call to tcp_output() from tcp_ack(_now)()
|
2010-01-10 11:41:25 +00:00 |
|
goldsimon
|
d85a18752f
|
patch #6463 (IGMP - Adding Random Delay): added define LWIP_RAND() for lwip-wide randomization (to be defined in cc.h)
|
2010-01-10 10:47:27 +00:00 |
|
goldsimon
|
533e6b5f8d
|
Fixed bug #26672 (close connection when receive window = 0) by correctly draining recvmbox/acceptmbox
|
2010-01-08 15:10:03 +00:00 |
|
goldsimon
|
28f0bbd575
|
Fixed bug #28519 (lwip_recvfrom bug with len > 65535)
|
2010-01-08 14:51:14 +00:00 |
|
goldsimon
|
39717b2d9d
|
Copy hostname for DNS_LOCAL_HOSTLIST_IS_DYNAMIC==1 since string passed to dns_local_addhost() might be volatile
|
2010-01-08 14:42:09 +00:00 |
|
goldsimon
|
cce192a671
|
Call tcp_timer_needed() with NO_SYS==1, too
|
2010-01-07 09:47:30 +00:00 |
|
goldsimon
|
cfe4a12a46
|
Fixed bug #28496: missing include guards in netdb.h
|
2010-01-06 16:30:23 +00:00 |
|
goldsimon
|
1d45aa8d45
|
Reorganised PPP source code from ucip structure to pppd structure to easily compare our code against the pppd code (around v2.3.1)
|
2009-12-31 17:08:08 +00:00 |
|
goldsimon
|
a566f9d8f2
|
Separated timer implementation from semaphore/mbox implementation, moved timer implementation to timers.c/.h (TASK#7235)
|
2009-12-31 16:16:44 +00:00 |
|
goldsimon
|
fa08823ac4
|
Added an additional option LWIP_ETHERNET to support ethernet without ARP (necessary for pure PPPoE)
|
2009-12-27 11:42:16 +00:00 |
|
goldsimon
|
bf261f4f13
|
Another fix for bug #28241 (ooseq processing) and adapted corresponding unit test
|
2009-12-27 11:31:19 +00:00 |
|
kieranm
|
125efd8396
|
Update CHANGELOG for 1.3.2
|
2009-12-24 15:33:19 +00:00 |
|
kieranm
|
6b6c82aaee
|
BUG28241: improve oos sequence processing with patches from Oleg Tyshev.
|
2009-12-24 15:31:44 +00:00 |
|
goldsimon
|
b1ad36eece
|
Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can be statically allocated (like in ucip)
|
2009-12-06 11:12:18 +00:00 |
|
goldsimon
|
b5d28e0a9c
|
patch #6969: PPP: missing PAP authentication UNTIMEOUT
|
2009-12-04 15:41:26 +00:00 |
|
goldsimon
|
7d46e06824
|
Fixed bug #28106: dup ack for fast retransmit could have non-zero length
|
2009-12-03 19:42:35 +00:00 |
|
goldsimon
|
3a1c5944e7
|
Fixed bug #27904: TCP sends too many ACKs: delay resetting tcp_input_pcb until after calling the pcb's callbacks
|
2009-12-02 17:01:29 +00:00 |
|
goldsimon
|
59a5fb7ce8
|
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
|
2009-11-29 13:23:21 +00:00 |
|
goldsimon
|
aeef0a21f3
|
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
|
2009-11-29 11:57:35 +00:00 |
|
goldsimon
|
43fd5c28b5
|
Fixed bug #28098: Nagle can prevent fast retransmit from sending segment by basing the nagle-decision on TF_INFR also
|
2009-11-26 16:42:13 +00:00 |
|
goldsimon
|
c8d2d2a8ea
|
Fixed bug #28099 (API required to disable Nagle algorithm at PCB level): added tcp_nagele_*() function-like macros
|
2009-11-26 15:19:30 +00:00 |
|
goldsimon
|
6795aabecf
|
Fixed filename in last comment
|
2009-11-22 17:57:19 +00:00 |
|
goldsimon
|
a939c09a6b
|
Fixed bug #27905: FIN isn't combined with data on unsent
|
2009-11-22 17:55:03 +00:00 |
|
goldsimon
|
35d1c33e0a
|
tcp_alloc: prevent increasing stats.err for MEMP_TCP_PCB when reusing time-wait pcb as suggested by Bill 4 months ago
|
2009-11-22 17:52:48 +00:00 |
|
goldsimon
|
94a7fee8c8
|
Fixed bug #28062: Data received directly after accepting does not wake up select
|
2009-11-20 16:16:20 +00:00 |
|
goldsimon
|
6f38b63a47
|
Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo)
|
2009-11-11 16:52:05 +00:00 |
|
goldsimon
|
70b05c8096
|
Increased default value for TCP_MSS to 536, updated default value for TCP_WND to 4*TCP_MSS to keep delayed ACK working.
|
2009-10-30 10:02:06 +00:00 |
|
goldsimon
|
28ac4347d4
|
Fixed wrong filename
|
2009-10-29 17:10:19 +00:00 |
|
kieranm
|
dee1d82c11
|
re-work the fast retransmission code to follow algorithm from TCP/IP
Illustrated
|
2009-10-29 15:48:57 +00:00 |
|
kieranm
|
71ddff4964
|
Fix BUG#27445: grow cwnd with every duplicate ACK
|
2009-10-28 15:13:51 +00:00 |
|
goldsimon
|
e2de2c6bb2
|
Added netifapi_netif_set_addr()
|
2009-10-27 20:29:16 +00:00 |
|
goldsimon
|
bcc87ef851
|
bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if pcb->recv is NULL to keep rcv_wnd correct)
|
2009-10-25 18:47:44 +00:00 |
|
goldsimon
|
ae2dd38e0d
|
Another fix for bug #26251: RST process in TIME_WAIT TCP state
|
2009-10-25 11:45:11 +00:00 |
|
goldsimon
|
81f9442ac7
|
Fixed bug #27783: Silly window avoidance for small window sizes
|
2009-10-23 13:17:18 +00:00 |
|
goldsimon
|
18ab274af3
|
Fixed bug #26251: RST process in TIME_WAIT TCP state
|
2009-10-22 13:37:44 +00:00 |
|
goldsimon
|
65d1f52423
|
Changed fix for bug #27215 (TCP sent() callback gives leagin and trailing 1 byte len (SYN/FIN)) by decreasing pcb->acked appropriately
|
2009-10-21 15:42:14 +00:00 |
|
goldsimon
|
67411c4299
|
Minor code simplification (don't store received pbuf, change conditional code to assert where applicable), check pbuf length before testing for valid reply
|
2009-10-19 20:06:01 +00:00 |
|
goldsimon
|
a37e62b7d0
|
Removed most calls to udp_connect since they aren't necessary when using udp_sendto_if() - always stay connected to IP_ADDR_ANY.
|
2009-10-19 16:43:50 +00:00 |
|
goldsimon
|
b7d7559cc9
|
Fixed bug #27215: TCP sent() callback gives leadin and trailing 1 byte len (SYN/FIN)
|
2009-10-18 08:30:44 +00:00 |
|
goldsimon
|
502e89f4ad
|
Fixed bug #27315: zero window probe and FIN
|
2009-10-16 21:07:48 +00:00 |
|
goldsimon
|
d8d8cf7e98
|
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
|
2009-10-16 12:39:24 +00:00 |
|
goldsimon
|
d9a5094068
|
Fixed bug #27329: dupacks by unidirectional data transmit
|
2009-10-15 20:09:13 +00:00 |
|
goldsimon
|
a9740c6a44
|
Fixed bug #27709: conn->err race condition on netconn_recv() timeout by directly returning when sys_arch_mbox_fetch times out.
|
2009-10-15 14:33:18 +00:00 |
|
goldsimon
|
2dc027401f
|
Fixed bug #27704: autoip starts with wrong address: LWIP_AUTOIP_CREATE_SEED_ADDR() returned address in host byte order instead of network byte order
|
2009-10-15 14:05:35 +00:00 |
|
goldsimon
|
ac638c85f3
|
Fixed bug #27504: tcp_enqueue wrongly concatenates segments which are not consecutive when retransmitting unacked segments
|
2009-10-11 13:06:44 +00:00 |
|
goldsimon
|
c0e22c255c
|
Fixed default values of some stats to only be enabled if used Fixes bug #27338: sys_stats is defined when NO_SYS = 1
|
2009-10-09 20:18:15 +00:00 |
|
goldsimon
|
a9cbdc141b
|
patch #6888: Patch for UDP Netbufs to support dest-addr and dest-port
|
2009-10-07 17:58:30 +00:00 |
|
goldsimon
|
9e5cf1cf8e
|
Reverted change for bug #27252 (Address pointer invalid after freeing pbuf in UDP receive callback) as it made more problems than before :-(
|
2009-10-07 17:50:46 +00:00 |
|
goldsimon
|
bd2bc2ee14
|
Fixed bug bug #27345: "ip_frag() does not use the LWIP_NETIF_LOOPBACK function" by checking for loopback before calling ip_frag
|
2009-08-30 20:52:43 +00:00 |
|
goldsimon
|
cff3e0cad2
|
bug #26397: Added SLIP polling support (uses sio_tryread)
|
2009-08-26 21:06:18 +00:00 |
|
stoklund
|
b55cfbc342
|
Add patch #6725 to CHANGELOG
|
2009-08-26 07:18:50 +00:00 |
|
goldsimon
|
f2f20cf133
|
fixed invalid dependency to etharp_query if DHCP_DOES_ARP_CHECK==0
|
2009-08-25 17:49:47 +00:00 |
|
goldsimon
|
2c618705f0
|
task #9033: Support IEEE 802.1q tagged frame (VLAN), New configuration options ETHARP_SUPPORT_VLAN and ETHARP_VLAN_CHECK.
|
2009-08-25 15:24:49 +00:00 |
|
goldsimon
|
bc10ad2356
|
patch #6900: added define ip_ntoa(struct ip_addr*)
|
2009-08-25 14:53:25 +00:00 |
|
goldsimon
|
e7d5739ce7
|
Fixed bug #27078: Possible memory leak in pppInit()
|
2009-08-23 17:40:29 +00:00 |
|
goldsimon
|
8bf57c0e14
|
Fixed bug #26657: DNS, if host name is "localhost", result is error.
|
2009-08-23 13:51:12 +00:00 |
|
goldsimon
|
dea7255fc5
|
Fixed bug #26649: TCP fails when TCP_MSS > TCP_SND_BUF, Fixed wrong parenthesis, added check in init.c
|
2009-08-23 13:03:20 +00:00 |
|
goldsimon
|
ce3082976c
|
Fixed bug #27266: wait-state debug message in pppMain occurs every ms
|
2009-08-23 12:37:36 +00:00 |
|
goldsimon
|
362a295e06
|
Fixed bug #27252: Address pointer invalid after freeing pbuf in UDP receive callback
|
2009-08-23 11:32:38 +00:00 |
|
goldsimon
|
0e91e2adf2
|
bug #27267: Added include to string.h where needed
|
2009-08-23 11:24:51 +00:00 |
|
goldsimon
|
4d49d952b6
|
patch #6843: tcp.h macro optimization patch (for little endian)
|
2009-08-23 11:13:19 +00:00 |
|
goldsimon
|
ae7a7a0abf
|
Added function tcp_debug_state_str() to convert a tcp state to a human-readable string.
|
2009-08-23 10:57:37 +00:00 |
|
kieranm
|
0b75917121
|
BUG27209: handle trimming of segments when out of window or out of
order properly
|
2009-08-12 08:34:48 +00:00 |
|
kieranm
|
fa2dbc2b1b
|
BUG27199: use snd_wl2 instead of snd_wl1
|
2009-08-12 08:32:14 +00:00 |
|
goldsimon
|
7feb116bae
|
Fixed bug #27105: "realloc() cannot replace mem_realloc()" by making mem_realloc static doing nothing when MEM_LIBC_MALLOC==1
|
2009-07-28 17:18:46 +00:00 |
|
kieranm
|
a6e316a92d
|
Add missing #include directives
|
2009-07-27 15:20:33 +00:00 |
|
kieranm
|
1eee0be951
|
BUG23240 use signed counters for recv_avail and don't increment
counters until message successfully sent to mbox
|
2009-07-09 09:35:07 +00:00 |
|
kieranm
|
fb555a0633
|
Update changelog for recent commits
|
2009-06-25 12:58:52 +00:00 |
|
goldsimon
|
30acd1662d
|
fixed bug #26507: "Gratuitous ARP depends on arp_table / uses etharp_query" by adding etharp_gratuitous()
|
2009-05-12 20:13:45 +00:00 |
|
goldsimon
|
078e2f60d6
|
bug #26487: Added ip_output_if_opt that can add IP options to the IP header (used by igmp_ip_output_if)
|
2009-05-12 18:00:47 +00:00 |
|
goldsimon
|
22d6558f13
|
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.
|
2009-05-10 17:07:25 +00:00 |
|
goldsimon
|
105d72a3c2
|
Shrinked ICMP code, added option to NOT check icoming ECHO pbuf for size (just use it): LWIP_ICMP_ECHO_CHECK_INPUT_PBUF_LEN
|
2009-05-09 08:36:36 +00:00 |
|
goldsimon
|
c752e5731c
|
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
|
2009-05-07 15:27:02 +00:00 |
|
goldsimon
|
95f6dc7011
|
On little endian architectures, use LWIP_PLATFORM_HTONS (if defined) for SWAP_BYTES_IN_WORD to speed up checksumming.
|
2009-05-06 17:35:50 +00:00 |
|
goldsimon
|
14dba4ae2b
|
Added ip_current_netif() & ip_current_header() to receive extended info about the currently received packet.
|
2009-05-05 17:50:39 +00:00 |
|
goldsimon
|
99d82c4980
|
Fixed bug #26405: Prematurely released semaphore causes lwip_select() to crash
|
2009-05-05 17:20:45 +00:00 |
|
goldsimon
|
fb46e0f192
|
snmp was not initialized in lwip_init()
|
2009-05-04 19:22:26 +00:00 |
|
fbernon
|
b055128ec4
|
CHANGELOG: minor, typo
|
2009-05-04 08:50:24 +00:00 |
|
fbernon
|
e29f94a980
|
dhcp.c, netbios.c: Changes if IF_SOF_BROADCAST is enabled.
|
2009-05-04 08:40:44 +00:00 |
|
goldsimon
|
24342eaab0
|
Fixed bug #26349: Nagle algorithm doesn't send although segment is full (and unsent->next == NULL)
|
2009-05-03 14:17:33 +00:00 |
|
goldsimon
|
152d22d4f9
|
fixed tcpip_untimeout (does not need the time, broken after 1.3.0 in CVS only) - fixes compilation of ppp_oe.c
|
2009-05-02 16:12:35 +00:00 |
|
goldsimon
|
41eecb67d2
|
fixed bug #25636: SNMPSET value is ignored for integer fields
|
2009-05-02 15:45:53 +00:00 |
|
goldsimon
|
9317105c37
|
Addition to patch #6721, bug #25575: call autoip_stop in dhcp_stop if in coop-mode
|
2009-05-02 15:40:39 +00:00 |
|
goldsimon
|
23d7f5425d
|
Fixed bug #21680: PPP upap_rauthnak() drops legal NAK packets
|
2009-05-01 12:10:34 +00:00 |
|
goldsimon
|
217f279fdb
|
Fixed bug #24228: Memory corruption with PPP and DHCP
|
2009-05-01 11:42:36 +00:00 |
|