Skip to content

Commit 3b16920

Browse files
Declan Snydermmahadevan108
authored andcommitted
doc: release-notes-4.0: Add ethernet/mdio notes
Add release notes for ethernet and mdio drivers for 4.0 Signed-off-by: Declan Snyder <[email protected]>
1 parent 05ad0ae commit 3b16920

File tree

1 file changed

+67
-3
lines changed

1 file changed

+67
-3
lines changed

doc/releases/release-notes-4.0.rst

Lines changed: 67 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)