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

📄 changelog

📁 lwip-1.4.0
💻
📖 第 1 页 / 共 5 页
字号:
  2007-12-31 Fr閐閞ic Bernon, Luca Ceresoli  * autoip.c, etharp.c: ip_addr.h: Integrate patch #6348: "Broadcast ARP packets    in autoip". The change in etharp_raw could be removed, since all calls to    etharp_raw use ethbroadcast for the "ethdst_addr" parameter. But it could be    wrong in the future.  2007-12-30 Fr閐閞ic Bernon, Tom Evans  * ip.c: Fix bug #21846 "LwIP doesn't appear to perform any IP Source Address    Filtering" reported by Tom Evans.  2007-12-21 Fr閐閞ic Bernon, Simon Goldschmidt, Jonathan Larmour  * tcp.h, opt.h, api.h, api_msg.h, tcp.c, tcp_in.c, api_lib.c, api_msg.c,    sockets.c, init.c: task #7252: Implement TCP listen backlog: Warning: raw API    applications have to call 'tcp_accepted(pcb)' in their accept callback to    keep accepting new connections.  2007-12-13 Fr閐閞ic Bernon  * api_msg.c, err.h, err.c, sockets.c, dns.c, dns.h: replace "enum dns_result"    by err_t type. Add a new err_t code "ERR_INPROGRESS".  2007-12-12 Fr閐閞ic Bernon  * dns.h, dns.c, opt.h: move DNS options to the "right" place. Most visibles    are the one which have ram usage.  2007-12-05 Fr閐閞ic Bernon  * netdb.c: add a LWIP_DNS_API_HOSTENT_STORAGE option to decide to use a static    set of variables (=0) or a local one (=1). In this last case, your port should    provide a function "struct hostent* sys_thread_hostent( struct hostent* h)"    which have to do a copy of "h" and return a pointer ont the "per-thread" copy.  2007-12-03 Simon Goldschmidt  * ip.c: ip_input: check if a packet is for inp first before checking all other    netifs on netif_list (speeds up packet receiving in most cases)  2007-11-30 Simon Goldschmidt  * udp.c, raw.c: task #7497: Sort lists (pcb, netif, ...) for faster access    UDP: move a (connected) pcb selected for input to the front of the list of    pcbs so that it is found faster next time. Same for RAW pcbs that have eaten    a packet.  2007-11-28 Simon Goldschmidt  * etharp.c, stats.c, stats.h, opt.h: Introduced ETHARP_STATS  2007-11-25 Simon Goldschmidt  * dhcp.c: dhcp_unfold_reply() uses pbuf_copy_partial instead of its own copy    algorithm.  2007-11-24 Simon Goldschmidt  * netdb.h, netdb.c, sockets.h/.c: Moved lwip_gethostbyname from sockets.c    to the new file netdb.c; included lwip_getaddrinfo.  2007-11-21 Simon Goldschmidt  * tcp.h, opt.h, tcp.c, tcp_in.c: implemented calculating the effective send-mss    based on the MTU of the netif used to send. Enabled by default. Disable by    setting LWIP_CALCULATE_EFF_SEND_MSS to 0. This fixes bug #21492.  2007-11-19 Fr閐閞ic Bernon  * api_msg.c, dns.h, dns.c: Implement DNS_DOES_NAME_CHECK option (check if name    received match the name query), implement DNS_USES_STATIC_BUF (the place where    copy dns payload to parse the response), return an error if there is no place    for a new query, and fix some minor problems.  2007-11-16 Simon Goldschmidt  * new files: ipv4/inet.c, ipv4/inet_chksum.c, ipv6/inet6.c    removed files: core/inet.c, core/inet6.c    Moved inet files into ipv4/ipv6 directory; splitted inet.c/inet.h into    inet and chksum part; changed includes in all lwIP files as appropriate  2007-11-16 Simon Goldschmidt  * api.h, api_msg.h, api_lib.c, api_msg.c, socket.h, socket.c: Added sequential    dns resolver function for netconn api (netconn_gethostbyname) and socket api    (gethostbyname/gethostbyname_r).  2007-11-15 Jim Pettinato, Fr閐閞ic Bernon  * opt.h, init.c, tcpip.c, dhcp.c, dns.h, dns.c: add DNS client for simple name    requests with RAW api interface. Initialization is done in lwip_init() with    build time options. DNS timer is added in tcpip_thread context. DHCP can set    DNS server ip addresses when options are received. You need to set LWIP_DNS=1    in your lwipopts.h file (LWIP_DNS=0 in opt.h). DNS_DEBUG can be set to get    some traces with LWIP_DEBUGF. Sanity check have been added. There is a "todo"    list with points to improve.  2007-11-06 Simon Goldschmidt  * opt.h, mib2.c: Patch #6215: added ifAdminStatus write support (if explicitly    enabled by defining SNMP_SAFE_REQUESTS to 0); added code to check link status    for ifOperStatus if LWIP_NETIF_LINK_CALLBACK is defined.  2007-11-06 Simon Goldschmidt  * api.h, api_msg.h and dependent files: Task #7410: Removed the need to include    core header files in api.h (ip/tcp/udp/raw.h) to hide the internal    implementation from netconn api applications.  2007-11-03 Fr閐閞ic Bernon  * api.h, api_lib.c, api_msg.c, sockets.c, opt.h: add SO_RCVBUF option for UDP &    RAW netconn. You need to set LWIP_SO_RCVBUF=1 in your lwipopts.h (it's disabled    by default). Netconn API users can use the netconn_recv_bufsize macro to access    it. This is a first release which have to be improve for TCP. Note it used the    netconn::recv_avail which need to be more "thread-safe" (note there is already    the problem for FIONREAD with lwip_ioctl/ioctlsocket).  2007-11-01 Fr閐閞ic Bernon, Marc Chaland  * sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, tcp.h, tcp_out.c:    Integrate "patch #6250 : MSG_MORE flag for send". MSG_MORE is used at socket api    layer, NETCONN_MORE at netconn api layer, and TCP_WRITE_FLAG_MORE at raw api    layer. This option enable to delayed TCP PUSH flag on multiple "write" calls.    Note that previous "copy" parameter for "write" APIs is now called "apiflags".  2007-10-24 Fr閐閞ic Bernon  * api.h, api_lib.c, api_msg.c: Add macro API_EVENT in the same spirit than     TCP_EVENT_xxx macros to get a code more readable. It could also help to remove    some code (like we have talk in "patch #5919 : Create compile switch to remove    select code"), but it could be done later.  2007-10-08 Simon Goldschmidt  * many files: Changed initialization: many init functions are not needed any    more since we now rely on the compiler initializing global and static    variables to zero!  2007-10-06 Simon Goldschmidt  * ip_frag.c, memp.c, mib2.c, ip_frag.h, memp_std.h, opt.h: Changed IP_REASSEMBLY    to enqueue the received pbufs so that multiple packets can be reassembled    simultaneously and no static reassembly buffer is needed.  2007-10-05 Simon Goldschmidt  * tcpip.c, etharp.h, etharp.c: moved ethernet_input from tcpip.c to etharp.c so    all netifs (or ports) can use it.  2007-10-05 Fr閐閞ic Bernon  * netifapi.h, netifapi.c: add function netifapi_netif_set_default. Change the     common function to reduce a little bit the footprint (for all functions using    only the "netif" parameter).  2007-10-03 Fr閐閞ic Bernon  * netifapi.h, netifapi.c: add functions netifapi_netif_set_up, netifapi_netif_set_down,    netifapi_autoip_start and netifapi_autoip_stop. Use a common function to reduce    a little bit the footprint (for all functions using only the "netif" parameter).  2007-09-15 Fr閐閞ic Bernon  * udp.h, udp.c, sockets.c: Changes for "#20503 IGMP Improvement". Add IP_MULTICAST_IF    option in socket API, and a new field "multicast_ip" in "struct udp_pcb" (for    netconn and raw API users), only if LWIP_IGMP=1. Add getsockopt processing for    IP_MULTICAST_TTL and IP_MULTICAST_IF.  2007-09-10 Fr閐閞ic Bernon  * snmp.h, mib2.c: enable to remove SNMP timer (which consumne several cycles    even when it's not necessary). snmp_agent.txt tell to call snmp_inc_sysuptime()    each 10ms (but, it's intrusive if you use sys_timeout feature). Now, you can    decide to call snmp_add_sysuptime(100) each 1000ms (which is bigger "step", but    call to a lower frequency). Or, you can decide to not call snmp_inc_sysuptime()    or snmp_add_sysuptime(), and to define the SNMP_GET_SYSUPTIME(sysuptime) macro.    This one is undefined by default in mib2.c. SNMP_GET_SYSUPTIME is called inside    snmp_get_sysuptime(u32_t *value), and enable to change "sysuptime" value only    when it's queried (any direct call to "sysuptime" is changed by a call to     snmp_get_sysuptime).  2007-09-09 Fr閐閞ic Bernon, Bill Florac  * igmp.h, igmp.c, netif.h, netif.c, ip.c: To enable to have interfaces with IGMP,    and others without it, there is a new NETIF_FLAG_IGMP flag to set in netif->flags    if you want IGMP on an interface. igmp_stop() is now called inside netif_remove().    igmp_report_groups() is now called inside netif_set_link_up() (need to have    LWIP_NETIF_LINK_CALLBACK=1) to resend reports once the link is up (avoid to wait    the next query message to receive the matching multicast streams).  2007-09-08 Fr閐閞ic Bernon  * sockets.c, ip.h, api.h, tcp.h: declare a "struct ip_pcb" which only contains    IP_PCB. Add in the netconn's "pcb" union a "struct ip_pcb *ip;" (no size change).    Use this new field to access to common pcb fields (ttl, tos, so_options, etc...).    Enable to access to these fields with LWIP_TCP=0.  2007-09-05 Fr閐閞ic Bernon  * udp.c, ipv4/icmp.c, ipv4/ip.c, ipv6/icmp.c, ipv6/ip6.c, ipv4/icmp.h,    ipv6/icmp.h, opt.h: Integrate "task #7272 : LWIP_ICMP option". The new option    LWIP_ICMP enable/disable ICMP module inside the IP stack (enable per default).    Be careful, disabling ICMP make your product non-compliant to RFC1122, but    help to reduce footprint, and to reduce "visibility" on the Internet.  2007-09-05 Fr閐閞ic Bernon, Bill Florac  * opt.h, sys.h, tcpip.c, slipif.c, ppp.c, sys_arch.txt: Change parameters list    for sys_thread_new (see "task #7252 : Create sys_thread_new_ex()"). Two new    parameters have to be provided: a task name, and a task stack size. For this    one, since it's platform dependant, you could define the best one for you in    your lwipopts.h. For port maintainers, you can just add these new parameters    in your sys_arch.c file, and but it's not mandatory, use them in your OS    specific functions.  2007-09-05 Fr閐閞ic Bernon  * inet.c, autoip.c, msg_in.c, msg_out.c, init.c: Move some build time checkings    inside init.c for task #7142 "Sanity check user-configurable values".  2007-09-04 Fr閐閞ic Bernon, Bill Florac  * igmp.h, igmp.c, memp_std.h, memp.c, init.c, opt.h: Replace mem_malloc call by    memp_malloc, and use a new MEMP_NUM_IGMP_GROUP option (see opt.h to define the    value). It will avoid potential fragmentation problems, use a counter to know    how many times a group is used on an netif, and free it when all applications    leave it. MEMP_NUM_IGMP_GROUP got 8 as default value (and init.c got a sanity    check if LWIP_IGMP!=0).  2007-09-03 Fr閐閞ic Bernon  * igmp.h, igmp.c, sockets.c, api_msg.c: Changes for "#20503 IGMP Improvement".    Initialize igmp_mac_filter to NULL in netif_add (this field should be set in    the netif's "init" function). Use the "imr_interface" field (for socket layer)    and/or the "interface" field (for netconn layer), for join/leave operations.    The igmp_join/leavegroup first parameter change from a netif to an ipaddr.    This field could be a netif's ipaddr, or "any" (same meaning than ip_addr_isany).  2007-08-30 Fr閐閞ic Bernon  * Add netbuf.h, netbuf.c, Change api.h, api_lib.c: #7249 "Split netbuf functions    from api/api_lib". Now netbuf API is independant of netconn, and can be used    with other API (application based on raw API, or future "socket2" API). Ports    maintainers just have to add src/api/netbuf.c in their makefile/projects.  2007-08-30 Fr閐閞ic Bernon, Jonathan Larmour  * init.c: Add first version of lwip_sanity_check for task #7142 "Sanity check    user-configurable values".  2007-08-29 Fr閐閞ic Bernon  * igmp.h, igmp.c, tcpip.c, init.c, netif.c: change igmp_init and add igmp_start.    igmp_start is call inside netif_add. Now, igmp initialization is in the same    spirit than the others modules. Modify some IGMP debug traces.  2007-08-29 Fr閐閞ic Bernon  * Add init.h, init.c, Change opt.h, tcpip.c: Task  #7213 "Add a lwip_init function"    Add lwip_init function to regroup all modules initializations, and to provide    a place to add code for task #7142 "Sanity check user-configurable values".    Ports maintainers should remove direct initializations calls from their code,    and add init.c in their makefiles. Note that lwip_init() function is called    inside tcpip_init, but can also be used by raw api users since all calls are    disabled when matching options are disabled. Also note that their is new options    in opt.h, you should configure in your lwipopts.h (they are enabled per default).  2007-08-26 Marc Boucher  * api_msg.c: do_close_internal(): Reset the callbacks and arg (conn) to NULL    since they can under certain circumstances be called with an invalid conn    pointer after the connection has been closed (and conn has been freed).   2007-08-25 Fr閐閞ic Bernon (Artem Migaev's Patch)  * netif.h, netif.c: Integrate "patch #6163 : Function to check if link layer is up".    Add a netif_is_link_up() function if LWIP_NETIF_LINK_CALLBACK option is set.  2007-08-22 Fr閐閞ic Bernon  * netif.h, netif.c, opt.h: Rename LWIP_NETIF_CALLBACK in LWIP_NETIF_STATUS_CALLBACK    to be coherent with new LWIP_NETIF_LINK_CALLBACK option before next release.  2007-08-22 Fr閐閞ic Bernon  * tcpip.h, tcpip.c, ethernetif.c, opt.h: remove options ETHARP_TCPIP_INPUT &    ETHARP_TCPIP_ETHINPUT, now, only "ethinput" code is supported, even if the     name is tcpip_input (we keep the name of 1.2.0 function).  2007-08-17 Jared Grubb  * memp_std.h, memp.h, memp.c, mem.c, stats.c: (Task #7136) Centralize mempool     settings into new memp_std.h and optional user file lwippools.h. This adds    more dynamic mempools, and allows the user to create an arbitrary number of    mempools for mem_malloc.  2007-08-16 Marc Boucher  * api_msg.c: Initialize newconn->state to NETCONN_NONE in accept_function;    otherwise it was left to NETCONN_CLOSE and sent_tcp() could prematurely    close the connection.  2007-08-16 Marc Boucher  * sockets.c: lwip_accept(): check netconn_peer() error return.  2007-08-16 Marc Boucher  * mem.c, mem.h: Added mem_calloc().  2007-08-16 Marc Boucher  * tcpip.c, tcpip.h memp.c, memp.h: Added distinct memp (MEMP_TCPIP_MSG_INPKT)    for input packets to prevent floods from consuming all of MEMP_TCPIP_MSG    and starving other message types.    Renamed MEMP_TCPIP_MSG to MEMP_TCPIP_MSG_API  2007-08-16 Marc Boucher  * pbuf.c, pbuf.h, etharp.c, tcp_in.c, sockets.c: Split pbuf flags in pbuf    type and flgs (later renamed to flags).    Use enum pbuf_flag as pbuf_type.  Renumber PBUF_FLAG_*.    Improved lwip_recvfrom().  TCP push now propagated.  2007-08-16 Marc Boucher  * ethernetif.c, contrib/ports/various: ethbroadcast now a shared global    provided by etharp.  2007-08-16 Marc Boucher  * ppp_oe.c ppp_oe.h, auth.c chap.c fsm.c lcp.c ppp.c ppp.h,    etharp.c ethernetif.c, etharp.h, opt.h tcpip.h, tcpip.c:    Added PPPoE support and various PPP improvements.  2007-07-25 Simon Goldschmidt  * api_lib.c, ip_frag.c, pbuf.c, api.h, pbuf.h: Introduced pbuf_copy_partial,    making netbuf_copy_partial use this function.  2007-07-25 Simon Goldschmidt  * tcp_in.c: Fix bug #20506: Slow start / initial congestion window starts with    2 * mss (instead of 1 * mss previously) to comply with some newer RFCs and    other stacks.  2007-07-13 Jared Grubb (integrated by Fr閐閞ic Bernon)  * opt.h, netif.h, netif.c, ethernetif.c: Add new configuration option to add    a link callback in the netif struct, and functions to handle it. Be carefull    for port maintainers to add the NETIF_FLAG_LINK_UP flag (like in ethernetif.c)    if you want to be sure to be compatible with future changes...  2007-06-30 Fr閐閞ic Bernon  * sockets.h, sockets.c: Implement MSG_PEEK flag for recv/recvfrom functions.  2007-06-21 Simon Goldschmidt  * etharp.h, etharp.c: Combined etharp_request with etharp_raw for both    LWIP_AUTOIP =0 and =1 to remove redundant code.  2007-06-21 Simon Goldschmidt  * mem.c, memp.c, mem.h, memp.h, opt

⌨️ 快捷键说明

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