Skip to content

Commit c8332d8

Browse files
author
Declan Snyder
committed
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 c50777a commit c8332d8

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
@@ -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

Comments
 (0)