@@ -381,9 +381,67 @@ Drivers and Sensors
381381
382382* Ethernet
383383
384- * LiteX: Renamed the ``compatible `` from ``litex,eth0 `` to :dtcompatible: `litex,liteeth `.
385- * STM32: Driver can now be configured to use a preemptive RX thread priority, which could be useful
386- in case of high network traffic load (reduces jitter).
384+ * Added a :c:func: `get_phy ` function to the ethernet driver api, which returns the phy device
385+ associated to a network interface.
386+ * Added 2.5G and 5G link speeds to the ethernet hardware capabilities api.
387+ * Added check for null api pointer in :c:func: `net_eth_get_hw_capabilities `, fixing netusb crash.
388+ * Added synopsis dwc_xgmac ethernet driver.
389+ * Added NXP iMX NETC driver.
390+ * Adin2111
391+
392+ * Fixed bug that resulted in double RX buffer read when generic spi protocol is used.
393+ * Fixed essential thread termination on OA read failure.
394+ * Skip checks for port 2 on the adin1110 since it doesn't apply, as there is no port 2.
395+ * ENC28J60
396+
397+ * Added support for the ``zephyr,random-mac-address `` property.
398+ * Fixed race condition between interrupt service and L2 init affecting carrier status in init.
399+ * ENC424j600: Added ability to change mac address at runtime with net management api.
400+ * ESP32: Added configuration of interrupts from DT.
401+ * Lan865x
402+
403+ * Enable all multicast MAC address for IPv6. All multicast mac address can now be
404+ received and allows for correct handling of the IPv6 neighbor discovery protocol.
405+ * Fixed transmission stopping when setting mac address or promiscuous mode.
406+ * LiteX
407+
408+ * Renamed the ``compatible `` from ``litex,eth0 `` to :dtcompatible: `litex,liteeth `.
409+ * Added support for multiple instances of the liteX ethernet driver.
410+ * Added support for VLAN to the liteX ethernet driver.
411+ * Added phy support.
412+ * Native_posix
413+
414+ * Implemented getting the interface name from the command line.
415+ * Now prints error number in error message when creating an interface.
416+ * NXP ENET_QOS: Fixed check for ``zephyr,random-mac-address `` property.
417+ * NXP ENET:
418+
419+ * Fixed fused MAC address initialization code.
420+ * Fixed code path for handling tx errors with timestamped frames.
421+ * Fixed network carrier status race condition during init.
422+ * NXP S32: Added configs to enable VLAN promiscuous and untagged, and enable SI message interrupt.
423+ * STM32
424+
425+ * Driver can now be configured to use a preemptive RX thread priority, which could be useful
426+ in case of high network traffic load (reduces jitter).
427+ * Added support for DT-defined mdio.
428+ * Fixed bus error after network disconnection that happened in some cases.
429+ * TC6: Combine read chunks into continuous net buffer. This fixes IPv6 neighbor discovery protocol
430+ because 64 bytes was not enough for all headers.
431+ * PHY driver changes
432+
433+ * Added Qualcomm AR8031 phy driver.
434+ * Added DP83825 phy driver.
435+ * PHY_MII
436+
437+ * Fixed generic phy_mii driver not using the value of the ``no-reset `` property from devicetree.
438+ * Removed excess newlines from log output of phy_mii driver.
439+ * KSZ8081
440+
441+ * Fixed reset times during init that were unnecessarily long.
442+ * Removed unnecessary reset on every link configuration that blocked system workqueue
443+ * Fixed issue relating to strap-in override bits.
444+
387445
388446* Flash
389447
@@ -467,6 +525,12 @@ Drivers and Sensors
467525
468526* MDIO
469527
528+ * Added litex MDIO driver.
529+ * Added support for mdio shell to stm32 mdio.
530+ * Added mdio driver for dwc_xgmac synopsis ethernet.
531+ * Added NXP IMX NETC mdio driver.
532+ * NXP ENET MDIO: Fixed inconsistent behavior by keeping the mdio interrupt enabled all the time.
533+
470534* MFD
471535
472536* Modem
0 commit comments