fixed bug #39898 tcp_fasttmr() possible lock due to infinte queue process loop
bug #41188 Alignment error in memp_init() when MEMP_SEPARATE_POOLS==1
fixed bug #41041 Potential use-after-free in IPv6 reassembly
Added an assert that should trigger bug #41009 (IPv6 reassembly broken on 64-bit platforms)
make timeouts usable reliably from outside of the timeout routine

although timeouts are relative to timeouts_last_time (transitively by
addition to the time values of their predecessors, if there are any),
sys_timeout does not compensate for that; as a result, timeouts fire too
early unless invoked from within a timeout handler (when
timeouts_last_time == now).
updated CHANGELOG
patch by Thomas Faber: patch #8241: Fix implicit declaration of ip_input with LWIP_TCPIP_CORE_LOCKING_INPUT disabled
Fixed chrysn's patch: it only works for NO_SYS :-(
SNMP: fixed typo: snmp_set_sysdesr -> snmp_set_sysdescr
SNMP: source of ocstrncpy() and objectidncpy() may be const

Signed-off-by: Freddie Chopin <freddie.chopin@gmail.com>
SNMP: mib-2.system.sysDescr is read-only, so add const qualifiers to functions and pointers

Signed-off-by: Freddie Chopin <freddie.chopin@gmail.com>
Updated CHANGELOG
Patch #7904 by Grant Erickson: Add mnemonics for IPPROTO_{ICMP,ICMPV6}
Fixed netif_poll() operation when LWIP_LOOPBACK_MAX_PBUFS > 0.

Using the pbuf_clen() function to calculate the number of pbufs
for the first packet in the queue is not correct here, as pbuf_clen()
will return the total number of pbufs in the loopback I/F queue.
Updated CHANGELOG
patch #7912 by Grant Erickson: Add a macro for introspecting the IPv6 loopback address.
Enable support for IPv6 loopback

Packets are sent through the loopback path when they are addressed to any
of the valid local IPv6 addresses.
Added IPv6 loopback address to loopback-netif, fixed last commit
Fixed LWIP_IPV6==0
patch #8160 (by Valery Ushakov): Simplify ip6_addr_set_solicitednode() and ip6_addr_cmp_solicitednode().