[dpdk-dev] [PATCH v2 2/2] examples: new example: l2fwd-ethtool

2015-07-23 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/Makefile|1 + examples/l2fwd-ethtool/Makefile | 48 + examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v2 1/2] Remove ABI requierment for external library builds.

2015-07-23 Thread Liang-Min Larry Wang
From: "Andrew G. Harvey" Signed-off-by: Andrew G. Harvey --- mk/rte.extlib.mk | 2 ++ mk/rte.lib.mk| 6 ++ 2 files changed, 8 insertions(+) diff --git a/mk/rte.extlib.mk b/mk/rte.extlib.mk index ba066bc..d2a9b6d 100644 --- a/mk/rte.extlib.mk +++ b/mk/rte.extlib.mk @@ -31,6 +31,8 @@ M

[dpdk-dev] [PATCH v2 0/2] Example: l2fwd-ethtool

2015-07-23 Thread Liang-Min Larry Wang
requirement of ABI version for external library build - Fix example/l2fwd-ethtool share object build Andrew G. Harvey (1): Remove ABI requierment for external library builds. Liang-Min Larry Wang (1): examples: new example: l2fwd-ethtool examples/Makefile

[dpdk-dev] [PATCH] examples: new example: l2fwd-ethtool

2015-07-20 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/Makefile|1 + examples/l2fwd-ethtool/Makefile | 48 + examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH] User-space Ethool example

2015-07-20 Thread Liang-Min Larry Wang
This implementation is designed to provide an example illlustrating how to create a user-space ethtool library from existing ethdev APIs. This example only implements 19 popular used Ethtool and Netdevice ops as described in examples/l2fwd-ethtool/lib/rte_ethtool.h Liang-Min Larry Wang (1

[dpdk-dev] [PATCH v17 5/5] examples: new example: l2fwd-ethtool

2015-07-16 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/Makefile|3 + examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v17 4/5] igb: add ops to support ethtool ops

2015-07-16 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 175 drivers/net/e1000/igb_regs.h | 223

[dpdk-dev] [PATCH v17 3/5] ixgbe: add ops to support ethtool ops

2015-07-16 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 178 +- drivers/net/ixgbe/ixgbe_regs.h | 376

[dpdk-dev] [PATCH v17 2/5] ethdev: add apis to support access device info

2015-07-16 Thread Liang-Min Larry Wang
add new apis: - rte_eth_dev_get_reg_length - rte_eth_dev_get_reg_info - rte_eth_dev_get_eeprom_length - rte_eth_dev_get_eeprom - rte_eth_dev_set_eeprom to enable reading device parameters (register and eeprom) based upon ethtool alike data parameter specification. Signed-off-by: Liang-Min Larry

[dpdk-dev] [PATCH v17 1/5] ethdev: add api to support setting default mac addr

2015-07-16 Thread Liang-Min Larry Wang
add new api: - rte_eth_dev_default_mac_addr_set the new api, rte_eth_dev_default_mac_addr_set, uses the existing dev_op, mac_addr_set, to enable setting mac addr from ethdev level. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/rte_ethdev.c | 21 + lib

[dpdk-dev] [PATCH v17 0/5] User-space Ethtool

2015-07-16 Thread Liang-Min Larry Wang
mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (5): ethdev: add api to support setting default mac addr ethdev: add apis to support access device info ixgbe: add ops to support ethtool ops igb: add ops to support et

[dpdk-dev] [PATCH] ethdev: fix macro VALID_PORTID_OR_ERR_RTE

2015-07-15 Thread Liang-Min Larry Wang
fix return value, using the macro input instead of -EINVAL. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/rte_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/librte_ether/rte_ethdev.c b/lib/librte_ether/rte_ethdev.c index ddf3658..a957d9a 100644 --- a

[dpdk-dev] [PATCH v16 6/6] examples/l2fwd-ethtool: replace lib with new API name

2015-07-14 Thread Liang-Min Larry Wang
I. Change lib/rte_ethtool.c with new API name (rte_eth_dev_get_reg_length, rte_eth_dev_get_reg_info and rte_eth_dev_get_eeprom_length) II. Change l2fwd-app/Makefile to adapt build directory change Signed-off-by: Liang-Min Larry Wang --- examples/l2fwd-ethtool/l2fwd-app/Makefile | 3

[dpdk-dev] [PATCH v16 5/6] ethdev: change api name, version information and fix macro

2015-07-14 Thread Liang-Min Larry Wang
st Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/rte_ethdev.c | 13 + lib/librte_ether/rte_ethdev.h | 6 +++--- lib/librte_ether/rte_ether_version.map | 12 ++-- 3 files changed, 14 insertions(+), 17 deletions(-) diff --git a/lib/librte_ether/rte_

[dpdk-dev] [PATCH v16 4/6] examples: new example: l2fwd-ethtool

2015-07-14 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/Makefile|3 + examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v16 3/6] igb: add ops to support ethtool ops

2015-07-14 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 175 drivers/net/e1000/igb_regs.h | 223

[dpdk-dev] [PATCH v16 2/6] ixgbe: add ops to support ethtool ops

2015-07-14 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 178 +- drivers/net/ixgbe/ixgbe_regs.h | 376

[dpdk-dev] [PATCH v16 1/6] ethdev: add apis to support access device info

2015-07-14 Thread Liang-Min Larry Wang
add two new apis: rte_eth_dev_default_mac_addr_set and rte_eth_ethtool_dev_info to enable reading device parameters (mac, register, eeprom, pause, ring) based upon ethtool alike data parameter sepcification. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1

[dpdk-dev] [PATCH v16 0/6] User-space Ethtool

2015-07-14 Thread Liang-Min Larry Wang
ample to demonstrate the use of ethtool library v3 change: - Fix a build issue v2 change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (6): ethdev: add apis to support access device info

[dpdk-dev] [PATCH v15 4/4] examples: new example: l2fwd-ethtool

2015-07-13 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/Makefile|3 + examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v15 3/4] igb: add ops to support ethtool ops

2015-07-13 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 175 drivers/net/e1000/igb_regs.h | 223

[dpdk-dev] [PATCH v15 2/4] ixgbe: add ops to support ethtool ops

2015-07-13 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 178 +- drivers/net/ixgbe/ixgbe_regs.h | 376

[dpdk-dev] [PATCH v15 1/4] ethdev: add apis to support access device info

2015-07-13 Thread Liang-Min Larry Wang
specification. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1 + lib/librte_ether/rte_eth_dev_info.h| 57 lib/librte_ether/rte_ethdev.c | 83 ++- lib/librte_ether/rte_ethdev.h | 118

[dpdk-dev] [PATCH v15 0/4] User-space Ethtool

2015-07-13 Thread Liang-Min Larry Wang
change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (4): ethdev: add apis to support access device info ixgbe: add ops to support ethtool ops igb: add ops to support ethtool ops examples: new ex

[dpdk-dev] [PATCH v14 4/4] examples: new example: l2fwd-ethtool

2015-07-12 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/Makefile|3 + examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v14 3/4] igb: add ops to support ethtool ops

2015-07-12 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 175 drivers/net/e1000/igb_regs.h | 223

[dpdk-dev] [PATCH v14 2/4] ixgbe: add ops to support ethtool ops

2015-07-12 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 178 +- drivers/net/ixgbe/ixgbe_regs.h | 376

[dpdk-dev] [PATCH v14 1/4] ethdev: add apis to support access device info

2015-07-12 Thread Liang-Min Larry Wang
add two new apis: rte_eth_dev_default_mac_addr_set and rte_eth_ethtool_dev_info to enable reading device parameters (mac, register, eeprom, pause, ring) based upon ethtool alike data parameter sepcification. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1

[dpdk-dev] [PATCH v14 0/4] User-space Ethtool

2015-07-12 Thread Liang-Min Larry Wang
- Add an example to demonstrate the use of ethtool library v3 change: - Fix a build issue v2 change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (4): ethdev: add apis to support access

[dpdk-dev] [PATCH v13 4/4] examples: new example: l2fwd-ethtool

