Skip to content

Instantly share code, notes, and snippets.

@avtolstoy
Created July 26, 2019 09:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save avtolstoy/4cb3f7ae77ec359bc797528ab1a98412 to your computer and use it in GitHub Desktop.
Save avtolstoy/4cb3f7ae77ec359bc797528ab1a98412 to your computer and use it in GitHub Desktop.
LwIP Contrib 2.0.0 -> 2.1.2 Changelog
commit 35b011d4cf4c4b480f8859c456587a884ec9d287 (HEAD -> particle, tag: STABLE-2_1_0_RELEASE, upstream/master, origin/particle, origin/master, origin/HEAD, master)
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Mon Sep 24 22:24:17 2018 +0200
Fix compiling lwiperf_example.c with TCP disabled
commit 866db8b37a4b76cc094589b3ac9f7550591dad0c
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Fri Sep 14 21:28:34 2018 +0200
example_app/lwipopts.h: fix compiler error in init.c checks
commit 70ca8292cff5a663bfa922707d0688b45f1e241b
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Thu Sep 13 21:52:46 2018 +0200
example_app: increase PBUF_POOL_BUFSIZE and TCP_WND (for TLS)
mbedTLS needs the tcp receive window big enough to buffer a maximum
sized decryption fragment.
Since this config is an example only, let's just increase the sizes
to make this work by default.
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
commit 5f49a0a8dd6793773f90f4b1107587bf1567debf
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Wed Sep 12 22:17:07 2018 +0200
win32: fix compiling with VS2017
commit dcc3d1ed2e00e6b3c69123b9f691c678b8014183
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Wed Sep 12 09:27:06 2018 +0200
Add configs that test "NO TCP" and "NO UDP"
commit 545bb632a16119d3123d238600eb82afdbffdcc5
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Wed Sep 12 09:26:45 2018 +0200
iteropts.sh: Create separate build log for each iteration
commit f0c3a14607fd72eab07efa11ac1f2816c7a84f16
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Tue Sep 4 22:40:28 2018 +0200
CMake: Make it optional to use sanitizers
Enable them in unit tests if available
commit 64ea8a58c1cabd5e26c09754c99ace8675860ad7
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Tue Sep 4 22:31:21 2018 +0200
Make lwIP CMake build/link with sanitizers
But leave them disabled for now
commit 81ba8f3a4589ff03c71dca94a1eec4f36a3356f7
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Tue Sep 4 22:15:12 2018 +0200
Minor whitespace fix
commit bddaaa3df468dcc13383ecfb0c406ccb7ec4ded6
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Tue Sep 4 20:59:05 2018 +0200
Apply patch #9688: Example code in MibCompiler
Fixes example code in MIB compiler
commit c464d6ab78ebc411d59c90261f08fe4d237c5463
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sat Sep 1 16:18:29 2018 +0200
Minor CMake cleanup
commit 7ce82240998fb9d80544fc5c350cb7dea5882206
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sat Sep 1 16:16:37 2018 +0200
Minor CMake cleanup
commit 277d57ebc47fb17e8b68ba3082335f4a0ddb68f4
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sat Sep 1 16:15:35 2018 +0200
When checking for MBEDTLS, look for CMakeLists.txt
commit fe1a40db63043d22e959901336d6e13c86a2b3fb
Author: Joan Lledó <jlledom@member.fsf.org>
Date: Mon Sep 3 10:56:43 2018 +0200
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.
commit cba72464bdcef41a42a6f875df6d4c95902a6583
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sat Sep 1 15:23:59 2018 +0200
Revert "CMake: Remove linking unix lib with pthread"
This reverts commit 7ea79ee4b3e713ab384efa51dcadb36254d40838.
I didn't see that the libs from port/unix/Filelists.cmake have NOT been used
commit 7ea79ee4b3e713ab384efa51dcadb36254d40838
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sat Sep 1 10:09:17 2018 +0200
CMake: Remove linking unix lib with pthread
This dependency is already handled in ports/unix/Filelists.cmake
commit f604ad57a4911fc481a63a143c47e9c61335761b
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sat Sep 1 10:08:02 2018 +0200
Update .gitignore for unix/lib/build
commit 453cda20596870657a2bad7356fd046616812c56
Author: Joan Lledó <jlledom@member.fsf.org>
Date: Wed Aug 29 10:21:01 2018 +0200
Add a unix shared library with cmake
commit 62c0ed38cbe0d382538c2f92268fc82ce3ddd92f
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Wed Aug 29 20:29:22 2018 +0200
bug #54593: Can't compile unix port with GCC 8
commit cad288fa6429926b5f32851ecf06517e875908f2
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Mon Aug 27 09:40:39 2018 +0200
Disable sanitizer flags for now, they lead to linking problems
Disable flags to avoid problems in 2.1 release
commit df1fdd1ee9b9d06412d98f069c0ac5135be69806
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Mon Aug 6 14:46:41 2018 +0200
Forgot to adapt UNIX check project
commit 2af91049085adbbfa9c78b5809899167d20002fe
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Mon Aug 6 14:46:21 2018 +0200
Fix typo in ports/unix/Filelists.cmake
commit 33fa79f4bceddb00a54198c9aaa108c511cb46cc
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Mon Aug 6 14:38:14 2018 +0200
Simplify CMAKE application project
Restructure adding compile definitions / include dirs to be more convenient for the user
commit 4766e731986da353f43955bd16d0b5c4cc5e87aa
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Mon Aug 6 14:05:03 2018 +0200
More CMAKE build system cleanups
Replace global include dirs / compile definition handling for MBEDTLS, too
commit 7942a3d7d1e484703dc9db325db7cd2cafcefa6a
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Mon Aug 6 13:04:54 2018 +0200
Cleanup CMAKE build system
Use target-specific commands for compile flags / linking etc. only
commit 2917f46ded09ad83d2567171751df16c03366cbb
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sun Jul 15 08:01:50 2018 +0200
CMake Build System: Export compile commands for IDEs that can use it, e.g. VS Code
commit 2544c3a4b299cd52a21c0c448f2aa849e62ccb5d
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Thu Jul 12 21:00:56 2018 +0200
add unix example_app binaries to ignore list
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
commit b94e071e2ad1adb5c517a43026c56986e7b5be0d (tag: STABLE-2_1_0_RC1)
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Thu Jul 5 21:33:09 2018 +0200
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>
commit 5c8e1dffc8a021a520b39e389baa9ff700aa04c9
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Thu Jul 5 21:31:34 2018 +0200
unix port: fix compiling tapif for NO_SYS
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
commit e4d16330a10bf15602c25b4d323df18e9f08e4a9
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Thu Jul 5 21:30:52 2018 +0200
unix port: fix compiling NO_SYS
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
commit dece1fe70969e36c2abe0895a9d05ef54ca6a4af
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Thu Jul 5 20:30:23 2018 +0200
mdns_example: fix build for LWIP_MDNS_RESPONDER==0
commit 033deed807f6c7a6895425cf93ddc9f82bcadb5e
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Wed Jul 4 12:29:42 2018 +0200
tcp_isn: fix building with PPP support disabled and hook disabled
commit 196f100af3abc90041a204ada48a5336ce8a84ed
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Wed Jul 4 12:01:02 2018 +0200
apps/rtp: fix unreachable code warning
why does this pop up just now?
commit d4eecdc0274b78fe79a6563aaa5d94be7f8452af
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Tue Jul 3 20:30:04 2018 +0200
mdns_example: use new probing callback
commit 5ca72a637344dbdcf0d06a3109a5dbd25de20b2f
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Tue Jul 3 20:21:20 2018 +0200
apps: use lwip function names, don't depend on LWIP_COMPAT_SOCKETS
commit 40f16846959e5964e6555a80e96ee2093f8a42f3
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Fri Jun 22 20:40:59 2018 +0200
fs_example.c requires LWIP_HTTPD_FS_ASYNC_READ
commit 9efe335bba7351c04ec5d0e6c649737bc2d7c808
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Wed Jun 20 20:53:39 2018 +0200
ports/win32/sys_arch.c: fix compiling with LWIP_NOASSERT defined
commit dd664e6363716bf3ecb1158b04a58e28657f38d2
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Wed Jun 20 20:44:16 2018 +0200
example_app/lwipopts: don't define PBUF_LINK_HLEN to 16
This breaks PBUF_RAW against pbuf_add_header(PBUF_LINK_HLEN) like used
at least in icmp. Redefine ETH_PAD_SIZE instead if this is required.
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
commit 328c22cac3ff758d2e543f7454780e7554cf7273
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Mon Jun 18 21:18:53 2018 +0200
Remove deleted files from file lists
commit 5d547e26e58ab03d4d2e6642e9b61d3c97c83258
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Mon Jun 18 12:32:21 2018 +0200
Clean up contrib repository
- Delete old example applications that were partially unmaintained
- Delete unused/untested netifs
commit 539d9ea87c35a92d18bb84ee5b0b5bc334da469e
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sun Jun 17 08:38:26 2018 +0200
Add Makefile-based build system for example app of Win32 port
Symmetry with unix port - it also has a Makefile-based build system
commit 6e40050321beead40f0b5a1eea36077e26f08e7b
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sun Jun 10 21:08:26 2018 +0200
example_app: Add missing LWIP_IPV6_AUTOCONFIG compile guard
commit fcddb3f06f035a00dace67e0e632f44704281dcb
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sun Jun 10 21:07:47 2018 +0200
lwipcfg.h: Remove duplicate LWIP_MQTT_APP #define
commit 9e69e3aeeecfaf3f37c775d02ab09d6186c0d894
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Fri Jun 15 21:23:40 2018 +0200
Fix misleading function name that has msvc in it
it contains no platform specific code
commit 3c4ce326666728b04e4c3a48feb6589978955ca3
Author: Sylvain Rochet <gradator@gradator.net>
Date: Thu Jun 14 20:17:33 2018 +0200
PPP, PPPoS, example: condition build to PPPOS_SUPPORT instead of PPP_SUPPORT
Build fail if PPP_SUPPORT is enabled but PPPOS_SUPPORT is not because
we try to compile PPPoS example while PPPOS_SUPPORT is disabled.
Signed-off-by: Sylvain Rochet <gradator@gradator.net>
commit d4e40e6b026914c849d415beac57adfd880f1dbe
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Wed Jun 13 14:55:09 2018 +0200
example_app/lwipopts.h: make ip4 reassembly work with PBUF_POOL
The old setting (10) was too low for PBUF_POOL_BUFSIZE of 128
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
commit a065b306df2163d0a550cfd16e6d6f75eae5ff02
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Wed Jun 13 10:54:12 2018 +0200
pcapif: check that input callback is not NULL
commit 83f3b4cac4dafca68e9fa31cf7893a9d1de6d2c9
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Tue Jun 12 20:06:07 2018 +0200
win32: add test_ip6.c
commit 47f9a834d24dd29e61f4e6bb9d57014d1f596b10
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Mon Jun 4 22:11:21 2018 +0200
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>
commit 64f9b5429e4d5108d863b4d6c7c67cdade45b178
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Tue May 22 21:56:52 2018 +0200
fix msvc project after moving/renaming files
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
commit f895fbb3ba338f2f2a001232564c6b6b6b9f5b42
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Tue May 22 21:54:18 2018 +0200
example_app: guard all apps with a define
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
commit 7a5e5a9893ad60f8fad86b9f286679de6a4b8f8b
Author: Simon Goldschmidt <goldsimon@gmx.de>
Date: Tue May 22 21:52:45 2018 +0200
win32 port: restore graceful shutdown on keypress
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
commit 2e56e70a30641573f0a00f329f2b2c411c2907d1
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Mon May 21 09:15:06 2018 +0200
Fix compile of default_netif.c when IPv4 is disabled
commit f68e2873ed82d62328ccafbed87b65b0638f7a85
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Fri May 18 14:26:56 2018 +0200
Test app: a few compile fixes
commit 49ddf81807857d0b818ed18f069f1f8cc9745c8b
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Fri May 18 14:26:29 2018 +0200
Win32: Remove mingw port, it is now handled by CMake example_app
commit a95a3078b4e05117af0f0e30c74188287d6db3d0
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Fri May 18 08:35:33 2018 +0200
Fix MSVC solution after I broke it yesterday while working on unified test app
commit 6165d1b35b8428bd0e5e33a5bf758a98f4200e79
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Fri May 18 08:27:49 2018 +0200
Make win32 example_app work with CMake build system
commit f5bef4c57840fef53bd9816f8aed27ab07c9d47b
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Thu May 17 23:59:20 2018 +0200
Some cleanups to my last commit
commit 14f93f82334ad8bc2d70741a346f7f5d81af2322
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Thu May 17 23:52:10 2018 +0200
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 !!!
commit d190e671f41785207a131e4aa8d80b8fa41409df
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Thu May 3 22:09:37 2018 +0200
Clean fix for compile problems in tcp_md5.c
commit 8a4a27e3524941f2d4e405d55cae29f2f6592814
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Mon Apr 30 22:27:16 2018 +0200
Adapt win32 port to my latest cmake changes (untested, I don't use MS Windows at home)
commit e5f74e9391ad1a34f85ec80352ba24bd914d79b3
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Mon Apr 30 22:26:29 2018 +0200
Minor cleanups in cmake files
commit fd736d539a0807a236f54e71793381e0582e3e6f
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Mon Apr 30 22:10:36 2018 +0200
Fix a few compile warnings in tcp_md5.c
commit e6c17cda2bc7d01a89ad3b13eebb84a0710d980b
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Mon Apr 30 22:04:41 2018 +0200
A few cleanups in lwIP unittests (unix port) CMakeLists.txt
commit 56366c2f4145a32be00d656ecae467a84df0cf73
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Mon Apr 30 21:35:03 2018 +0200
Work on CMake build system - restructure to use included cmake files, this is more flexible
commit 64da512d904d47d8047ef9443112bc0684be8ee5
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Sat Apr 28 00:00:02 2018 +0200
Work on CMake build system - Add CMake project for unit tests
commit c8b43544401c346a3927f94cf17e39a9bfb5b2e5
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Fri Apr 27 23:59:37 2018 +0200
Work on CMake build system - several cleanups
commit b88b65f6d44176464a5ec4e7ea9ba96c0031901f
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Fri Apr 27 16:40:39 2018 +0200
Work on CMake build system - prevent building MBEDTLS applications and minor cleanups
commit 43bc5bccbd89768ecef4203a5428d0741b19af63
Author: Dirk Ziegelmeier <dziegelmeier@de.pepperl-fuchs.com>
Date: Fri Apr 27 09:14:36 2018 +0200
Work on CMake build system - start working on Win32 port
commit 534e4e1be3ae4b8b54bdb05d7e3ca34126347762
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Thu Apr 26 23:37:28 2018 +0200
Work on CMake build system
Try to make mbedtls checks platform-independent
It seems disabling compile flags is not needed any more
commit 5a57fc8281557febf32ffb456c2cee5790930b23
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Thu Apr 26 23:15:28 2018 +0200
Continue working on CMake build system
Add ARM mbedtls support
commit ef7009bc8193d2cc54eb8c5dff8f9512c2309beb
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Thu Apr 26 22:53:29 2018 +0200
Continue working on CMake build system
Avoid checking for C++ compiler, not needed
commit cd6ac9dfeb5f303c3623b0dfa00d328b7aabe73f
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Thu Apr 26 22:32:59 2018 +0200
Continue working on CMake build system
Link to correct libs
commit ae5e9f7e86afdeae143163c670a11253a259ae07
Author: Dirk Ziegelmeier <dirk@ziegelmeier.net>
Date: Thu Apr 26 21:51:37 2018 +0200
Work on a CMake build system
Add compiler flags depending on compiler type
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment