📄 changelog
字号:
2007-03-30 Fr閐閞ic Bernon
* most of files: prefix all debug.h define with "LWIP_" to avoid any conflict with
others environment defines (these were too "generic").
2007-03-28 Fr閐閞ic Bernon
* api.h, api_lib.c, sockets.c: netbuf_ref doesn't check its internal pbuf_alloc call
result and can cause a crash. lwip_send now check netbuf_ref result.
2007-03-28 Simon Goldschmidt
* sockets.c Remove "#include <errno.h>" from sockets.c to avoid multiple
definition of macros (in errno.h and lwip/arch.h) if LWIP_PROVIDE_ERRNO is
defined. This is the way it should have been already (looking at
doc/sys_arch.txt)
2007-03-28 Kieran Mansley
* opt.h Change default PBUF_POOL_BUFSIZE (again) to accomodate default MSS +
IP and TCP headers *and* physical link headers
2007-03-26 Fr閐閞ic Bernon (based on patch from Dmitry Potapov)
* api_lib.c: patch for netconn_write(), fixes a possible race condition which cause
to send some garbage. It is not a definitive solution, but the patch does solve
the problem for most cases.
2007-03-22 Fr閐閞ic Bernon
* api_msg.h, api_msg.c: Remove obsolete API_MSG_ACCEPT and do_accept (never used).
2007-03-22 Fr閐閞ic Bernon
* api_lib.c: somes resources couldn't be freed if there was errors during
netconn_new_with_proto_and_callback.
2007-03-22 Fr閐閞ic Bernon
* ethernetif.c: update netif->input calls to check return value. In older ports,
it's a good idea to upgrade them, even if before, there could be another problem
(access to an uninitialized mailbox).
2007-03-21 Simon Goldschmidt
* sockets.c: fixed bug #5067 (essentialy a signed/unsigned warning fixed
by casting to unsigned).
2007-03-21 Fr閐閞ic Bernon
* api_lib.c, api_msg.c, tcpip.c: integrate sys_mbox_fetch(conn->mbox, NULL) calls from
api_lib.c to tcpip.c's tcpip_apimsg(). Now, use a local variable and not a
dynamic one from memp to send tcpip_msg to tcpip_thread in a synchrone call.
Free tcpip_msg from tcpip_apimsg is not done in tcpip_thread. This give a
faster and more reliable communication between api_lib and tcpip.
2007-03-21 Fr閐閞ic Bernon
* opt.h: Add LWIP_NETIF_CALLBACK (to avoid compiler warning) and set it to 0.
2007-03-21 Fr閐閞ic Bernon
* api_msg.c, igmp.c, igmp.h: Fix C++ style comments
2007-03-21 Kieran Mansley
* opt.h Change default PBUF_POOL_BUFSIZE to accomodate default MSS +
IP and TCP headers
2007-03-21 Kieran Mansley
* Fix all uses of pbuf_header to check the return value. In some
cases just assert if it fails as I'm not sure how to fix them, but
this is no worse than before when they would carry on regardless
of the failure.
2007-03-21 Kieran Mansley
* sockets.c, igmp.c, igmp.h, memp.h: Fix C++ style comments and
comment out missing header include in icmp.c
2007-03-20 Fr閐閞ic Bernon
* memp.h, stats.c: Fix stats_display function where memp_names table wasn't
synchronized with memp.h.
2007-03-20 Fr閐閞ic Bernon
* tcpip.c: Initialize tcpip's mbox, and verify if initialized in tcpip_input,
tcpip_ethinput, tcpip_callback, tcpip_apimsg, to fix a init problem with
network interfaces. Also fix a compiler warning.
2007-03-20 Kieran Mansley
* udp.c: Only try and use pbuf_header() to make space for headers if
not a ROM or REF pbuf.
2007-03-19 Fr閐閞ic Bernon
* api_msg.h, api_msg.c, tcpip.h, tcpip.c: Add return types to tcpip_apimsg()
and api_msg_post().
2007-03-19 Fr閐閞ic Bernon
* Remove unimplemented "memp_realloc" function from memp.h.
2007-03-11 Simon Goldschmidt
* pbuf.c: checked in patch #5796: pbuf_alloc: len field claculation caused
memory corruption.
2007-03-11 Simon Goldschmidt (based on patch from Dmitry Potapov)
* api_lib.c, sockets.c, api.h, api_msg.h, sockets.h: Fixed bug #19251
(missing `const' qualifier in socket functions), to get more compatible to
standard POSIX sockets.
2007-03-11 Fr閐閞ic Bernon (based on patch from Dmitry Potapov)
* sockets.c: Add asserts inside bind, connect and sendto to check input
parameters. Remove excessive set_errno() calls after get_socket(), because
errno is set inside of get_socket(). Move last sock_set_errno() inside
lwip_close.
2007-03-09 Simon Goldschmidt
* memp.c: Fixed bug #11400: New etharp queueing introduced bug: memp_memory
was allocated too small.
2007-03-06 Simon Goldschmidt
* tcpip.c: Initialize dhcp timers in tcpip_thread (if LWIP_DHCP) to protect
the stack from concurrent access.
2007-03-06 Fr閐閞ic Bernon, Dmitry Potapov
* tcpip.c, ip_frag.c, ethernetif.c: Fix some build problems, and a redundancy
call to "lwip_stats.link.recv++;" in low_level_input() & ethernetif_input().
2007-03-06 Simon Goldschmidt
* ip_frag.c, ip_frag.h: Reduce code size: don't include code in those files
if IP_FRAG == 0 and IP_REASSEMBLY == 0
2007-03-06 Fr閐閞ic Bernon, Simon Goldschmidt
* opt.h, ip_frag.h, tcpip.h, tcpip.c, ethernetif.c: add new configuration
option named ETHARP_TCPIP_ETHINPUT, which enable the new tcpip_ethinput.
Allow to do ARP processing for incoming packets inside tcpip_thread
(protecting ARP layer against concurrent access). You can also disable
old code using tcp_input with new define ETHARP_TCPIP_INPUT set to 0.
Older ports have to use tcpip_ethinput.
2007-03-06 Simon Goldschmidt (based on patch from Dmitry Potapov)
* err.h, err.c: fixed compiler warning "initialization dircards qualifiers
from pointer target type"
2007-03-05 Fr閐閞ic Bernon
* opt.h, sockets.h: add new configuration options (LWIP_POSIX_SOCKETS_IO_NAMES,
ETHARP_TRUST_IP_MAC, review SO_REUSE)
2007-03-04 Fr閐閞ic Bernon
* api_msg.c: Remove some compiler warnings : parameter "pcb" was never
referenced.
2007-03-04 Fr閐閞ic Bernon
* api_lib.c: Fix "[patch #5764] api_lib.c cleanup: after patch #5687" (from
Dmitry Potapov).
The api_msg struct stay on the stack (not moved to netconn struct).
2007-03-04 Simon Goldschmidt (based on patch from Dmitry Potapov)
* pbuf.c: Fix BUG#19168 - pbuf_free can cause deadlock (if
SYS_LIGHTWEIGHT_PROT=1 & freeing PBUF_RAM when mem_sem is not available)
Also fixed cast warning in pbuf_alloc()
2007-03-04 Simon Goldschmidt
* etharp.c, etharp.h, memp.c, memp.h, opt.h: Fix BUG#11400 - don't corrupt
existing pbuf chain when enqueuing multiple pbufs to a pending ARP request
2007-03-03 Fr閐閞ic Bernon
* udp.c: remove obsolete line "static struct udp_pcb *pcb_cache = NULL;"
It is static, and never used in udp.c except udp_init().
2007-03-02 Simon Goldschmidt
* tcpip.c: Moved call to ip_init(), udp_init() and tcp_init() from
tcpip_thread() to tcpip_init(). This way, raw API connections can be
initialized before tcpip_thread is running (e.g. before OS is started)
2007-03-02 Fr閐閞ic Bernon
* rawapi.txt: Fix documentation mismatch with etharp.h about etharp_tmr's call
interval.
2007-02-28 Kieran Mansley
* pbuf.c: Fix BUG#17645 - ensure pbuf payload pointer is not moved
outside the region of the pbuf by pbuf_header()
2007-02-28 Kieran Mansley
* sockets.c: Fix BUG#19161 - ensure milliseconds timeout is non-zero
when supplied timeout is also non-zero
(STABLE-1.2.0)
2006-12-05 Leon Woestenberg
* CHANGELOG: Mention STABLE-1.2.0 release.
++ New features:
2006-12-01 Christiaan Simons
* mem.h, opt.h: Added MEM_LIBC_MALLOC option.
Note this is a workaround. Currently I have no other options left.
2006-10-26 Christiaan Simons (accepted patch by Jonathan Larmour)
* ipv4/ip_frag.c: rename MAX_MTU to IP_FRAG_MAX_MTU and move define
to include/lwip/opt.h.
* ipv4/lwip/ip_frag.h: Remove unused IP_REASS_INTERVAL.
Move IP_REASS_MAXAGE and IP_REASS_BUFSIZE to include/lwip/opt.h.
* opt.h: Add above new options.
2006-08-18 Christiaan Simons
* tcp_{in,out}.c: added SNMP counters.
* ipv4/ip.c: added SNMP counters.
* ipv4/ip_frag.c: added SNMP counters.
2006-08-08 Christiaan Simons
* etharp.{c,h}: added etharp_find_addr() to read
(stable) ethernet/IP address pair from ARP table
2006-07-14 Christiaan Simons
* mib_structs.c: added
* include/lwip/snmp_structs.h: added
* netif.{c,h}, netif/ethernetif.c: added SNMP statistics to netif struct
2006-07-06 Christiaan Simons
* snmp/asn1_{enc,dec}.c added
* snmp/mib2.c added
* snmp/msg_{in,out}.c added
* include/lwip/snmp_asn1.h added
* include/lwip/snmp_msg.h added
* doc/snmp_agent.txt added
2006-03-29 Christiaan Simons
* inet.c, inet.h: Added platform byteswap support.
Added LWIP_PLATFORM_BYTESWAP define (defaults to 0) and
optional LWIP_PLATFORM_HTONS(), LWIP_PLATFORM_HTONL() macros.
++ Bug fixes:
2006-11-30 Christiaan Simons
* dhcp.c: Fixed false triggers of request_timeout.
2006-11-28 Christiaan Simons
* netif.c: In netif_add() fixed missing clear of ip_addr, netmask, gw and flags.
2006-10-11 Christiaan Simons
* api_lib.c etharp.c, ip.c, memp.c, stats.c, sys.{c,h} tcp.h:
Partially accepted patch #5449 for ANSI C compatibility / build fixes.
* ipv4/lwip/ip.h ipv6/lwip/ip.h: Corrected UDP-Lite protocol
identifier from 170 to 136 (bug #17574).
2006-10-10 Christiaan Simons
* api_msg.c: Fixed Nagle algorithm as reported by Bob Grice.
2006-08-17 Christiaan Simons
* udp.c: Fixed bug #17200, added check for broadcast
destinations for PCBs bound to a unicast address.
2006-08-07 Christiaan Simons
* api_msg.c: Flushing TCP output in do_close() (bug #15926).
2006-06-27 Christiaan Simons
* api_msg.c: Applied patch for cold case (bug #11135).
In accept_function() ensure newconn->callback is always initialized.
2006-06-15 Christiaan Simons
* mem.h: added MEM_SIZE_F alias to fix an ancient cold case (bug #1748),
facilitate printing of mem_size_t and u16_t statistics.
2006-06-14 Christiaan Simons
* api_msg.c: Applied patch #5146 to handle allocation failures
in accept() by Kevin Lawson.
2006-05-26 Christiaan Simons
* api_lib.c: Removed conn->sem creation and destruction
from netconn_write() and added sys_sem_new to netconn_new_*.
(STABLE-1_1_1)
2006-03-03 Christiaan Simons
* ipv4/ip_frag.c: Added bound-checking assertions on ip_reassbitmap
access and added pbuf_alloc() return value checks.
2006-01-01 Leon Woestenberg <leon.woestenberg@gmx.net>
* tcp_{in,out}.c, tcp_out.c: Removed 'even sndbuf' fix in TCP, which is
now handled by the checksum routine properly.
2006-02-27 Leon Woestenberg <leon.woestenberg@gmx.net>
* pbuf.c: Fix alignment; pbuf_init() would not work unless
pbuf_pool_memory[] was properly aligned. (Patch by Curt McDowell.)
2005-12-20 Leo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -