/* History:
* Version 2.8
* Added support for ARM Compiler 6
* Version 2.7
* Corrected transmit checksum offload for IPv4 fragmented packets
* Version 2.6
* Corrected Ethernet PTP functionality
* Version 2.5
* Corrected PowerControl function for:
* - Unconditional Power Off
* - Conditional Power full (driver must be initialized)
* Version 2.4
* Corrected return value of the ReadFrame function
* Version 2.3
* Corrected lockup after long runtime (unhandled MMC interrupts)
* Version 2.2
* Updated initialization, uninitialization and power procedures
* Version 2.1
* STM32CubeMX generated code can also be used to configure the driver
* Version 2.0
* Updated to the CMSIS Driver API V2.01
* Version 1.10
* Based on API V2.00
* Version 1.2
* Based on API V1.10 (namespace prefix ARM_ added)
* Version 1.1
* Added checksum offload
* Added multicast MAC address filtering
* Version 1.0
* Initial release
*/