Skip to content

Commit da1fd52

Browse files
committed
STM32 NI: fix linked-RX handling and robustness issues
Consolidate the critical STM32 network-interface fixes into one change set for focused review. - Rework Rx link callback flow for linked RX messages and fragmented frame handling - Remove obsolete ETH HAL workarounds now covered by current ST HAL drivers - Add missing packet-filter hook integration and PHY link refresh helper - Use HAL getter APIs for state/error reporting instead of direct handle access - Add safety guards around ETH IRQ and RX allocation/cache maintenance paths Also refresh STM32 ETH HAL sources to current upstream ST driver versions used by this branch.
1 parent 26d84cd commit da1fd52

File tree

13 files changed

+21431
-21447
lines changed

13 files changed

+21431
-21447
lines changed

source/portable/NetworkInterface/STM32/Drivers/F4/stm32f4xx_hal_eth.c

Lines changed: 3231 additions & 3227 deletions
Large diffs are not rendered by default.

source/portable/NetworkInterface/STM32/Drivers/F4/stm32f4xx_hal_eth.h

Lines changed: 1503 additions & 1646 deletions
Large diffs are not rendered by default.

source/portable/NetworkInterface/STM32/Drivers/F7/stm32f7xx_hal_eth.c

Lines changed: 3231 additions & 3241 deletions
Large diffs are not rendered by default.

source/portable/NetworkInterface/STM32/Drivers/F7/stm32f7xx_hal_eth.h

Lines changed: 1503 additions & 1643 deletions
Large diffs are not rendered by default.

source/portable/NetworkInterface/STM32/Drivers/H5/stm32h5xx_hal_eth.c

Lines changed: 3438 additions & 3355 deletions
Large diffs are not rendered by default.

source/portable/NetworkInterface/STM32/Drivers/H5/stm32h5xx_hal_eth.h

Lines changed: 1491 additions & 1534 deletions
Large diffs are not rendered by default.

source/portable/NetworkInterface/STM32/Drivers/H5/stm32h5xx_hal_eth_ex.c

Lines changed: 586 additions & 607 deletions
Large diffs are not rendered by default.

source/portable/NetworkInterface/STM32/Drivers/H5/stm32h5xx_hal_eth_ex.h

Lines changed: 244 additions & 278 deletions
Large diffs are not rendered by default.

source/portable/NetworkInterface/STM32/Drivers/H7/stm32h7xx_hal_eth.c

Lines changed: 3407 additions & 3394 deletions
Large diffs are not rendered by default.

source/portable/NetworkInterface/STM32/Drivers/H7/stm32h7xx_hal_eth.h

Lines changed: 1435 additions & 1539 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)