samples: net: dsa: convert to new dsa core driver

Converted to new dsa core driver. And adapted mimxrt1180_evk to it.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
This commit is contained in:
Yangbo Lu 2025-03-20 17:43:30 +08:00 committed by Benjamin Cabé
commit 4eb1669ac6
4 changed files with 9 additions and 1 deletions

View file

@ -5,6 +5,7 @@ CONFIG_SHELL_BACKEND_RTT=y
CONFIG_SHELL_BACKEND_SERIAL=n CONFIG_SHELL_BACKEND_SERIAL=n
CONFIG_LOG_BACKEND_RTT=n CONFIG_LOG_BACKEND_RTT=n
CONFIG_NET_DSA_DEPRECATED=y
CONFIG_NET_CONFIG_SETTINGS=y CONFIG_NET_CONFIG_SETTINGS=y
CONFIG_NET_CONFIG_NEED_IPV6=y CONFIG_NET_CONFIG_NEED_IPV6=y
CONFIG_NET_CONFIG_NEED_IPV4=y CONFIG_NET_CONFIG_NEED_IPV4=y

View file

@ -25,7 +25,6 @@ CONFIG_NET_SHELL=y
# DSA support # DSA support
CONFIG_NET_DSA=y CONFIG_NET_DSA=y
CONFIG_NET_DSA_DEPRECATED=y
# Ethernet is needed for LLDP # Ethernet is needed for LLDP
CONFIG_NET_L2_ETHERNET=y CONFIG_NET_L2_ETHERNET=y

View file

@ -8,7 +8,11 @@
#ifndef __DSA_SAMPLE__ #ifndef __DSA_SAMPLE__
#define __DSA_SAMPLE__ #define __DSA_SAMPLE__
#if defined(CONFIG_NET_DSA_DEPRECATED)
#include <zephyr/net/dsa.h> #include <zephyr/net/dsa.h>
#else
#include <zephyr/net/dsa_core.h>
#endif
#include <zephyr/net/ethernet.h> #include <zephyr/net/ethernet.h>
extern struct ud user_data; extern struct ud user_data;

View file

@ -30,7 +30,11 @@ static void dsa_iface_find_cb(struct net_if *iface, void *user_data)
/* Get user interfaces */ /* Get user interfaces */
for (int i = 0; i < ARRAY_SIZE(ifaces->lan); i++) { for (int i = 0; i < ARRAY_SIZE(ifaces->lan); i++) {
#if defined(CONFIG_NET_DSA_DEPRECATED)
struct net_if *user = dsa_get_slave_port(iface, i); struct net_if *user = dsa_get_slave_port(iface, i);
#else
struct net_if *user = dsa_user_get_iface(iface, i);
#endif
if (user == NULL) { if (user == NULL) {
continue; continue;