[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack annotated tag, STA
From: |
Simon Goldschmidt |
Subject: |
[lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack annotated tag, STABLE-2_0_0_RC2, created. STABLE-2_0_0_RC2 |
Date: |
Wed, 3 Aug 2016 13:40:16 +0000 (UTC) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "lwIP - A Lightweight TCPIP stack".
The annotated tag, STABLE-2_0_0_RC2 has been created
at dd8a9b6ed8393dc2b48b1dda29319cb262ec3949 (tag)
tagging fd096a5769976935251c2fb19f3e363f7dddb1ca (commit)
replaces STABLE-2_0_0_RC1
tagged by goldsimon
on Wed Aug 3 09:13:35 2016 +0200
- Log -----------------------------------------------------------------
2.0.0 RC2, which should be pretty final, hopefully :-)
Ambroz Bizjak (1):
fixed bug #48402 (Bug in skipping over TCP options)
Axel Lin (3):
dhcp: Use LWIP_ARRAYSIZE to get the number of array entries
dns: Use LWIP_ARRAYSIZE instead of open coded
PPP: Use LWIP_ARRAYSIZE at appropriate places
Dirk Ziegelmeier (138):
Fix bug #47805: dhcp_recv can dereference NULL pointer
httpd: Use newly created LWIP_VERSION_STRING
Rename LwipMibViewer to MibViewer since it does not depend on lwip
specific code
Fix return value of sntp_getserver() call to return a pointer
Add spaces around string concatenation macro (fixes compile on some
compilers)
Update doxygen file to work with recent doxygen versions
Fix several doxygen errors all over the code
Fix more doxygen errors
Fix UTF-8 encoding of sntp files (Frédéric Bernon)
Include all lwIP files in doxygen documentation
Resurrect doxygen main page (main_page.h)
Fix a few doxygen warnings
Add threading note to api.h
Update main documentation page
Fix doxygen warnings
Fix broken link in doxygen docs
Reorganize links in doxygen documentation
Fix dns_getserver to return a pointer, not a value
doxygen updates - include IPv6 in documentation. Exclude
include/netif/ppp/polarssl.
Lots of documentation updates
SNMP doxygen updates
ip.h doxygen documentation updates
Fix bug #48300: Private mempools allocate foreign memory
Fix warnings in unit test code when compiling with stricter GCC settings
Try again - fix bug #48300: Private mempools allocate foreign memory
Fix "no newline at end of file" warnings (clang)
Fix format string in httpd.c (clang)
Fix alignment warnings in snmp agent - we know these structs are aligned
according to requirements when they are casted because they have been
instantiated as the target type (clang)
Fix several CLANG format string warnings
Fix a few more CLANG format string warnings (from unix check project)
Fix a few more CLANG alignment warnings - clang warns although the target
struct is packed (and may therefore be unaligned) :-(
Fix clang warning about unreachable code
Minor: cleanup my last commit
Fix [bug #48330] Memory leak in snmp_send_trap function
Revert commit e40175ef05: Fix a few more CLANG alignment warnings - clang
warns although the target struct is packed (and may therefore be unaligned) :-(
Patch by Marco Veeneman: Tthe variable bindings field is missing in the
trap message. Even if there are no varbinds attached to the trap, this field
should still be present.
Patch by Marco Veeneman: Generic snmpv1 traps should be sent from
.1.3.6.1.2.1.11 (iso.org.dod.internet.mgmt.mib-2.snmp).
Apply patch #9034: Use stdint.h and inttypes.h in lwip/arch.h
Apply patch from Ambroz Bizjak:
Apply patch #9038: SNMP Traps with varbinds
SNMP traps quick fix: Do not return err_t as u16_t in snmp_varbind_len.
This need further cleanup.
Fix (correct) clang warning about increased alignment requirements in
netifapi.c and pppapi.c
Implement portable and overridable allocation of memory buffers
Move alignment related #defines from mem.h to a better place: arch.h.
Fix bug #48356: private memp pools have no statistic counters
Add some comments to places where we cast through a void* to get rid of
alignment warnings
MEMP memory can now be declared static since LWIP_DECLARE_MEMORY_ALIGNED
was introduced today
Minor: move some macros from memp.h to memp_priv.h
Re-add a few MEMP stats accessors - users may want to access/display MEMP
stats
Revert "MEMP memory can now be declared static since
LWIP_DECLARE_MEMORY_ALIGNED was introduced today"
Fix compile of UDP unit test
Next try to fix test_udp.c (can't compile it at my current machine)
memp.c: No need to init variables located in BSS section
Update some doxygen comments
Update #defines in lwip.Doxyfile to generate meaningful memp.c docs
Some documentation updates
docs: RTF manual does not look good, deactivate it in lwip.Doxyfile
Let lwip_stats appear in docs
Fix bug #48504: tcp_debug_print_pcbs reads nonexisting tcp_pcb fields
Fix bug #48510, DHCP requires ARP
Move etharp to core/ipv4, which is a more appropriate place for it
Rename ip_frag.* to ip4_frag.*
Fix bug #48436: Naming clash for timers.c (with FreeRTOS)
Add travis-ci Continous integration to docs
Remove reference to PPPOE_SUPPORT in opt.h - leads to compile errors
because it has no default definition (only in ppp_opts.h)
Fix compiling of snmp_mib2_ip.c when ARP is not enabled
Fix comment in opt.h
Add some of the .txt files in /doc subdir to doxygen documentation
Add links to new documentation pages in the relevant files
Work on patch #9044: SNMP response for failed get operation
Adapt MIB compiler to changed function signature of my last commit. Done
with patch #9044: SNMP response for failed get operation.
MIB compiler: Back to .NET 4.0 to maintain compatibility to VS2010
Start to document public RAW API via doxygen
Some more RAW API documentation updates
Fix compile of snmp_mib2_system.c after my last SNMP API change
Document DNS, memory pools and PBUFs as modules
Document netif and lwIP in doxygen module style
Document ip address function in doxygen module style
Document netconn API in doxygen module style
Document netif API in doxygen module style
Document DHCP and AUTOIP API in doxygen module style
Document IGMP and MLD6 API in doxygen module style
Document Socket API in doxygen module style
Restructure documentation. Create two top-level sections for thread-safe
and callback-style APIs.
Document apps in doxygen module style, create more top-level categories
to structure documentation
Update and restructure docs of some lwip core functions
Document system abstraction layer in doxygen module style
Document 6LoWPAN and SLIP netif
inet6.c was missing in Filelists.mk
Document netdb API, add socket functions implemented by lwip to
documentation, just for reference
Docs: generate search index
Fix doxygen warning in sys.h due to wrong @ref
Document SNMP MIB2 functions
Documentation review with Simon, minor changes
Add UPGRADING document to doxygen docs
Work on lwIP documentation
Move content from contrib.h and upgrading.h to main_page.h
Work on lwIP documentation
More documentation updates
Improve documentation grouping in sys abstraction layer
Add doxygen changes to changelog
Add some more TCP RAW API functions to documentation
Integrate snmp_agent.txt in doxygen documentation, delete outdated file
Integrate README file into doxygen docs instead of duplicating its
content in main_page.h
More documentation updates
Document opt.h - due to a bad bug in doxygen, I had to litter the whole
file with "|| __DOXYGEN__" to make it work :-(
opt.h documentation cleanups
Minor doxygen options fix
opt.h documentation cosmetics
Make hook macros visible to doxygen
Minor main_page.h cosmetics
Fix doxygen warning about debug parameters in memp.c
Fix doxygen warning in opt.h
Make options documentation a child of lwIP section
Add SNTP options to doxygen docs
Add SNMP and HTTPD options to doxygen docs
Add NETBIOSNS options to doxygen docs
Move definition of options group from main_page.h to opt.h - it's more
consistent like that
Start to add hierarchy to opt.h doxygen docs
Work on opt.h hierarchy
opt.h loopback options cleanup
Restructure IPv6 config options
Move MIB compiler to contrib, it's a better place for it
Fix my messing of opt.h and the other options files - it was actually
caused by a cyclic #include which I did not see
Revert "Fix my messing of opt.h and the other options files - it was
actually caused by a cyclic #include which I did not see"
Add some netif related macros to docs
Create netif_input function that decides according to netif flags where
to pass an incoming packet.
Further improvement to netif input function autoselection: Select between
netif_input() and tcpip_input() depending on NO_SYS setting
Add missing #include in netif.c
Update documentation of netif_input function
Fix typo in lwip.Doxyfile
Fix doxygen warning in netif.h (forgotten title)
Document SNMP MIB2 netif stats counters
Document lwIP version #defines
Document lwIP error codes
Document netconn API some more
Remove accidentally committed file
Remove hard reference from netif.c to tcpip.c - avoids pulling in
unnecessary code
Erik Ekman (6):
Update PPP after DNS api change
nd6: Handle incorrect ICMP option length in RA
Switch to C-style comments in test lwipopts
Fix pedantic dhcp test error
Fix clang warning about unreachable code
Disable SYS_LIGHTWEIGHT_PROT in unit tests
Henrik Persson (1):
Drop instead of ASSERT in tcp_input header parsing
Jan Breuer (3):
nd6: add cleanup function
ipv6_addr: Render last zero in ip6addr_ntoa_r if not in first empty block
netif: add additional getters/setters
Marco Veeneman (1):
Reduce code duplication in SNMP agent traps implementation.
Michael Brown (1):
tcp: Avoid 3-second delay for a half-open connection
Sylvain Rochet (49):
PPP, ppp_init function is back, re-add magic_init
PPP, code cleaning
pbuf: fix undefined PBUF_POOL_FREE_OOSEQ if TCP_QUEUE_OOSEQ is disabled
PPP: add a function map for hashes and ciphers to prepare for mbed TLS
support
PPP: add a new LWIP_USE_EXTERNAL_POLARSSL PPP option
PPP: add a new LWIP_USE_EXTERNAL_MBEDTLS PPP option
PPP: use mbed TLS sanitize functions if available
snmpv3: replace arch/cc.h to lwip/arch.h in included files
PPP: remove sio.h from included files
PPP, documentation, update next release version
PPP, documentation, updated to recent changes
PPP, CCP, move user configuration from ccp_init to ccp_resetci
PPP, rework initial/reconnect cleanup
PPP, move protocols initialization from ppp_clear to ppp_new
PPP, move various connect cleanup from ppp_clear to ppp_start
PPP, rename ppp_clear function to ppp_link_start
PPP, trivial debug messages fixes/add
timers: fix wrong timings for !NO_SYS targets
PPP, fix comment about opt.h (moved to ppp_opts.h)
PPP, PPPoS, SERVER: fix DNS servers support
PPP, add configuration macros to set IPCP our, his, and DNS IPv4 addresses
PPP, PPPoS, SERVER: remove useless struct ppp_addrs* argument from
pppos_listen
PPP, Documentation: add PPP server(listener) documentation
PPP, L2TP: remove unnecessary l2tp->udp null check
PPP, DNS: introduce ppp_set_usepeerdns macro
PPP, documentation: rework client configuration vs server configuration
PPP: introduce ppp_set_auth_required macro
PPP, SERVER: move silent mode set from pppos_listen to ppp_listen
PPP: introduce ppp_set_listen_time
PPP, VJ: fixes potentially unaligned *u16_t and *u32_t accesses
PPP, PPPoS: use offsetof in place of the traditional NULL hack
PPP, PPPoE: fix potential out-of-bound if AC cookie is too long
PPP, from PPPD upstream: fix sign-extension when displaying bytes in octal
PPP: updated pppd followup
PPP: introduce ppp_set_mppe
PPP, PPPAPI: remove useless pppapi_set_auth function
PPP: fix build when MSCHAP authentication feature is disabled at compile
time
PPP: don't build ppp_set_auth if no authenticator are enabled
PPP, SERVER: fix build if PAP_SUPPORT is not enabled
PPP: introduce ppp_set_passive and ppp_set_silent
PPP, LCP: restart flag is not used, build out
PPP, PPPoE, PPPoL2TP: enforce disabling of silent and passive modes
PPP: improve various comments on options
PPP: introduce ppp_set_neg_pcomp, ppp_set_neg_accomp,
ppp_set_neg_asyncmap, ppp_set_asyncmap
init: fix NO_SYS targets build
PPP, documentation: add notify phase callback (PPP_NOTIFY_PHASE)
documentation
PPP, documentation: fix notify phase callback documentation
PPP: restore PPPoE devices without Ethernet ARP support, i.e. PPPoE only
devices
Revert "PPP: restore PPPoE devices without Ethernet ARP support, i.e.
PPPoE only devices"
goldsimon (50):
Change version info from 1.5.0(dev) to 2.0.0(dev), added
LWIP_VERSION_STRING ("1.2.3" with a suffix for git dev or rcX unless release
version)
d'OH! (forgot end of comment)
fixed unused variable warning in tcpip_api_call() for certain
configurations
added comment, fixed coding style
fixed comments on netconn_shutdown to prevent using full-duplex wording...
httpd: explicitly added 2 includes that came in through tcp.h by
accident...
snmp: don't assert-fail on zero-length OID
minor: coding style cleanup in snmp code
httpd makefsdata: make http response server string configurable via
command line, tiny fixes to usage and command interpretation
ip6_reass: don't crash if frag header isn't the first (or not in the
first pbuf)
Check for minimum IPv4 header length in rx packets
icmp ping response: fix invalid checksum (and possible assertion failure)
when ip header contains options (is it correct that we mirror back all options)
fixed bug #48170 (patch by Fabian Koch)
snmp: use 'tcpip_callback' instead of '.._with_block'
remove "LWIP_HTTPD_MAX_CGI_PARAMETERS" from httpd.h (has already been
moved to httpd_opts.h
Revert "fixed bug #48170 (patch by Fabian Koch)"
fixed bug #48170 (Vulnerable to TCP RST spoofing) (original patch by
Fabian Koch)
httpd: fixed persistent connections for files not containing HTTP header
Fix bug #48359 (dns entries are not set to state DONE)
fixed bug #48398 (dns: entries reused during found-callback could be
aborted if ttl==0)
minor: coding style fixes
minor: coding style
dns: fixed declaration and usage of DNS_LOOKUP_LOCAL_EXTERN()
memp: fixed compiling various combinations of memp stats (display etc.)
httpd: fixed using pools, fixed missing default value of
LWIP_HTTPD_SSI_RAW, fixed typo
memp: fixed STATS initialization
fixed compiling: forgot to move one line :-(
fixed unit tests after changing memp stats
snmp: changed name (snmp_length_outbound_varbind -> snmp_varbind_length)
snmp: fix compiling traps :-(
Fixed trying to send RST for unconnected (but bound) pcb
minor: tabs->spaces
change tcp_pcb->acked to be a global variable: used in one call stack
only (idea by Ambroz Bizjak)
fixed task #14084: make dhcp_supplied_address() usable in netif change
callbacks triggered by changing the netif address assigned by dhcp
Fixed bug #48551 (autoip_supplied_address() does not work when address is
first assigned); fixed AutoIP timeouts
fixed bug #48543 (TCP sent callback may prematurely report sent data when
only part of a segment is acked) and don't include SYN/FIN in snd_buf counter
(patch by Ambroz Bizjak)
httpd: reverted accidentally committed change (came in with
de9054cb7a7022f430c898bef29ec454b364b332 when fixing memp things)
Make lwip_cyclic_timers[] const
fixed custom pools after last memp cleanup
moved MEM_LIBC_MALLOC code from mem.h to mem.c:
fixed gcc compiler error in do_memp_free_pool(): obviously,
SYS_ARCH_DECL_PROTECT() must be the last declaration...
lwiperf: improved documentation, removed unused enum members
doxygen: put the new timer defines into their own section
Removed the LWIP_HAVE_SLIPIF option: either the linker removes it when
not used or you'll have to not compile it
sio.h: include opt.h for checking #ifndef's
fixed compiling lowpan6 for NO_SYS==1
minor: removed trailing spaces
remove doubled include (tcpip.h)
Merge branch 'master' into STABLE-2_0_0
Set LWIP_VERSION_RC to RC2
sg (24):
Fixed invalid DEBUGF level SERIOUS when pbuf_header fails (it returns
'1': this is not serious!)
some minor improvements to the tcp options checking code
Make LWIP_TCPIP_CORE_LOCKING==1 the default (and warn if
LWIP_COMPAT_MUTEX==1 in that case as mutexes are required to prevent priority
inversion on tcpip_thread operations)
fixed bug #48476 (TCP sent callback called wrongly due to picking up old
pcb->acked
worked on UPGRADING for 2.0.0
Fixed bug #48539 (possible crash when packet received in SYN_SENT state)
fixed bug #48477 (ARP input packet might update static entry)
minor: code layout only
autoip: made private things private, use etharp_* shortcuts instead of
etharp_raw()
netif_set_addr(): when removing an address (setting address to ANY), we
have to remove it *before* changing netmask/gw to ensure that tcp RST segment
can be sent correctly
minor: fixed wrong indentation
Filelists.mk: make init.c the first file compiled, to have the sanity
checks first
LWIP_MPU_COMPATIBLE: help dumb compilers to see 'msg' is used (MSVC :(
Make SYS_LIGHTWEIGHT_PROT==1 the default since it's more often used like
that and it's more safe as default; improved some option's comments
minor: moved sanity check from mem.c to init.c
memp: cleaned up MEMP_MEM_MALLOC:
Finished aborted sentence on comment about NO_SYS :-)
fixed bogus compiler error for MEM_USE_POOLS==1 and
MEMP_USE_CUSTOM_POOLS==0
fix mem stats for MEM_USE_POOLS==1
snmp threadsync_data: "u8" -> "err" (typedef snmp_err_t is an enum, not
u8_t)
Fix bug #48568 (timeouts does not support late firing properly) by
assuming sys_check_timeouts() jitter can' be too bad
added LWIP_TIMERS_CUSTOM to override the default implementation of
timeouts
fixed messed-up opt.h
d'oh! (fixed messed-up timeouts.h)
-----------------------------------------------------------------------
hooks/post-receive
--
lwIP - A Lightweight TCPIP stack
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lwip-commits] [SCM] lwIP - A Lightweight TCPIP stack annotated tag, STABLE-2_0_0_RC2, created. STABLE-2_0_0_RC2,
Simon Goldschmidt <=