lwip-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]