2015-07-10 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/Makefile|3 + examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v13 3/4] igb: add ops to support ethtool ops

2015-07-10 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 175 drivers/net/e1000/igb_regs.h | 223

[dpdk-dev] [PATCH v13 2/4] ixgbe: add ops to support ethtool ops

2015-07-10 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 178 +- drivers/net/ixgbe/ixgbe_regs.h | 376

[dpdk-dev] [PATCH v13 1/4] ethdev: add apis to support access device info

2015-07-10 Thread Liang-Min Larry Wang
add two new apis: rte_eth_dev_default_mac_addr_set and rte_eth_ethtool_dev_info to enable reading device parameters (mac, register, eeprom, pause, ring) based upon ethtool alike data parameter sepcification. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1

[dpdk-dev] [PATCH v13 0/4] User-space Ethtool

2015-07-10 Thread Liang-Min Larry Wang
change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (4): ethdev: add apis to support access device info ixgbe: add ops to support ethtool ops igb: add ops to support ethtool ops examples: new ex

[dpdk-dev] [PATCH v12 4/4] examples: new example: l2fwd-ethtool

2015-07-07 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/Makefile|3 + examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v12 3/4] igb: add ops to support ethtool ops

2015-07-07 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 175 drivers/net/e1000/igb_regs.h | 223

[dpdk-dev] [PATCH v12 2/4] ixgbe: add ops to support ethtool ops

2015-07-07 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 178 +- drivers/net/ixgbe/ixgbe_regs.h | 376

[dpdk-dev] [PATCH v12 1/4] ethdev: add apis to support access device info

2015-07-07 Thread Liang-Min Larry Wang
add two new apis: rte_eth_dev_default_mac_addr_set and rte_eth_ethtool_dev_info to enable reading device parameters (mac, register, eeprom, pause, ring) based upon ethtool alike data parameter sepcification. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1

[dpdk-dev] [PATCH v12 0/4] User-space Ethtool

2015-07-07 Thread Liang-Min Larry Wang
default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (4): ethdev: add apis to support access device info ixgbe: add ops to support ethtool ops igb: add ops to support ethtool ops examples: new example: l2fwd-ethtool

[dpdk-dev] [PATCH v11 4/4] examples: new example: l2fwd-ethtool

2015-06-27 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd-app/Makefile| 58 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v11 3/4] igb: add ops to support ethtool ops

2015-06-27 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 175 drivers/net/e1000/igb_regs.h | 223

[dpdk-dev] [PATCH v11 2/4] ixgbe: add ops to support ethtool ops

2015-06-27 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 178 +- drivers/net/ixgbe/ixgbe_regs.h | 376

[dpdk-dev] [PATCH v11 1/4] ethdev: add apis to support access device info

2015-06-27 Thread Liang-Min Larry Wang
. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1 + lib/librte_ether/rte_eth_dev_info.h| 57 lib/librte_ether/rte_ethdev.c | 99 lib/librte_ether/rte_ethdev.h | 117

[dpdk-dev] [PATCH v11 0/4] User-space Ethtool

2015-06-27 Thread Liang-Min Larry Wang
s over igb and ixgbe to support ethtool and net device alike ops - Add an example to demonstrate the use of ethtool library v3 change: - Fix a build issue v2 change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb

[dpdk-dev] [PATCH v10 4/4] examples: new example: l2fwd-ethtool

2015-06-26 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd-app/Makefile| 58 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v10 3/4] igb: add ops to support ethtool ops

2015-06-26 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 175 +++ drivers/net/e1000/igb_regs.h | 227

[dpdk-dev] [PATCH v10 2/4] ixgbe: add ops to support ethtool ops

2015-06-26 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 179 +- drivers/net/ixgbe/ixgbe_regs.h | 380

[dpdk-dev] [PATCH v10 1/4] ethdev: add apis to support access device info

2015-06-26 Thread Liang-Min Larry Wang
. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1 + lib/librte_ether/rte_eth_dev_info.h| 57 lib/librte_ether/rte_ethdev.c | 99 lib/librte_ether/rte_ethdev.h | 117

[dpdk-dev] [PATCH v10 0/4] User-space Ethtool

2015-06-26 Thread Liang-Min Larry Wang
e alike ops - Add an example to demonstrate the use of ethtool library v3 change: - Fix a build issue v2 change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (4): ethdev: add apis to suppor

[dpdk-dev] [PATCH v9 5/5] ixgbe/igb: changed register tables to const

2015-06-26 Thread Liang-Min Larry Wang
Changed registers tables in ixgbe and igb to const type. Signed-off-by: Andrew G. Harvey Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 8 drivers/net/e1000/igb_regs.h | 28 - drivers/net/ixgbe/ixgbe_ethdev.c | 12

[dpdk-dev] [PATCH v9 4/5] examples: new example: l2fwd-ethtool

2015-06-26 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd-app/Makefile| 58 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v9 3/5] igb: add ops to support ethtool ops

2015-06-26 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 187 ++ drivers/net/e1000/igb_regs.h | 226

[dpdk-dev] [PATCH v9 2/5] ixgbe: add ops to support ethtool ops

2015-06-26 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 190 +++- drivers/net/ixgbe/ixgbe_regs.h | 379

[dpdk-dev] [PATCH v9 1/5] ethdev: add apis to support access device info

2015-06-26 Thread Liang-Min Larry Wang
. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1 + lib/librte_ether/rte_eth_dev_info.h| 57 lib/librte_ether/rte_ethdev.c | 99 lib/librte_ether/rte_ethdev.h | 117

[dpdk-dev] [PATCH v9 0/5] User-space Ethtool

2015-06-26 Thread Liang-Min Larry Wang
e of ethtool library v3 change: - Fix a build issue v2 change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (5): ethdev: add apis to support access device info ixgbe: add ops to support et

[dpdk-dev] [PATCH v8 5/5] Changed register tables to const.

2015-06-26 Thread Liang-Min Larry Wang
From: "Andrew G. Harvey" Signed-off-by: Andrew G. Harvey --- drivers/net/e1000/igb_ethdev.c | 8 drivers/net/e1000/igb_regs.h | 28 - drivers/net/ixgbe/ixgbe_ethdev.c | 12 +-- drivers/net/ixgbe/ixgbe_regs.h | 44

[dpdk-dev] [PATCH v8 4/5] examples: new example: l2fwd-ethtool

2015-06-26 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd-app/Makefile| 58 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v8 3/5] igb: add ops to support ethtool ops

2015-06-26 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 186 +++ drivers/net/e1000/igb_regs.h | 217

[dpdk-dev] [PATCH v8 2/5] ixgbe: add ops to support ethtool ops

2015-06-26 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 183 drivers/net/ixgbe/ixgbe_regs.h | 357

[dpdk-dev] [PATCH v8 1/5] ethdev: add apis to support access device info

2015-06-26 Thread Liang-Min Larry Wang
. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1 + lib/librte_ether/rte_eth_dev_info.h| 57 lib/librte_ether/rte_ethdev.c | 115 lib/librte_ether/rte_ethdev.h | 117

[dpdk-dev] [PATCH v8 0/5] User-space Ethtool

2015-06-26 Thread Liang-Min Larry Wang
uild issue v2 change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Andrew G. Harvey (1): Changed register tables to const. Liang-Min Larry Wang (4): ethdev: add apis to support access device info ixgbe

[dpdk-dev] [PATCH v7 4/4] examples: new example: l2fwd-ethtool

2015-06-17 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd-app/Makefile| 58 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v7 3/4] igb: add ops to support ethtool ops

2015-06-17 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 186 +++ drivers/net/e1000/igb_regs.h | 217

[dpdk-dev] [PATCH v7 2/4] ixgbe: add ops to support ethtool ops

2015-06-17 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 183 drivers/net/ixgbe/ixgbe_regs.h | 357

[dpdk-dev] [PATCH v7 1/4] ethdev: add apis to support access device info

2015-06-17 Thread Liang-Min Larry Wang
. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1 + lib/librte_ether/rte_eth_dev_info.h| 57 lib/librte_ether/rte_ethdev.c | 115 lib/librte_ether/rte_ethdev.h | 117

