History: nw_drv_eth_synopsys


This page describes all changes made to the nw_drv_eth_synopsys package, Network Driver for Synopsys, since its release.

Version

3.7:

  • Fixed operation for the case when link partner does not support Auto-negotiation.

3.6:

  • Transmission could sporadically fail on STM32F7xx due to DMA miss caused by missing data memory barrier.

3.5:

  • DMA descriptors were moved PSP sources.

3.4:

  • Driver might have failed to catch unicast frames addressed to the own MAC address.
  • Driver could occasionally stop after large amount of sent/received frames.
  • Warnings eliminated.

3.3:

  • MAC address configuration extended in order to be compatible with XMC4500.

3.2:

  • Support for tagged packets added.

3.1:

  • Renamed from stm32 to synopsys as this IP core is available in other controllers as well.
  • Ethernet buffer allocated in the PSP, not in the driver.
  • Added support for devices with internal FIFO smaller than the maximum size of an Ethernet packet.

2.12:

  • ETH_USE_RMII and ETH_PROVIDE_MCO configuration options are moved to PSP-related configuration file.

2.11:

  • Warnings removed.
  • psp specific includes always included via psp_eth_stm32.h.
  • psp_eth_stm32.h moved to psp/target/eth.

2.10:

  • Stop, start functions did not work as buffers descriptors were not released correctly.
  • Required package version checks added.

2.9:

  • Updated to work with NWDRIVE major version 5.

2.8:

  • Code cleanup (needless code/variables removed, etc.)

2.7:

  • Platform-specific code placed to psp directory.
  • Fixed frame size for receive.

2.6:

  • Added new functions stm32_eth_drv_set_filter() and stm32_eth_drv_set_multicast_table().
  • Sources relocated to driver/network/ethernet/stm32.

2.5:

  • Callbacks not called anymore for erroneous transfers.

2.4:

  • init(), start() reorganized.
  • Configurable default MAC address set at initialization.

2.3:

  • Added API function stm32_eth_drv_set_mac_addr().

2.2:

  • hcc_timer handling changed to fix stopip/startip problems.

2.1:

  • ETH_LINK_STA_POLLED introduced for polled link status.

2.0:

  • Modified for new IP stack.

1.1:

  • added start, stop, delete functions.

1.0:

  • Initial revision.