From: Rasesh Mody <rasesh.mody@qlogic.com>
To: <thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>
Cc: <dev@dpdk.org>, <ameen.rahman@qlogic.com>,
<harish.patil@qlogic.com>, <sony.chacko@qlogic.com>,
Rasesh Mody <rasesh.mody@qlogic.com>
Subject: [dpdk-dev] [PATCH v7 0/7] qede: add qede PMD
Date: Wed, 27 Apr 2016 07:18:35 -0700 [thread overview]
Message-ID: <1461766722-7745-1-git-send-email-rasesh.mody@qlogic.com> (raw)
Hi Bruce, Thomas,
The v7 series incorporates the following review comments:
- MAINTAINERS and LICENSE.qede_pmd file changes added to base driver
- Reworked flags used for clang compilation
- index.rst, overview.rst and qede.rst changes added to core driver
- Addressed documentation comments on qede.rst
- Enable the PMD right after adding core driver, add new features
thereafter
- Addressed checkpatch UNSPECIFIED_INT warnings generated by
checkpatch.pl from kernel v4.6
- Renamed DBG_STATUS_DATA_DIDNT_TRIGGER to DBG_STATUS_NO_DATA_TRIGGERED
- Updated subject/commit message of interrupt handling patch to make
it reader friendly
The patches are generated and tested against latest dpdk based off
of v16.04.
These patches are checked using checkpatch.sh with following
additional ignore option:
options="$options --ignore=BIT_MACRO,CAMELCASE,"
Please apply!
Rasesh Mody (7):
qede: add base driver
qede: add core driver
qede: enable PMD build
qede: add L2 support
qede: add SRIOV support
qede: add interrupt handling support
qede: add DCBX support
MAINTAINERS | 7 +
config/common_base | 12 +
doc/guides/nics/index.rst | 1 +
doc/guides/nics/overview.rst | 84 +-
doc/guides/nics/qede.rst | 315 +
drivers/net/Makefile | 1 +
drivers/net/qede/LICENSE.qede_pmd | 28 +
drivers/net/qede/Makefile | 98 +
drivers/net/qede/base/bcm_osal.c | 181 +
drivers/net/qede/base/bcm_osal.h | 396 +
drivers/net/qede/base/common_hsi.h | 714 ++
drivers/net/qede/base/ecore.h | 754 ++
drivers/net/qede/base/ecore_attn_values.h |13287 +++++++++++++++++++++++++++
drivers/net/qede/base/ecore_chain.h | 724 ++
drivers/net/qede/base/ecore_cxt.c | 1961 ++++
drivers/net/qede/base/ecore_cxt.h | 157 +
drivers/net/qede/base/ecore_cxt_api.h | 79 +
drivers/net/qede/base/ecore_dcbx.c | 887 ++
drivers/net/qede/base/ecore_dcbx.h | 55 +
drivers/net/qede/base/ecore_dcbx_api.h | 160 +
drivers/net/qede/base/ecore_dev.c | 3597 ++++++++
drivers/net/qede/base/ecore_dev_api.h | 497 +
drivers/net/qede/base/ecore_gtt_reg_addr.h | 42 +
drivers/net/qede/base/ecore_gtt_values.h | 33 +
drivers/net/qede/base/ecore_hsi_common.h | 1912 ++++
drivers/net/qede/base/ecore_hsi_eth.h | 1912 ++++
drivers/net/qede/base/ecore_hsi_tools.h | 1081 +++
drivers/net/qede/base/ecore_hw.c | 910 ++
drivers/net/qede/base/ecore_hw.h | 269 +
drivers/net/qede/base/ecore_hw_defs.h | 49 +
drivers/net/qede/base/ecore_init_fw_funcs.c | 1275 +++
drivers/net/qede/base/ecore_init_fw_funcs.h | 263 +
drivers/net/qede/base/ecore_init_ops.c | 599 ++
drivers/net/qede/base/ecore_init_ops.h | 103 +
drivers/net/qede/base/ecore_int.c | 2225 +++++
drivers/net/qede/base/ecore_int.h | 234 +
drivers/net/qede/base/ecore_int_api.h | 277 +
drivers/net/qede/base/ecore_iov_api.h | 933 ++
drivers/net/qede/base/ecore_iro.h | 115 +
drivers/net/qede/base/ecore_iro_values.h | 59 +
drivers/net/qede/base/ecore_l2.c | 1798 ++++
drivers/net/qede/base/ecore_l2.h | 151 +
drivers/net/qede/base/ecore_l2_api.h | 401 +
drivers/net/qede/base/ecore_mcp.c | 1932 ++++
drivers/net/qede/base/ecore_mcp.h | 304 +
drivers/net/qede/base/ecore_mcp_api.h | 611 ++
drivers/net/qede/base/ecore_proto_if.h | 28 +
drivers/net/qede/base/ecore_rt_defs.h | 446 +
drivers/net/qede/base/ecore_sp_api.h | 42 +
drivers/net/qede/base/ecore_sp_commands.c | 525 ++
drivers/net/qede/base/ecore_sp_commands.h | 137 +
drivers/net/qede/base/ecore_spq.c | 943 ++
drivers/net/qede/base/ecore_spq.h | 284 +
drivers/net/qede/base/ecore_sriov.c | 3422 +++++++
drivers/net/qede/base/ecore_sriov.h | 390 +
drivers/net/qede/base/ecore_status.h | 30 +
drivers/net/qede/base/ecore_utils.h | 31 +
drivers/net/qede/base/ecore_vf.c | 1332 +++
drivers/net/qede/base/ecore_vf.h | 415 +
drivers/net/qede/base/ecore_vf_api.h | 200 +
drivers/net/qede/base/ecore_vfpf_if.h | 590 ++
drivers/net/qede/base/eth_common.h | 526 ++
drivers/net/qede/base/mcp_public.h | 1205 +++
drivers/net/qede/base/nvm_cfg.h | 919 ++
drivers/net/qede/base/reg_addr.h | 1107 +++
drivers/net/qede/qede_eth_if.c | 458 +
drivers/net/qede/qede_eth_if.h | 176 +
drivers/net/qede/qede_ethdev.c | 1106 +++
drivers/net/qede/qede_ethdev.h | 160 +
drivers/net/qede/qede_if.h | 164 +
drivers/net/qede/qede_logs.h | 90 +
drivers/net/qede/qede_main.c | 664 ++
drivers/net/qede/qede_rxtx.c | 1384 +++
drivers/net/qede/qede_rxtx.h | 179 +
drivers/net/qede/rte_pmd_qede_version.map | 4 +
mk/rte.app.mk | 2 +
76 files changed, 58400 insertions(+), 42 deletions(-)
create mode 100644 doc/guides/nics/qede.rst
create mode 100644 drivers/net/qede/LICENSE.qede_pmd
create mode 100644 drivers/net/qede/Makefile
create mode 100644 drivers/net/qede/base/bcm_osal.c
create mode 100644 drivers/net/qede/base/bcm_osal.h
create mode 100644 drivers/net/qede/base/common_hsi.h
create mode 100644 drivers/net/qede/base/ecore.h
create mode 100644 drivers/net/qede/base/ecore_attn_values.h
create mode 100644 drivers/net/qede/base/ecore_chain.h
create mode 100644 drivers/net/qede/base/ecore_cxt.c
create mode 100644 drivers/net/qede/base/ecore_cxt.h
create mode 100644 drivers/net/qede/base/ecore_cxt_api.h
create mode 100644 drivers/net/qede/base/ecore_dcbx.c
create mode 100644 drivers/net/qede/base/ecore_dcbx.h
create mode 100644 drivers/net/qede/base/ecore_dcbx_api.h
create mode 100644 drivers/net/qede/base/ecore_dev.c
create mode 100644 drivers/net/qede/base/ecore_dev_api.h
create mode 100644 drivers/net/qede/base/ecore_gtt_reg_addr.h
create mode 100644 drivers/net/qede/base/ecore_gtt_values.h
create mode 100644 drivers/net/qede/base/ecore_hsi_common.h
create mode 100644 drivers/net/qede/base/ecore_hsi_eth.h
create mode 100644 drivers/net/qede/base/ecore_hsi_tools.h
create mode 100644 drivers/net/qede/base/ecore_hw.c
create mode 100644 drivers/net/qede/base/ecore_hw.h
create mode 100644 drivers/net/qede/base/ecore_hw_defs.h
create mode 100644 drivers/net/qede/base/ecore_init_fw_funcs.c
create mode 100644 drivers/net/qede/base/ecore_init_fw_funcs.h
create mode 100644 drivers/net/qede/base/ecore_init_ops.c
create mode 100644 drivers/net/qede/base/ecore_init_ops.h
create mode 100644 drivers/net/qede/base/ecore_int.c
create mode 100644 drivers/net/qede/base/ecore_int.h
create mode 100644 drivers/net/qede/base/ecore_int_api.h
create mode 100644 drivers/net/qede/base/ecore_iov_api.h
create mode 100644 drivers/net/qede/base/ecore_iro.h
create mode 100644 drivers/net/qede/base/ecore_iro_values.h
create mode 100644 drivers/net/qede/base/ecore_l2.c
create mode 100644 drivers/net/qede/base/ecore_l2.h
create mode 100644 drivers/net/qede/base/ecore_l2_api.h
create mode 100644 drivers/net/qede/base/ecore_mcp.c
create mode 100644 drivers/net/qede/base/ecore_mcp.h
create mode 100644 drivers/net/qede/base/ecore_mcp_api.h
create mode 100644 drivers/net/qede/base/ecore_proto_if.h
create mode 100644 drivers/net/qede/base/ecore_rt_defs.h
create mode 100644 drivers/net/qede/base/ecore_sp_api.h
create mode 100644 drivers/net/qede/base/ecore_sp_commands.c
create mode 100644 drivers/net/qede/base/ecore_sp_commands.h
create mode 100644 drivers/net/qede/base/ecore_spq.c
create mode 100644 drivers/net/qede/base/ecore_spq.h
create mode 100644 drivers/net/qede/base/ecore_sriov.c
create mode 100644 drivers/net/qede/base/ecore_sriov.h
create mode 100644 drivers/net/qede/base/ecore_status.h
create mode 100644 drivers/net/qede/base/ecore_utils.h
create mode 100644 drivers/net/qede/base/ecore_vf.c
create mode 100644 drivers/net/qede/base/ecore_vf.h
create mode 100644 drivers/net/qede/base/ecore_vf_api.h
create mode 100644 drivers/net/qede/base/ecore_vfpf_if.h
create mode 100644 drivers/net/qede/base/eth_common.h
create mode 100644 drivers/net/qede/base/mcp_public.h
create mode 100644 drivers/net/qede/base/nvm_cfg.h
create mode 100644 drivers/net/qede/base/reg_addr.h
create mode 100644 drivers/net/qede/qede_eth_if.c
create mode 100644 drivers/net/qede/qede_eth_if.h
create mode 100644 drivers/net/qede/qede_ethdev.c
create mode 100644 drivers/net/qede/qede_ethdev.h
create mode 100644 drivers/net/qede/qede_if.h
create mode 100644 drivers/net/qede/qede_logs.h
create mode 100644 drivers/net/qede/qede_main.c
create mode 100644 drivers/net/qede/qede_rxtx.c
create mode 100644 drivers/net/qede/qede_rxtx.h
create mode 100644 drivers/net/qede/rte_pmd_qede_version.map
--
1.7.10.3
next reply other threads:[~2016-04-27 14:18 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-27 14:18 Rasesh Mody [this message]
2016-04-27 14:18 ` [dpdk-dev] [PATCH v7 1/7] qede: add base driver Rasesh Mody
2017-03-28 11:16 ` Ferruh Yigit
2017-03-28 21:04 ` Mody, Rasesh
2017-04-19 15:19 ` Ferruh Yigit
2017-04-19 15:44 ` Patil, Harish
2016-04-27 14:18 ` [dpdk-dev] [PATCH v7 2/7] qede: add core driver Rasesh Mody
2016-04-27 14:18 ` [dpdk-dev] [PATCH v7 3/7] qede: enable PMD build Rasesh Mody
2016-04-27 14:18 ` [dpdk-dev] [PATCH v7 4/7] qede: add L2 support Rasesh Mody
2016-04-27 14:18 ` [dpdk-dev] [PATCH v7 5/7] qede: add SRIOV support Rasesh Mody
2016-04-27 14:18 ` [dpdk-dev] [PATCH v7 6/7] qede: add interrupt handling support Rasesh Mody
2016-04-27 14:18 ` [dpdk-dev] [PATCH v7 7/7] qede: add DCBX support Rasesh Mody
2016-04-27 16:05 ` [dpdk-dev] [PATCH v7 0/7] qede: add qede PMD Bruce Richardson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1461766722-7745-1-git-send-email-rasesh.mody@qlogic.com \
--to=rasesh.mody@qlogic.com \
--cc=ameen.rahman@qlogic.com \
--cc=bruce.richardson@intel.com \
--cc=dev@dpdk.org \
--cc=harish.patil@qlogic.com \
--cc=sony.chacko@qlogic.com \
--cc=thomas.monjalon@6wind.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).