goldsimon
|
45e51d1929
|
Removed sys_sem_wait_timeout, added comments to the port-supplied sys(-arch)-functions
|
2010-02-09 21:05:39 +00:00 |
|
goldsimon
|
59a623e648
|
Use sys_arch_sem_wait instead of sys_sem_wait_timeout (same function, different name)
|
2010-02-09 21:04:50 +00:00 |
|
goldsimon
|
306f2203fa
|
Fixed bug #22110 (recv() makes receive window update for data that wasn't received by application); added function-like macros to correctly access/change conn->recv_timeout and conn->recv_bufsize
|
2010-02-09 20:23:39 +00:00 |
|
goldsimon
|
7699b59e27
|
Another fix for bug #28853 (recv returns 0 on recv-timeout or any other error), fixed err_to_errno_table: ERR_TIMEOUT is EWOULDBLOCK, not ETIMEDOUT
|
2010-02-09 20:17:06 +00:00 |
|
goldsimon
|
1550c4215d
|
Fixed bug #28853 (lwip_recvfrom() returns 0 on receive time-out or any netconn_recv() error)
|
2010-02-09 18:46:54 +00:00 |
|
goldsimon
|
a84590273d
|
Merge 3 u8_t for netconn-internal status into one u8_t 'flags' to prevent waisting memory when adding more flags
|
2010-02-09 18:41:07 +00:00 |
|
goldsimon
|
6fe258c6bc
|
task #10154 (PPP: Update snmp in/out counters for tx/rx packets)
|
2010-02-09 18:21:21 +00:00 |
|
goldsimon
|
27c1c7a0f7
|
Added function sys_restart_timeouts() from patch #7085 (Restart system timeout handling)
|
2010-02-09 17:49:20 +00:00 |
|
goldsimon
|
a668a4e4d1
|
Fixed compilation for NO_SYS==1
|
2010-02-09 17:41:34 +00:00 |
|
goldsimon
|
b1250f003d
|
For loopback packets, adjust the stats- and snmp-counters for the loopback netif.
|
2010-02-09 17:00:57 +00:00 |
|
goldsimon
|
3f8e6c423c
|
Fixed unit tests after changing struct ip_addr to ip_addr_t
|
2010-02-09 16:40:52 +00:00 |
|
goldsimon
|
077caac76d
|
task #10153 (Integrate loopif into netif.c) - loopif does not have to be created by the port any more, just define LWIP_HAVE_LOOPIF to 1.
|
2010-02-09 16:01:24 +00:00 |
|
goldsimon
|
91d70a3364
|
Fixed copying multiple IP addresses from options (e.g. multiple DNS servers) - the amount copied was correct, but the value copied was always the first.
|
2010-02-09 11:40:46 +00:00 |
|
goldsimon
|
6af20340dd
|
Minor: Fixed indentation after changing struct ip_addr to ip_addr_t
|
2010-02-09 11:38:59 +00:00 |
|
goldsimon
|
68ab197b68
|
Fixed a missing cast warning
|
2010-02-09 11:38:00 +00:00 |
|
goldsimon
|
79e6b4c819
|
Added reentrant versions of inet_ntoa/ipaddr_ntoa inet_ntoa_r/ipaddr_ntoa_r
|
2010-02-08 20:14:21 +00:00 |
|
goldsimon
|
ececc3ca45
|
Internalize another function; use the supplied max_response_time instead of dividing it by 2
|
2010-02-08 19:50:49 +00:00 |
|
goldsimon
|
630f575017
|
Moved most defines from igmp.h to igmp.c for clarity since they are not used anywhere else; removed some function prototypes from igmp.h, too
|
2010-02-08 19:41:53 +00:00 |
|
goldsimon
|
49274c1507
|
added netif_s/get_igmp_mac_filter() macros
|
2010-02-08 19:32:40 +00:00 |
|
goldsimon
|
27d4cf6aef
|
Improved IGMP stats (patch from bug #28798)
|
2010-02-08 19:19:26 +00:00 |
|
goldsimon
|
b156d392cb
|
Fixed bug #28798 (Error in "Max Response Time" processing) and another bug when LWIP_RAND() returns zero.
|
2010-02-08 18:12:53 +00:00 |
|
goldsimon
|
b0b4290c29
|
Reduced the time SYS_ARCH_PROTECT is protecting the socket array
|
2010-02-08 17:25:57 +00:00 |
|
goldsimon
|
90bed0c5ac
|
Added yet another IP-address-modifying define, ip_addr_set_any()
|
2010-02-08 17:24:08 +00:00 |
|
goldsimon
|
b3caddab30
|
Minor: source code layout
|
2010-02-08 17:12:45 +00:00 |
|
goldsimon
|
1017279e68
|
Minor: removed one space
|
2010-02-08 17:12:14 +00:00 |
|
goldsimon
|
f74cebcbcd
|
Minot: Fixed comments and code style
|
2010-02-08 16:53:47 +00:00 |
|
goldsimon
|
848debf999
|
Fixed bug #28818 (New connection probably not marked writable on accept()) introduced a week ago while implementing non-blocking connect
|
2010-02-08 12:33:28 +00:00 |
|
goldsimon
|
47756a8faa
|
Fixed macro ip_addr_set_loopback(): htonl was missing (fixes bug #28828: ip_addr.h some macro error)
|
2010-02-08 12:25:01 +00:00 |
|
goldsimon
|
6c027c153b
|
Fixed compiler warnings
|
2010-02-08 12:24:29 +00:00 |
|
goldsimon
|
28dc5f491c
|
Correctly initialize netif flags in pppifNetifInit
|
2010-02-05 11:20:49 +00:00 |
|
goldsimon
|
758e99f362
|
Added function-like macros to get/set the hostname on a netif
|
2010-02-05 11:17:55 +00:00 |
|
goldsimon
|
010dc6258e
|
Fixed another compiler warning (missing cast)
|
2010-02-05 10:35:47 +00:00 |
|
goldsimon
|
a5c5949009
|
Added missing casts to suppress compiler warnings (this mainly satisfies MSVC - the double casts are a bit ugly but don't hurt...)
|
2010-02-05 10:09:38 +00:00 |
|
goldsimon
|
d51d6b2d89
|
Use macros to compare IP addresses
|
2010-02-05 10:08:49 +00:00 |
|
goldsimon
|
c58dfa2156
|
Added missing casts to suppress compiler warnings
|
2010-02-05 10:08:41 +00:00 |
|
goldsimon
|
5d360a6711
|
Replaced struct ip_addr by typedef ip_addr_t to make changing the actual implementation behind the typedef easier.
|
2010-02-04 18:47:44 +00:00 |
|
goldsimon
|
24fcf9a86e
|
Accidentally changed the member name of struct ip_addr for testing...
|
2010-02-04 17:25:22 +00:00 |
|
goldsimon
|
a23b446ddf
|
Use macros defined in ip_addr.h (some of them new) to work with IP addresses (preparation for bug #27352 - Change ip_addr from struct to typedef (u32_t) - and better code).
|
2010-02-04 17:21:32 +00:00 |
|
goldsimon
|
258fe88232
|
Added an own debug-print option for timers.c (used TCPIP_DEBUG and SYS_DEBUG as the code was copied from there)
|
2010-02-04 16:53:10 +00:00 |
|
goldsimon
|
9ff7d29696
|
Fixed compiler warnings when MEM_SIZE < 64000
|
2010-02-02 20:14:05 +00:00 |
|
goldsimon
|
30d69d68e3
|
Fix handling of zero-padding and parse file before sname field (if overloaded, according to the RFC)
|
2010-02-02 18:26:40 +00:00 |
|
goldsimon
|
4495d9ef5b
|
Fixed an error in dhcp_free_request() from dhcp_inform()
|
2010-02-02 16:30:11 +00:00 |
|
goldsimon
|
a66039b86c
|
Let netdb use a memp pool for allocating memory when getaddrinfo() is called.
|
2010-02-01 21:04:29 +00:00 |
|
goldsimon
|
81c5d9e983
|
Prevent mem_free (leave struct dhcp allocated on dhcp_stop) to prevent calling mem_malloc when restarting dhcp later
|
2010-02-01 20:20:38 +00:00 |
|
goldsimon
|
c6f7a34abe
|
Prevent mem_malloc in dhcp_inform, fix check for subnet mask (remember if it was given by server or not) set back request_timeout in dhcp_set_state()
|
2010-02-01 19:55:16 +00:00 |
|
goldsimon
|
72d6f1a418
|
Don't parse broadcast option, we don't use it anyway (made up from ipaddr and netmask), layout change of struct dhcp
|
2010-01-31 18:59:37 +00:00 |
|
goldsimon
|
8cb3ea1398
|
Reworked the code that parses DHCP options: parse them once instead of parsing for every option. This also removes the need for mem_malloc from dhcp_recv and makes it possible to correctly retrieve the BOOTP file.
|
2010-01-31 17:27:15 +00:00 |
|
goldsimon
|
8712deb0b2
|
Don't call the link-callback from netif_set_up/down() since
this invalidly retriggers DHCP.
|
2010-01-31 13:30:47 +00:00 |
|
goldsimon
|
2e8de4f601
|
Updated comment about recv_bufsize
|
2010-01-30 15:20:01 +00:00 |
|
goldsimon
|
c22d3b4c98
|
Use SYS_LIGHTWEIGHT_PROT instead of a semaphore to protect the sockets array since the protection time is short
|
2010-01-30 15:01:29 +00:00 |
|