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.22 (2021-01-18, 9:31):
- bugfix: ip_eth_raw_rel_buf() never released the IP buffer. This function is used with EAP-OL and didn't cause an issue due to another incorrect behavior in it (receive incorrectly returned an error and the IP buffer was released in another path).
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.