History: ip_ifc_eth


This page describes all changes made to the ip_ifc_eth package, Ethernet interface driver for the TCP/IP stack, since its release.

Version

1.21 (2020-05-20, 22:31):

  • MISRA-C:2012: violations eliminated (MISRA-C:2004 revoked).

1.20 (2020-03-31, 19:00):

  • const removed from interface pointer parameter of interface handler functions to be compatible with all interfaces (it didn't work with PPP).

1.19 (2020-03-26, 10:45):

  • Added checking whether destination MAC address is listened to by interface, in case hardware driver does not support address filtering.

1.18 (2019-12-09, 13:20):

  • Fixed compilation warning about not using ip_eth_raw_hdl if IP_IFC_ETH_RAW_RECV_NR was 0.

1.17 (2019-11-25, 15:57):

  • MISRA-C:2004: violations eliminated.

1.16 (2018-12-14, 12:00):

  • MISRA-C:2004: violations eliminated.

1.15r2 (2018-08-29, 18:07):

  • Document HTML link added to the documentation folder.
  • History and document files renamed to the package name.

1.15 (2018-07-17, 08:29):

  • Interface handle of a received packet can be retrieved with ip_eth_ifc_get_frame_info().

1.14(2017-11-14, 12:00):

  • Added API functions for registering RAW frame handler.
  • Added API function to get/release IP buffers.

1.13:

  • Updated to work with IP base major version 6.

1.12:

  • Updated to work with IP base major version 5.

1.11:

  • Added support VLAN tagged packets.
  • Added function to set VLAN ID of outgoing packets of an interface.
  • Added function to obtain source/destination MAC address and VLAN TCI of a received packet.

1.10:

  • Added required package version checks.

1.9:

  • File api_ip_ifc_eth.h included to have prototypes for all functions.

1.8:

  • Changed to set uint8_t for the NW interface header size.

1.7:

  • Updated to use latest IP base module.

1.6:

  • Added multicast SW filtering in case there is no filtering support in the network driver.

1.5:

  • Updated to work with latest IP_BASE and network driver.

1.4:

  • Updated to work with the new routing module.

1.3:

  • set/get MAC address function cleanup.
  • Fixed comments.

1.2:

  • Added ip_eth_ifc_set_mac_addr() and ip_eth_ifc_get_mac_addr() functions.

1.1:

  • Use of NW driver major revision 2.

1.0:

  • Initial release.