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