[dpdk-dev] [PATCH v2 0/7] support switch management
Xiaojun Liu
xiaojun.liu at silicom.co.il
Wed Dec 11 10:51:58 CET 2019
To avoid configuration for both kernel driver
and userspace SDK outside DPDK, we add switch
management in FM10K DPDK PMD driver.
To enable switch management, you need add
CONFIG_RTE_FM10K_MANAGEMENT=y in
config/common_linux when building.
Xiaojun Liu (7):
net/fm10k: add i2c sbus registers definition
net/fm10k: add some modules of port
net/fm10k: add config ffu statistics support
net/fm10k: add flow and switch management
net/fm10k: add switch initialization
net/fm10k: add mirror and filter ctrl
net/fm10k: add dpdk port mapping
drivers/net/fm10k/Makefile | 22 +
drivers/net/fm10k/fm10k_ethdev.c | 580 +++++-
drivers/net/fm10k/switch/fm10k_config.c | 855 ++++++++
drivers/net/fm10k/switch/fm10k_config.h | 171 ++
drivers/net/fm10k/switch/fm10k_debug.h | 19 +
drivers/net/fm10k/switch/fm10k_ext_port.c | 841 ++++++++
drivers/net/fm10k/switch/fm10k_ext_port.h | 136 ++
drivers/net/fm10k/switch/fm10k_ffu.c | 1209 +++++++++++
drivers/net/fm10k/switch/fm10k_ffu.h | 31 +
drivers/net/fm10k/switch/fm10k_flow.c | 872 ++++++++
drivers/net/fm10k/switch/fm10k_flow.h | 26 +
drivers/net/fm10k/switch/fm10k_i2c.c | 310 +++
drivers/net/fm10k/switch/fm10k_i2c.h | 54 +
drivers/net/fm10k/switch/fm10k_regs.h | 2202 ++++++++++++++++++++
drivers/net/fm10k/switch/fm10k_sbus.c | 292 +++
drivers/net/fm10k/switch/fm10k_sbus.h | 40 +
drivers/net/fm10k/switch/fm10k_serdes.c | 1886 +++++++++++++++++
drivers/net/fm10k/switch/fm10k_serdes.h | 32 +
drivers/net/fm10k/switch/fm10k_sm.c | 182 ++
drivers/net/fm10k/switch/fm10k_sm.h | 78 +
drivers/net/fm10k/switch/fm10k_spico_code.c | 2966 +++++++++++++++++++++++++++
drivers/net/fm10k/switch/fm10k_spico_code.h | 21 +
drivers/net/fm10k/switch/fm10k_stats.c | 1242 +++++++++++
drivers/net/fm10k/switch/fm10k_stats.h | 257 +++
drivers/net/fm10k/switch/fm10k_switch.c | 2562 +++++++++++++++++++++++
drivers/net/fm10k/switch/fm10k_switch.h | 336 +++
26 files changed, 17188 insertions(+), 34 deletions(-)
create mode 100644 drivers/net/fm10k/switch/fm10k_config.c
create mode 100644 drivers/net/fm10k/switch/fm10k_config.h
create mode 100644 drivers/net/fm10k/switch/fm10k_debug.h
create mode 100644 drivers/net/fm10k/switch/fm10k_ext_port.c
create mode 100644 drivers/net/fm10k/switch/fm10k_ext_port.h
create mode 100644 drivers/net/fm10k/switch/fm10k_ffu.c
create mode 100644 drivers/net/fm10k/switch/fm10k_ffu.h
create mode 100644 drivers/net/fm10k/switch/fm10k_flow.c
create mode 100644 drivers/net/fm10k/switch/fm10k_flow.h
create mode 100644 drivers/net/fm10k/switch/fm10k_i2c.c
create mode 100644 drivers/net/fm10k/switch/fm10k_i2c.h
create mode 100644 drivers/net/fm10k/switch/fm10k_regs.h
create mode 100644 drivers/net/fm10k/switch/fm10k_sbus.c
create mode 100644 drivers/net/fm10k/switch/fm10k_sbus.h
create mode 100644 drivers/net/fm10k/switch/fm10k_serdes.c
create mode 100644 drivers/net/fm10k/switch/fm10k_serdes.h
create mode 100644 drivers/net/fm10k/switch/fm10k_sm.c
create mode 100644 drivers/net/fm10k/switch/fm10k_sm.h
create mode 100644 drivers/net/fm10k/switch/fm10k_spico_code.c
create mode 100644 drivers/net/fm10k/switch/fm10k_spico_code.h
create mode 100644 drivers/net/fm10k/switch/fm10k_stats.c
create mode 100644 drivers/net/fm10k/switch/fm10k_stats.h
create mode 100644 drivers/net/fm10k/switch/fm10k_switch.c
create mode 100644 drivers/net/fm10k/switch/fm10k_switch.h
--
1.8.3.1
More information about the dev
mailing list