Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Version 3.04.02

Release Date

August 17th, 2017

Requirements

  • µC/CPU V1.30.00
  • µC/LIB V1.38.00
  • µC/Common V1.01.00
  • µC/DNSc V2.01.00  [Optional]
  • Mocana nanoSSL V6.3.00 [Optional]

Bugfixes

  • [6] Fixed the misspelled constant, “NET_CFG_LINK_STATE_POLL_DISBALED”.
  • [16] In the TI_EMAC driver, there was a race condition with the Tx Q related to the EOQ flag.
  • [64] Incorrect default Max Segment Size (MSS) was used when both IPv4 and IPv6 were enabled.
  • [76] The function NetIPv4_GetAddrSrcHandler() failed to forward ICMP packets outside of the LAN.
  • [131] Build error when NET_TCP_CFG_EN was set to disabled in net_cfg.h.
  • [138] Tx/Rx race conditions in the MACNet and FEC drivers.
  • [140] MDIO fixes and minor improvements for the MACNet driver.
  • [142] Corner case for the TI_EMAC driver would shut down the driver when experiencing high throughput.
  • [161] Net Tmr List corruption due to missing critical sections.

New Features

  • [86] Added 64-bit GEM driver.
  • [86] Added DP83867IR PHY driver.
  • [137] Added cache support to the FEC driver.
  • [139] Added big-endian support to the MACNet driver.
  • [160] Added driver for the Xilinx AXI Ethernet Lite controller.

Miscellaneous

  • [14] The return values described in the function header for NetICMPv4_TxEchoReq() were DEF_OK and DEF_FAIL. In reality, the function returns the ICMPv4 echo request sequence number or NET_ICMPv4_REQ_SEQ_NONE.

Version 3.04.01

Release Date: 2016-10-19

Requirements

  • µC/CPU V1.30.00
  • µC/LIB V1.38.00
  • µC/Common V1.01.00
  • µC/DNSc V2.01.00  [Optional]
  • Mocana nanoSSL V6.3.00 [Optional]

New features & improvements

  • Add support for multicast membership in socket options.
  • Add C++ guards around API functions.

API Changes

  • None.

Bug Fixes

  • Added safeguards to the buffer queuing in ARP and NDP layers.
  • Fixed issue in NetSock_FreeHandler() : Semaphore Set was done before Semaphore Abort.
  • Fixed small issues with the new ARP cache renew feature.
  • Fixed various issues with the socket accept queue :
    • NetSock_Accept() was in some conditions blocking even in non-blocking mode.
    • NetSock_Accept() was taking the first connection in the Accept Queue regardless if it was the one for which the TCP handshake was complete.
    • NetSock_Sel() would consider a connection ready for Socket Accept even if another event caused the Socket Select to unlock.
  • Fixed some IPv6 address assignments that wasnotusingMem_Copy().
  • Fixed some compilation warnings.

Version 3.04.00

Release Date: 2016-07-15

Requirements

  • µC/CPU V1.30.00
  • µC/LIB V1.38.00
  • µC/Common V1.01.00
  • µC/DNSc V2.01.00  [Optional]
  • Mocana nanoSSL V6.3.00 [Optional]

 

New features & improvements

  • Added SSL/TLS Mutual Authentication support:
    • New API : NetSock_CfgSecureClientCertKey()
  • Updated Mocana's port for NanoSSL v6.3 and Mutual Authentication

API Changes

  • Modified structure NET_APP_SOCK_SECURE_CFG for Mutual Authentication:
    • Added field MutualAuthPtr

Bug Fixes

In Source Code

  • Fixed possible RX buffer leak in function NetTCP_RxPktConnHandler().
  • Modified the ARP cache to allow upper layer to send packet even if the cache entry is renewing.
  • Fixed issue in NetSock_Sel() related to double release of Globlal Network Lock.
  • Fixed usage of wrong timeout value for the TCP connection in state LAST-ACK.
  • Fixed global locking issue in NetICMP_TxEchoReq() function.
  • Fixed issue in BSD function recv(): buffer's size argument passed could be bigger than maximum of type CPU_INT16U.
  • Added modifications so that functions NetSock_CfgRxQ_Size() and NetSock_CfgTxQ_Size() can be called after NetSock_Open() for a client type application.
  • Fixed issue in IPv6 SLAAC process : Process would stall if an IPv6 router advertisement was received before the IPv6 router solicitation that is sent during the process.
  • Fixed issues in IPv6 DAD module :
    • DAD timeout value was increased to insure that the DAD process had time to complete.
    • In internal function NetIPv6_CfgAddrAddHandler(), 'if' statement was correctly modified to an 'else if'.

In Drivers

  •  TI-EMAC : 
    • Fixed issue in MAC address assignment.
    • Fixed issue related to value of soft reset timeout.
  • No labels