⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 RT-Thread是发展中的下一代微内核嵌入式实时操作系统
💻
📖 第 1 页 / 共 5 页
字号:
  * nearly-all-files: Added assertions where PBUF_RAM pbufs are used and an    assumption is made that this pbuf is in one piece (i.e. not chained). These    assumptions clash with the possibility of converting to fully pool-based    pbuf implementations, where PBUF_RAM pbufs might be chained.  2007-07-03 Simon Goldschmidt  * api.h, api_lib.c, api_msg.c: Final fix for bug #20021 and some other problems    when closing tcp netconns: removed conn->sem, less context switches when    closing, both netconn_close and netconn_delete should safely close tcp    connections.  2007-07-02 Simon Goldschmidt  * ipv4/ip.h, ipv6/ip.h, opt.h, netif.h, etharp.h, ipv4/ip.c, netif.c, raw.c,    tcp_out.c, udp.c, etharp.c: Added option LWIP_NETIF_HWADDRHINT (default=off)    to cache ARP table indices with each pcb instead of single-entry cache for    the complete stack.  2007-07-02 Simon Goldschmidt  * tcp.h, tcp.c, tcp_in.c, tcp_out.c: Added some ASSERTS and casts to prevent    warnings when assigning to smaller types.  2007-06-28 Simon Goldschmidt  * tcp_out.c: Added check to prevent tcp_pcb->snd_queuelen from overflowing.  2007-06-28 Simon Goldschmidt  * tcp.h: Fixed bug #20287: Fixed nagle algorithm (sending was done too early if    a segment contained chained pbufs)  2007-06-28 Fr閐閞ic Bernon  * autoip.c: replace most of rand() calls by a macro LWIP_AUTOIP_RAND which compute    a "pseudo-random" value based on netif's MAC and some autoip fields. It's always    possible to define this macro in your own lwipopts.h to always use C library's    rand(). Note that autoip_create_rand_addr doesn't use this macro.  2007-06-28 Fr閐閞ic Bernon  * netifapi.h, netifapi.c, tcpip.h, tcpip.c: Update code to handle the option    LWIP_TCPIP_CORE_LOCKING, and do some changes to be coherent with last modifications    in api_lib/api_msg (use pointers and not type with table, etc...)   2007-06-26 Simon Goldschmidt  * udp.h: Fixed bug #20259: struct udp_hdr was lacking the packin defines.  2007-06-25 Simon Goldschmidt  * udp.c: Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload    for udp packets with no matching pcb.  2007-06-25 Simon Goldschmidt  * udp.c: Fixed bug #20220: UDP PCB search in udp_input(): a non-local match    could get udp input packets if the remote side matched.  2007-06-13 Simon Goldschmidt  * netif.c: Fixed bug #20180 (TCP pcbs listening on IP_ADDR_ANY could get    changed in netif_set_ipaddr if previous netif->ip_addr.addr was 0.  2007-06-13 Simon Goldschmidt  * api_msg.c: pcb_new sets conn->err if protocol is not implemented    -> netconn_new_..() does not allocate a new connection for unsupported    protocols.  2007-06-13 Fr閐閞ic Bernon, Simon Goldschmidt  * api_lib.c: change return expression in netconn_addr and netconn_peer, because    conn->err was reset to ERR_OK without any reasons (and error was lost)...  2007-06-13 Fr閐閞ic Bernon, Matthias Weisser  * opt.h, mem.h, mem.c, memp.c, pbuf.c, ip_frag.c, vj.c: Fix bug #20162. Rename    MEM_ALIGN in LWIP_MEM_ALIGN and MEM_ALIGN_SIZE in LWIP_MEM_ALIGN_SIZE to avoid    some macro names collision with some OS macros.  2007-06-11 Simon Goldschmidt  * udp.c: UDP Lite: corrected the use of chksum_len (based on RFC3828: if it's 0,    create checksum over the complete packet. On RX, if it's < 8 (and not 0),    discard the packet. Also removed the duplicate 'udphdr->chksum = 0' for both    UDP & UDP Lite.  2007-06-11 Srinivas Gollakota & Oleg Tyshev  * tcp_out.c: Fix for bug #20075 : "A problem with keep-alive timer and TCP flags"    where TCP flags wasn't initialized in tcp_keepalive.  2007-06-03 Simon Goldschmidt  * udp.c: udp_input(): Input pbuf was not freed if pcb had no recv function    registered, p->payload was modified without modifying p->len if sending    icmp_dest_unreach() (had no negative effect but was definitively wrong).  2007-06-03 Simon Goldschmidt  * icmp.c: Corrected bug #19937: For responding to an icmp echo request, icmp    re-used the input pbuf even if that didn't have enough space to include the    link headers. Now the space is tested and a new pbuf is allocated for the    echo response packet if the echo request pbuf isn't big enough.  2007-06-01 Simon Goldschmidt  * sockets.c: Checked in patch #5914: Moved sockopt processing into tcpip_thread.  2007-05-23 Fr閐閞ic Bernon  * api_lib.c, sockets.c: Fixed bug #5958 for netconn_listen (acceptmbox only    allocated by do_listen if success) and netconn_accept errors handling. In    most of api_lib functions, we replace some errors checkings like "if (conn==NULL)"    by ASSERT, except for netconn_delete.  2007-05-23 Fr閐閞ic Bernon  * api_lib.c: Fixed bug #5957 "Safe-thread problem inside netconn_recv" to return    an error code if it's impossible to fetch a pbuf on a TCP connection (and not    directly close the recvmbox).  2007-05-22 Simon Goldschmidt  * tcp.c: Fixed bug #1895 (tcp_bind not correct) by introducing a list of    bound but unconnected (and non-listening) tcp_pcbs.  2007-05-22 Fr閐閞ic Bernon  * sys.h, sys.c, api_lib.c, tcpip.c: remove sys_mbox_fetch_timeout() (was only    used for LWIP_SO_RCVTIMEO option) and use sys_arch_mbox_fetch() instead of    sys_mbox_fetch() in api files. Now, users SHOULD NOT use internal lwIP features    like "sys_timeout" in their application threads.  2007-05-22 Fr閐閞ic Bernon  * api.h, api_lib.c, api_msg.h, api_msg.c: change the struct api_msg_msg to see    which parameters are used by which do_xxx function, and to avoid "misusing"    parameters (patch #5938).  2007-05-22 Simon Goldschmidt  * api_lib.c, api_msg.c, raw.c, api.h, api_msg.h, raw.h: Included patch #5938:    changed raw_pcb.protocol from u16_t to u8_t since for IPv4 and IPv6, proto    is only 8 bits wide. This affects the api, as there, the protocol was    u16_t, too.  2007-05-18 Simon Goldschmidt  * memp.c: addition to patch #5913: smaller pointer was returned but    memp_memory was the same size -> did not save memory.  2007-05-16 Simon Goldschmidt  * loopif.c, slipif.c: Fix bug #19729: free pbuf if netif->input() returns    != ERR_OK.  2007-05-16 Simon Goldschmidt  * api_msg.c, udp.c: If a udp_pcb has a local_ip set, check if it is the same    as the one of the netif used for sending to prevent sending from old    addresses after a netif address gets changed (partly fixes bug #3168).  2007-05-16 Fr閐閞ic Bernon  * tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work    with NO_SYS=1". Note that igmp_init is always in tcpip_thread (and not in     tcpip_init) because we have to be sure that network interfaces are already    added (mac filter is updated only in igmp_init for the moment).  2007-05-16 Simon Goldschmidt  * mem.c, memp.c: Removed semaphores from memp, changed sys_sem_wait calls    into sys_arch_sem_wait calls to prevent timers from running while waiting    for the heap. This fixes bug #19167.  2007-05-13 Simon Goldschmidt  * tcp.h, sockets.h, sockets.c: Fixed bug from patch #5865 by moving the defines    for socket options (lwip_set/-getsockopt) used with level IPPROTO_TCP from    tcp.h to sockets.h.  2007-05-07 Simon Goldschmidt  * mem.c: Another attempt to fix bug #17922.  2007-05-04 Simon Goldschmidt  * pbuf.c, pbuf.h, etharp.c: Further update to ARP queueing: Changed pbuf_copy()    implementation so that it can be reused (don't allocate the target    pbuf inside pbuf_copy()).  2007-05-04 Simon Goldschmidt  * memp.c: checked in patch #5913: in memp_malloc() we can return memp as mem    to save a little RAM (next pointer of memp is not used while not in pool).  2007-05-03 "maq"  * sockets.c: Fix ioctl FIONREAD when some data remains from last recv.    (patch #3574).  2007-04-23 Simon Goldschmidt  * loopif.c, loopif.h, opt.h, src/netif/FILES: fix bug #2595: "loopif results    in NULL reference for incoming TCP packets". Loopif has to be configured    (using LWIP_LOOPIF_MULTITHREADING) to directly call netif->input()    (multithreading environments, e.g. netif->input() = tcpip_input()) or    putting packets on a list that is fed to the stack by calling loopif_poll()    (single-thread / NO_SYS / polling environment where e.g.    netif->input() = ip_input).  2007-04-17 Jonathan Larmour  * pbuf.c: Use s32_t in pbuf_realloc(), as an s16_t can't reliably hold    the difference between two u16_t's.  * sockets.h: FD_SETSIZE needs to match number of sockets, which is    MEMP_NUM_NETCONN in sockets.c right now.  2007-04-12 Jonathan Larmour  * icmp.c: Reset IP header TTL in ICMP ECHO responses (bug #19580).  2007-04-12 Kieran Mansley  * tcp.c, tcp_in.c, tcp_out.c, tcp.h: Modify way the retransmission    timer is reset to fix bug#19434, with help from Oleg Tyshev.  2007-04-11 Simon Goldschmidt  * etharp.c, pbuf.c, pbuf.h: 3rd fix for bug #11400 (arp-queuing): More pbufs than    previously thought need to be copied (everything but PBUF_ROM!). Cleaned up    pbuf.c: removed functions no needed any more (by etharp).  2007-04-11 Kieran Mansley  * inet.c, ip_addr.h, sockets.h, sys.h, tcp.h: Apply patch #5745: Fix    "Constant is long" warnings with 16bit compilers.  Contributed by    avatar@mmlab.cse.yzu.edu.tw  2007-04-05 Fr閐閞ic Bernon, Jonathan Larmour  * api_msg.c: Fix bug #16830: "err_tcp() posts to connection mailbox when no pend on    the mailbox is active". Now, the post is only done during a connect, and do_send,    do_write and do_join_leave_group don't do anything if a previous error was signaled.  2007-04-03 Fr閐閞ic Bernon  * ip.c: Don't set the IP_DF ("Don't fragment") flag in the IP header in IP output    packets. See patch #5834.  2007-03-30 Fr閐閞ic Bernon  * api_msg.c: add a "pcb_new" helper function to avoid redundant code, and to add    missing  pcb allocations checking (in do_bind, and for each raw_new). Fix style.  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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -