goldsimon
a445172661
makefsdata: fix hiding local variable 'i'
2018-05-02 10:05:24 +02:00
Dirk Ziegelmeier
059bc952f6
Revert Filelists.mk to original state - it is not really useful to generate it from Filelists.cmake
2018-05-02 09:40:36 +02:00
Dirk Ziegelmeier
f116bc37d1
Cleanups in CMake files
2018-04-30 22:29:07 +02:00
Dirk Ziegelmeier
9672b4c3af
Work on CMake build system - restructure to use included cmake files, this is more flexible
2018-04-30 21:35:12 +02:00
Dirk Ziegelmeier
ab5bc1e766
Work on CMake build system - add Filelists.cmake for unit tests
2018-04-27 23:58:36 +02:00
Dirk Ziegelmeier
d40c3251d7
Work on CMake build system
...
Always configure files, doesn't hurt and makes CMakeLists.txt more readable
2018-04-26 23:31:31 +02:00
Dirk Ziegelmeier
ad8e08a08b
Continue workin on CMake build system
...
Split lwip lib into lwIP core and lwIP apps
Compile makefsdata only when NOT cross-compiling
2018-04-26 22:33:53 +02:00
Dirk Ziegelmeier
c61a0570b1
Work on CMake build system
2018-04-25 22:44:30 +02:00
goldsimon
2291f9a8fa
tftp: decrease TFTP_TIMER_MSECS
...
This timeout is used to measure TFTP_TIMEOUT_MSECS fine enough.
Calling tftp_tmr at a 50ms interval to handle a 1 seconds timeout
produces way too much cpu load (and prevents sleep).
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-25 21:27:58 +02:00
goldsimon
e05a96550f
etharp: fix bogus ifdef regions
...
(after separating etharp and ethernet)
2018-04-25 21:17:47 +02:00
goldsimon
b2ef9d9046
netbiosns: fix bug #53747 (need to verify received packet length)
2018-04-25 20:56:34 +02:00
Our Air Quality
373bf8c36d
Quieten a toupper() compiler warning.
...
Gcc complains that an array index is a 'char' when passing a 'char' to
toupper(). Quieten this by coercing to an 'unsigned char'.
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-25 20:39:25 +02:00
Jens Nielsen
c34120e855
TFTP server handle retransmit Data packets
...
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-25 20:29:31 +02:00
Dirk Ziegelmeier
91bc7a02c9
Fix indent in CMakeLists.txt (Tabs -> Spaces)
2018-04-24 08:06:27 +02:00
Dirk Ziegelmeier
4355a23ad2
Cleanups in CMake build files
2018-04-23 23:30:01 +02:00
Dirk Ziegelmeier
b60df2df20
Start working on a CMAKE build system
2018-04-23 22:56:35 +02:00
Dirk Ziegelmeier
b2948c08f7
Merge branch 'master' of ssh://git.sv.gnu.org:/srv/git/lwip
2018-04-22 06:57:28 +02:00
Dirk Ziegelmeier
d4ee483280
Enable IPv6 fragmentation by default
2018-04-22 06:57:05 +02:00
Axel Lin
9fd8222479
etharp: Cast the return value of etharp_find_entry to s8_t instead of err_t
...
etharp_find_entry() returns s8_t rather than err_t.
Signed-off-by: Axel Lin <axel.lin@ingics.com>
2018-04-21 08:22:51 +08:00
Dirk Ziegelmeier
9980d09bc8
Add note about NETIF_FLAG_MLD6 netif flag
2018-04-20 08:59:36 +02:00
Dirk Ziegelmeier
4b3e996617
Add note to MLD6 that allnodes group multicasts must be received
2018-04-20 08:57:01 +02:00
goldsimon
4a22d6d5a2
sockets_stresstest: fix typo (&1, not %1)
2018-04-20 07:52:35 +02:00
Ben Wijen
7d1c6ba549
dhcp: Fix BOOTP_FILE bug
...
The comment in dhcp_handle_ack for 'offered_si_addr' states:
'boot file name copied in dhcp_parse_reply if not overloaded'
However this code was never reached if the packed was not 'overloaded'
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-19 22:18:56 +02:00
goldsimon
d320b27a5f
fix compiling sockets.c for SYS_LIGHTWEIGHT_PROT==0
2018-04-19 08:23:10 +02:00
goldsimon
ef3073aaf9
LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT: 'lfree' mus be volatile
2018-04-18 22:12:46 +02:00
goldsimon
71c13c6079
Improve the socket stress test to better test fullduplex
2018-04-18 22:03:11 +02:00
goldsimon
3abc8ae161
LWIP_NETCONN_FULLDUPLEX: unblock rx threads on close
...
Threads blocked on the rx mbox are counted and on close,
one "netconn closed" message per thread is posted to the mbox
to ensure all threads are woken.
The netconn can then be safely deleted. In socket API, "fd_used"
and "fd_free_pending" help with auto-deleting the netconn.
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-18 21:51:34 +02:00
goldsimon
41fea4ad7d
sockets: change closing: netconn is freed when socket is closed, not before
...
This is necessary to implement fullduplex sockets that are closed asynchronously:
the netconn in the socket must not be freed before all threads have given up
using it.
We now call the first part of 'netconn_delete()' (moved to 'netconn_prepare_delete()')
from lwip_close() and only actually end up calling 'netconn_free()' from
'free_socket()', which might be called later if LWIP_NETCONN_FULLDUPLEX is enabled.
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-18 20:55:49 +02:00
goldsimon
1090e9cdec
LWIP_NETCONN_FULLDUPLEX: prevent taking recursive sys arch lock
...
Calling SYS_ARCH_PROTECT() could happen twice in 'free_socket()' if
that free was executed delayed (e.g. in 'done_socket_locked()').
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-18 20:55:49 +02:00
goldsimon
b1fe8cf4b8
netbiosns: check question type before generating an answer
2018-04-18 08:17:10 +02:00
goldsimon
f65911a84b
netbios: fix response length of node status response
2018-04-18 07:28:41 +02:00
Dirk Ziegelmeier
66800925cf
Fix indent in netbiosns.c
2018-04-17 14:08:59 +02:00
Dirk Ziegelmeier
533c97f0c3
Fix bug #53626 : NetBIOS Responder generates malformed packet responding to "*" name
...
Implement corrected answer packet
2018-04-16 10:40:05 +02:00
Axel Lin
e935faf2bc
tcp_priv.h: Fix compile warnings when TCP_DEBUG_PCB_LISTS is set
...
Signed-off-by: Axel Lin <axel.lin@ingics.com>
2018-04-10 17:48:47 +08:00
goldsimon
fa55458c42
netconn_accept: reduce number of ifdefs
2018-04-06 22:37:20 +02:00
goldsimon
4cc953d0e3
httpd: fixed compiling makefsdata.c
2018-04-04 21:45:47 +02:00
Dirk Ziegelmeier
ffdd44ec74
Fix bug #53559 : IPv4 to IPv6 filtering not freeing PBUFs
...
Add missing pbuf_free() call
2018-04-04 21:04:14 +02:00
Ray Abram
b0ae967660
NetBIOS Responder should respond to "*" names
...
See bug #53325
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-03 22:19:18 +02:00
Tom Ferrin
82d8f08451
Add "server reachability" register to SNTP
...
Guarded with SNTP_MONITOR_SERVER_REACHABILITY (sntp_opts.h).
See patch 9581
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-03 21:56:33 +02:00
Tom Ferrin
e46b9ad4ac
sntp: store server IP address after DNS lookup
...
See patch #9612
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-03 21:16:05 +02:00
Giuseppe Modugno
2d4da92eeb
makefsdata: added options to skip and avoid compressing some extensions
...
See patch #9605
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-04-03 21:08:25 +02:00
Axel Lin
81acaf0ff1
tcp_out: Fix updating remainder_flags in tcp_split_unsent_seg
...
The code to migrate flags from original segment updating wrong variable
so both remainder and remainder_flags may be incorrect. Fix it.
Fixes: f582c8833969 ("tcp: persist timer re-work (bug #50837 )")
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Acked-by: Joel Cunningham <joel.cunningham@me.com>
2018-03-31 11:20:03 +08:00
goldsimon
b693056bb6
lowpan6_ble: local address is required for compression/decompression, too
2018-03-27 21:20:01 +02:00
goldsimon
97a9fe1b10
Fix compiling lowpan6_ble.c on travis
2018-03-22 08:48:53 +01:00
Axel Lin
e9ee3c4b58
add lowpan6_common.c to Filelists.mk
...
Signed-off-by: Axel Lin <axel.lin@ingics.com>
2018-03-22 08:39:20 +08:00
goldsimon
8adfc730ec
lowpan6_ble.c: use common functions from lowpan6_common.c
2018-03-21 22:57:45 +01:00
goldsimon
ac03107036
lowpan6_common.c: add comments from ble version
2018-03-21 22:53:08 +01:00
goldsimon
a4b9beef04
Move common 6LoWPAN code to new file lopwan6_common.c
...
This is mainly IPHC (de)compression.
TODO: adapt the 6LoWPAN-over-BLE netif to this.
Signed-off-by: goldsimon <goldsimon@gmx.de>
2018-03-21 20:55:05 +01:00
goldsimon
c974fc9d43
http_client: fix compiling if mem_size_t is smaller than size_t
2018-03-21 09:33:00 +01:00
goldsimon
c881c48eed
netif_add: check that the new netif is not already added
2018-03-21 09:32:39 +01:00