Xadhoom
1f9e26e221
Use reentrant mutex for core thread
5 years ago
Xadhoom
d70a2a6742
Fix sys_thread_function
5 years ago
Xadhoom
cbe9085b34
Disable LWIP_PROVIDE_ERRNO
5 years ago
Joseph Henry
4fd612c9c7
Removed conflicting fd_set definition, tweak to LWIP_PLATFORM_DIAG(x)
7 years ago
Simon Goldschmidt
5f49a0a8dd
win32: fix compiling with VS2017
8 years ago
Dirk Ziegelmeier
545bb632a1
iteropts.sh: Create separate build log for each iteration
8 years ago
Dirk Ziegelmeier
f0c3a14607
CMake: Make it optional to use sanitizers
...
Enable them in unit tests if available
8 years ago
Dirk Ziegelmeier
64ea8a58c1
Make lwIP CMake build/link with sanitizers
...
But leave them disabled for now
8 years ago
Dirk Ziegelmeier
81ba8f3a45
Minor whitespace fix
8 years ago
Dirk Ziegelmeier
c464d6ab78
Minor CMake cleanup
8 years ago
Dirk Ziegelmeier
7ce8224099
Minor CMake cleanup
8 years ago
Dirk Ziegelmeier
277d57ebc4
When checking for MBEDTLS, look for CMakeLists.txt
8 years ago
Joan Lledó
fe1a40db63
Unix port: add support for the Hurd.
...
* ports/unix/port/include/arch/cc.h:
Define LWIP_ERRNO_STDINCLUDE for Linux and Hurd, as defining
LWIP_ERRNO_INCLUDE doesn't work on these systems.
* ports/unix/port/sys_arch.c:
Rename pthread_cond_wait() and pthread_cond_timedwait()
to use the Hurd's non-portable versions on GNU systems.
8 years ago
Dirk Ziegelmeier
cba72464bd
Revert "CMake: Remove linking unix lib with pthread"
...
This reverts commit 7ea79ee4b3 .
I didn't see that the libs from port/unix/Filelists.cmake have NOT been used
8 years ago
Dirk Ziegelmeier
7ea79ee4b3
CMake: Remove linking unix lib with pthread
...
This dependency is already handled in ports/unix/Filelists.cmake
8 years ago
Joan Lledó
453cda2059
Add a unix shared library with cmake
8 years ago
Dirk Ziegelmeier
62c0ed38cb
bug #54593 : Can't compile unix port with GCC 8
8 years ago
Dirk Ziegelmeier
cad288fa64
Disable sanitizer flags for now, they lead to linking problems
...
Disable flags to avoid problems in 2.1 release
8 years ago
Dirk Ziegelmeier
df1fdd1ee9
Forgot to adapt UNIX check project
8 years ago
Dirk Ziegelmeier
2af9104908
Fix typo in ports/unix/Filelists.cmake
8 years ago
Dirk Ziegelmeier
33fa79f4bc
Simplify CMAKE application project
...
Restructure adding compile definitions / include dirs to be more convenient for the user
8 years ago
Dirk Ziegelmeier
4766e73198
More CMAKE build system cleanups
...
Replace global include dirs / compile definition handling for MBEDTLS, too
8 years ago
Dirk Ziegelmeier
7942a3d7d1
Cleanup CMAKE build system
...
Use target-specific commands for compile flags / linking etc. only
8 years ago
Dirk Ziegelmeier
2917f46ded
CMake Build System: Export compile commands for IDEs that can use it, e.g. VS Code
8 years ago
Simon Goldschmidt
b94e071e2a
add semi-automatic test for option permutations
...
For now, this works on some manually generated option files.
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
8 years ago
Simon Goldschmidt
5c8e1dffc8
unix port: fix compiling tapif for NO_SYS
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
8 years ago
Simon Goldschmidt
e4d16330a1
unix port: fix compiling NO_SYS
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
8 years ago
Simon Goldschmidt
9efe335bba
ports/win32/sys_arch.c: fix compiling with LWIP_NOASSERT defined
8 years ago
Dirk Ziegelmeier
328c22cac3
Remove deleted files from file lists
8 years ago
Dirk Ziegelmeier
5d547e26e5
Clean up contrib repository
...
- Delete old example applications that were partially unmaintained
- Delete unused/untested netifs
8 years ago
Dirk Ziegelmeier
539d9ea87c
Add Makefile-based build system for example app of Win32 port
...
Symmetry with unix port - it also has a Makefile-based build system
8 years ago
Simon Goldschmidt
a065b306df
pcapif: check that input callback is not NULL
8 years ago
Simon Goldschmidt
83f3b4cac4
win32: add test_ip6.c
8 years ago
Simon Goldschmidt
47f9a834d2
win32: fix non-debug configs; fix unit tests; fix intermediate dirs
...
Non-debug configs and unit tests did not work after recent cleanups.
Intermediate directories were broken since forever but only recent VS
versions warn about this.
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
8 years ago
Simon Goldschmidt
64f9b5429e
fix msvc project after moving/renaming files
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
8 years ago
Simon Goldschmidt
7a5e5a9893
win32 port: restore graceful shutdown on keypress
...
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
8 years ago
Dirk Ziegelmeier
2e56e70a30
Fix compile of default_netif.c when IPv4 is disabled
8 years ago
Dirk Ziegelmeier
49ddf81807
Win32: Remove mingw port, it is now handled by CMake example_app
8 years ago
Dirk Ziegelmeier
a95a3078b4
Fix MSVC solution after I broke it yesterday while working on unified test app
8 years ago
Dirk Ziegelmeier
6165d1b35b
Make win32 example_app work with CMake build system
8 years ago
Dirk Ziegelmeier
f5bef4c578
Some cleanups to my last commit
8 years ago
Dirk Ziegelmeier
14f93f8233
Create unified example application shared between Unix and Win32
...
Move win32 test.c and its config files to separate example_app directory
Refactor platform specific code into new per-port files
!!! This breaks Win32 application until I can fix it at work where I have access to MSVC !!!
8 years ago
Dirk Ziegelmeier
8a4a27e352
Adapt win32 port to my latest cmake changes (untested, I don't use MS Windows at home)
8 years ago
Dirk Ziegelmeier
e5f74e9391
Minor cleanups in cmake files
8 years ago
Dirk Ziegelmeier
e6c17cda2b
A few cleanups in lwIP unittests (unix port) CMakeLists.txt
8 years ago
Dirk Ziegelmeier
56366c2f41
Work on CMake build system - restructure to use included cmake files, this is more flexible
8 years ago
Dirk Ziegelmeier
64da512d90
Work on CMake build system - Add CMake project for unit tests
8 years ago
Dirk Ziegelmeier
c8b4354440
Work on CMake build system - several cleanups
8 years ago
Dirk Ziegelmeier
b88b65f6d4
Work on CMake build system - prevent building MBEDTLS applications and minor cleanups
8 years ago
Dirk Ziegelmeier
43bc5bccbd
Work on CMake build system - start working on Win32 port
8 years ago