[dpdk-dev] [PATCH v7 0/4] User-space Ethtool

2015-06-17 Thread Liang-Min Larry Wang
default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (4): ethdev: add apis to support access device info ixgbe: add ops to support ethtool ops igb: add ops to support ethtool ops examples: new example: l2fwd-ethtool

[dpdk-dev] [PATCH v6 4/4] examples: new example: l2fwd-ethtool

2015-06-12 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd-app/Makefile| 58 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v6 3/4] igb: add ops to support ethtool ops

2015-06-12 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 186 +++ drivers/net/e1000/igb_regs.h | 217

[dpdk-dev] [PATCH v6 2/4] ixgbe: add ops to support ethtool ops

2015-06-12 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_ringparam - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 202 ++ drivers/net/ixgbe/ixgbe_regs.h | 357

[dpdk-dev] [PATCH v6 1/4] ethdev: add apis to support access device info

2015-06-12 Thread Liang-Min Larry Wang
alike data parameter specification. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1 + lib/librte_ether/rte_eth_dev_info.h| 67 +++ lib/librte_ether/rte_ethdev.c | 134 ++ lib/librte_ether/rte_ethdev.h

[dpdk-dev] [PATCH v6 0/4] User-space Ethtool

2015-06-12 Thread Liang-Min Larry Wang
ddr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (4): ethdev: add apis to support access device info ixgbe: add ops to support ethtool ops igb: add ops to support ethtool ops examples: new example: l2fwd-ethtool drivers/net/e1000/igb_ethdev.c

[dpdk-dev] [PATCH v5 4/4] examples: new example: l2fwd-ethtool

2015-06-11 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd-app/Makefile| 58 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v5 3/4] igb: add ops to support ethtool ops

2015-06-11 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_pauseparam - set_pauseparam - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 186 +++ drivers/net/e1000

[dpdk-dev] [PATCH v5 2/4] ixgbe: add ops to support ethtool ops

2015-06-11 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_pauseparam - get_ringparam - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 203 ++ drivers/net/ixgbe/ixgbe_regs.h

[dpdk-dev] [PATCH v5 1/4] ethdev: add apis to support access device info

2015-06-11 Thread Liang-Min Larry Wang
alike data parameter specification. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1 + lib/librte_ether/rte_eth_dev_info.h| 67 +++ lib/librte_ether/rte_ethdev.c | 138 +++ lib/librte_ether/rte_ethdev.h

[dpdk-dev] [PATCH v5 0/4] User-space Ethtool

2015-06-11 Thread Liang-Min Larry Wang
d ixgbe to support ethtool and net device alike ops - Add an example to demonstrate the use of ethtool library v3 change: - Fix a build issue v2 change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Lia

[dpdk-dev] [PATCH v4 4/4] examples: new example: l2fwd-ethtool

2015-06-10 Thread Liang-Min Larry Wang
designed to show how to build a ethtool shim library and how to use ethtool apis to manage device parameters. Signed-off-by: Liang-Min Larry Wang --- examples/l2fwd-ethtool/Makefile | 55 ++ examples/l2fwd-ethtool/l2fwd-app/Makefile| 58 ++ examples/l2fwd-ethtool/l2fwd

[dpdk-dev] [PATCH v4 3/4] igb: add ops to support ethtool ops

2015-06-10 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/e1000/igb_ethdev.c | 190 drivers/net/e1000/igb_regs.h | 212

[dpdk-dev] [PATCH v4 2/4] ixgbe: add ops to support ethtool ops

2015-06-10 Thread Liang-Min Larry Wang
add function to support ethtool ops: - set_mac_addr - get_ringparam - get_reg_length - get_regs - get_eeprom_length - get_eeprom - set_eeprom Signed-off-by: Liang-Min Larry Wang --- drivers/net/ixgbe/ixgbe_ethdev.c | 207 +++ drivers/net/ixgbe/ixgbe_regs.h | 357

[dpdk-dev] [PATCH v4 1/4] ethdev: add apis to support access device info

