From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-0016ce01.pphosted.com (mx0a-0016ce01.pphosted.com [67.231.148.157]) by dpdk.org (Postfix) with ESMTP id 952262BA2 for ; Thu, 10 Mar 2016 14:45:54 +0100 (CET) Received: from pps.filterd (m0045602.ppops.net [127.0.0.1]) by mx0a-0016ce01.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u2ADgpJo010949 for ; Thu, 10 Mar 2016 05:45:53 -0800 Received: from avcashub1.qlogic.com ([198.186.0.115]) by mx0a-0016ce01.pphosted.com with ESMTP id 21fyg1s8h3-1 (version=TLSv1 cipher=AES128-SHA bits=128 verify=NOT) for ; Thu, 10 Mar 2016 05:45:53 -0800 Received: from avluser05.qlc.com (10.1.113.115) by qlc.com (10.1.4.190) with Microsoft SMTP Server id 14.3.235.1; Thu, 10 Mar 2016 05:45:52 -0800 Received: (from rmody@localhost) by avluser05.qlc.com (8.14.4/8.14.4/Submit) id u2ADjqXV026303; Thu, 10 Mar 2016 05:45:52 -0800 X-Authentication-Warning: avluser05.qlc.com: rmody set sender to rasesh.mody@qlogic.com using -f From: Rasesh Mody To: Date: Thu, 10 Mar 2016 05:45:38 -0800 Message-ID: <1457617548-26252-1-git-send-email-rasesh.mody@qlogic.com> X-Mailer: git-send-email 1.7.10.3 MIME-Version: 1.0 Content-Type: text/plain disclaimer: bypass X-Proofpoint-Virus-Version: vendor=nai engine=5800 definitions=8099 signatures=670697 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1601100000 definitions=main-1603100226 Cc: sony.chacko@qlogic.com Subject: [dpdk-dev] [PATCH v2 00/10] qede: Add qede PMD X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Mar 2016 13:45:55 -0000 Submitting v2 patch series for QEDE PMD after incorporating review comments. Includes: - Rename common module as base/ to be consistent with other PMD - Split the driver/common module into several patches based on feature by feature basis - Fix checkpatch warnings based on latest checkpatch.pl and correct checkpatch options - Move out newly added PCI ids from rte_pci_dev_ids.h and define those within the PMD - Rename common functions properly to avoid namespace clashes - Fix documentation to wrap it under 80 columns Please Apply. Thanks! Rasesh Harish Patil (1): qede: add maintainers Rasesh Mody (9): qede: add documentation qede: Add license file qede: Add base driver qede: Add core driver qede: Add L2 support qede: Add SRIOV support qede: Add attention support qede: Add DCBX support qede: enable PMD build MAINTAINERS | 7 + config/common_base | 14 + doc/guides/nics/index.rst | 1 + doc/guides/nics/qede.rst | 340 + drivers/net/Makefile | 1 + drivers/net/qede/LICENSE.qede_pmd | 28 + drivers/net/qede/Makefile | 95 + drivers/net/qede/base/bcm_osal.c | 178 + drivers/net/qede/base/bcm_osal.h | 395 + drivers/net/qede/base/common_hsi.h | 714 ++ drivers/net/qede/base/ecore.h | 746 ++ 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 | 3578 ++++++++ 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 | 992 ++ 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 | 1928 ++++ 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 | 944 ++ 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 | 1322 +++ drivers/net/qede/base/ecore_vf.h | 415 + drivers/net/qede/base/ecore_vf_api.h | 186 + drivers/net/qede/base/ecore_vfpf_if.h | 590 ++ drivers/net/qede/base/eth_common.h | 526 ++ drivers/net/qede/base/mcp_public.h | 1195 +++ drivers/net/qede/base/nvm_cfg.h | 919 ++ drivers/net/qede/base/reg_addr.h | 1107 +++ drivers/net/qede/qede_eth_if.c | 456 + drivers/net/qede/qede_eth_if.h | 176 + drivers/net/qede/qede_ethdev.c | 986 ++ drivers/net/qede/qede_ethdev.h | 156 + drivers/net/qede/qede_if.h | 164 + drivers/net/qede/qede_logs.h | 93 + drivers/net/qede/qede_main.c | 601 ++ drivers/net/qede/qede_rxtx.c | 1364 +++ drivers/net/qede/qede_rxtx.h | 187 + drivers/net/qede/rte_pmd_qede_version.map | 4 + mk/rte.app.mk | 2 + scripts/test-build.sh | 1 + 76 files changed, 58199 insertions(+) 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