- ADDED: Function to write SMI extended MMD registers that some PHYs use
- ADDED: Function to reset PHY by writing bit 15 of SMI register 0
- CHANGE: Update dependencies
- ADDED: Ability for the standard MII ethernet MAC to be able to provide link status notifications.
- RESOLVED: Fix test_appdata that failed randomly due to timing changes
- RESOLVED: Fix RT MII ethernet transmit being broken by a memory corruption caused by a race condition. It could cause random packet contents to be sent on the wire and invalid sized packets.
- RESOLVED: Fix RT MII buffer read pointer wrapping over the write pointer and causing the MAC layer to crash when the ethernet clients were not keeping up with the packets being received.
- ADDED: Ability to enable link status notifications to the client
- RESOLVED: Fix bug which caused random crashes
- RESOLVED: Fix bug in RT MII which caused packet to delay for 21.4s when sent after no packets sent for > 21.4s
- RESOLVED: Fixes incorrect memset length on packet queue pointers array
- CHANGE: Update to source code license and copyright
- RESOLVED: Fixed issue with application filter data not being forwarded to clients of 100Mb MACs
- ADDED: VLAN tag stripping option to RT 100Mb Ethernet MAC configuration interface
- CHANGED: Update RGMII port delays to use best candidate from testing
- RESOLVED: Improve interoperability of PHY speed and link detection via RGMII inter-frame data
- RESOLVED: Fix 64-bit alignment of MII lite to prevent crash on XS2
- RESOLVED: Fixed issue with optimisation build flags not being overridden by the module
- ADDED: Missing extern declaration for inline interface function send_timed_packet()
- ADDED: Ability to override the number of Ethertype filters from the ethernet_conf.h
- CHANGE: Major rework of structure and API
- ADDED: RGMII Gigabit Ethernet MAC support for xCORE-200
- Changes to dependencies:
- lib_gpio: Added dependency 1.0.0
- lib_locks: Added dependency 2.0.0
- lib_logging: Added dependency 2.0.0
- lib_xassert: Added dependency 2.0.0