2015-06-10 Thread Liang-Min Larry Wang
) based upon ethtool alike data parameter specification. Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/Makefile | 1 + lib/librte_ether/rte_eth_dev_info.h| 80 + lib/librte_ether/rte_ethdev.c | 159 + lib

[dpdk-dev] [PATCH v4 0/4] User-space Ethtool

2015-06-10 Thread Liang-Min Larry Wang
dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (4): ethdev: add apis to support access device info ixgbe: add ops to support ethtool ops igb: add ops to support ethtool ops examples: new example: l2fwd-ethtool drivers/net/e1000

[dpdk-dev] [PATCH 2/2] ethtool: add new library to provide ethtool-alike APIs

2015-05-29 Thread Liang-Min Larry Wang
adding a new library based upon ethdev APIs to provide API's that bear the same functionality as ethtool_ops (linux/ethtool.h) and net_device_ops (linux/netdevice.h). Signed-off-by: Liang-Min Larry Wang --- MAINTAINERS| 4 + config/common_lin

[dpdk-dev] [PATCH 1/2] ethdev: add api to set default mac address

2015-05-29 Thread Liang-Min Larry Wang
add a new api: rte_eth_dev_default_mac_addr_set to support changing default mac address of a NIC Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/rte_ethdev.c | 18 ++ lib/librte_ether/rte_ethdev.h | 14 ++ lib/librte_ether

[dpdk-dev] [PATCH 0/2] User-space Ethtool

2015-05-29 Thread Liang-Min Larry Wang
supported in latter release. ethtool: adding new ethtool api support v3 change: - Fix a build issue v2 change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (2): ethdev: add api to set default

[dpdk-dev] [PATCH 2/2] ethtool: add new library to provide ethtool-alike APIs

2015-05-29 Thread Liang-Min Larry Wang
adding a new library based upon ethdev APIs to provide API's that bear the same functionality as ethtool_ops (linux/ethtool.h) and net_device_ops (linux/netdevice.h). Signed-off-by: Liang-Min Larry Wang --- MAINTAINERS| 4 + config/common_lin

[dpdk-dev] [PATCH 1/2] ethdev: add api to set default mac address

2015-05-29 Thread Liang-Min Larry Wang
add a new api: rte_eth_dev_default_mac_addr_set to support changing default mac address of a NIC Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/rte_ethdev.c | 16 lib/librte_ether/rte_ethdev.h | 14 ++ lib/librte_ether

[dpdk-dev] [PATCH 0/2] User-space Ethtool

2015-05-29 Thread Liang-Min Larry Wang
supported in latter release. ethtool: adding new ethtool api support v2 change: - Implement rte_eth_dev_default_mac_addr_set through dev_ops::mac_addr_set so it would support NIC devices other than ixgbe and igb Liang-Min Larry Wang (2): ethdev: add api to set default mac address ethtool: add new

[dpdk-dev] [PATCH 2/2] ethtool: add new library to provide ethtool-alike APIs

2015-05-29 Thread Liang-Min Larry Wang
adding a new library based upon ethdev APIs to provide API's that bear the same functionality as ethtool_ops (linux/ethtool.h) and net_device_ops (linux/netdevice.h). Signed-off-by: Liang-Min Larry Wang --- MAINTAINERS| 4 + config/common_lin

[dpdk-dev] [PATCH 1/2] ethdev: add api to set default mac address

2015-05-29 Thread Liang-Min Larry Wang
add a new api: rte_eth_dev_default_mac_addr_set to support changing default mac address of a NIC Signed-off-by: Liang-Min Larry Wang --- lib/librte_ether/rte_ethdev.c | 26 ++ lib/librte_ether/rte_ethdev.h | 14 ++ lib/librte_ether

[dpdk-dev] [PATCH 0/2] User-space Ethtool

2015-05-29 Thread Liang-Min Larry Wang
supported in latter release. Liang-Min Larry Wang (2): ethdev: add api to set default mac address ethtool: add new library to provide ethtool-alike APIs MAINTAINERS| 4 + config/common_linuxapp | 5 + lib/Makefile