Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/7485/?format=api
https://patches.dpdk.org/api/patches/7485/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/patch/1444323245-2622-2-git-send-email-rasesh.mody@qlogic.com/", "project": { "id": 1, "url": "https://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<1444323245-2622-2-git-send-email-rasesh.mody@qlogic.com>", "list_archive_url": "https://inbox.dpdk.org/dev/1444323245-2622-2-git-send-email-rasesh.mody@qlogic.com", "date": "2015-10-08T16:54:00", "name": "[dpdk-dev,1/6] bnx2x: FreeBSD enablement", "commit_ref": null, "pull_url": null, "state": "changes-requested", "archived": true, "hash": "4a4719c2a87b3b35d0387f3d38558f668908ed3e", "submitter": { "id": 325, "url": "https://patches.dpdk.org/api/people/325/?format=api", "name": "Rasesh Mody", "email": "rasesh.mody@qlogic.com" }, "delegate": null, "mbox": "https://patches.dpdk.org/project/dpdk/patch/1444323245-2622-2-git-send-email-rasesh.mody@qlogic.com/mbox/", "series": [], "comments": "https://patches.dpdk.org/api/patches/7485/comments/", "check": "pending", "checks": "https://patches.dpdk.org/api/patches/7485/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 65C918E59;\n\tThu, 8 Oct 2015 18:54:49 +0200 (CEST)", "from mx0a-0016ce01.pphosted.com (mx0a-0016ce01.pphosted.com\n\t[67.231.148.157]) by dpdk.org (Postfix) with ESMTP id DA5758E56\n\tfor <dev@dpdk.org>; Thu, 8 Oct 2015 18:54:47 +0200 (CEST)", "from pps.filterd (m0045602.ppops.net [127.0.0.1])\n\tby mx0a-0016ce01.pphosted.com (8.15.0.59/8.15.0.59) with SMTP id\n\tt98GqrL1003082 for <dev@dpdk.org>; Thu, 8 Oct 2015 09:54:46 -0700", "from avcashub1.qlogic.com (avcashub3.qlogic.com [198.70.193.117])\n\tby mx0a-0016ce01.pphosted.com with ESMTP id 1xdu9yg3he-1\n\t(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT)\n\tfor <dev@dpdk.org>; Thu, 08 Oct 2015 09:54:46 -0700", "from avluser05.qlc.com (10.1.113.115) by qlc.com (10.1.4.192) with\n\tMicrosoft SMTP Server id 14.3.235.1; Thu, 8 Oct 2015 09:54:45 -0700", "(from rmody@localhost)\tby avluser05.qlc.com (8.14.4/8.14.4/Submit)\n\tid t98Gsj57002715;\tThu, 8 Oct 2015 09:54:45 -0700" ], "X-Authentication-Warning": "avluser05.qlc.com: rmody set sender to\n\trasesh.mody@qlogic.com using -f", "From": "Rasesh Mody <rasesh.mody@qlogic.com>", "To": "<dev@dpdk.org>", "Date": "Thu, 8 Oct 2015 09:54:00 -0700", "Message-ID": "<1444323245-2622-2-git-send-email-rasesh.mody@qlogic.com>", "X-Mailer": "git-send-email 1.7.10.3", "In-Reply-To": "<1444323245-2622-1-git-send-email-rasesh.mody@qlogic.com>", "References": "<1444323245-2622-1-git-send-email-rasesh.mody@qlogic.com>", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-Proofpoint-Virus-Version": "vendor=nai engine=5700 definitions=7947\n\tsignatures=670640", "X-Proofpoint-Spam-Details": "rule=notspam policy=default score=0 spamscore=0\n\tclxscore=1015\n\tsuspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0\n\tclassifier=spam adjust=0 reason=mlx scancount=1\n\tengine=8.0.1-1507310000\n\tdefinitions=main-1510080183", "Cc": "sony.chacko@qlogic.com", "Subject": "[dpdk-dev] [PATCH 1/6] bnx2x: FreeBSD enablement", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "patches and discussions about DPDK <dev.dpdk.org>", "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://dpdk.org/ml/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "Compile tested.\n\nSigned-off-by: Rasesh Mody <rasesh.mody@qlogic.com>\n---\n config/common_bsdapp | 1 +\n drivers/net/bnx2x/bnx2x.c | 9 +++++++++\n drivers/net/bnx2x/bnx2x.h | 23 +++++++++++++++++++++++\n drivers/net/bnx2x/ecore_sp.h | 6 ++++++\n 4 files changed, 39 insertions(+)", "diff": "diff --git a/config/common_bsdapp b/config/common_bsdapp\nindex b37dcf4..d73725b 100644\n--- a/config/common_bsdapp\n+++ b/config/common_bsdapp\n@@ -222,6 +222,7 @@ CONFIG_RTE_LIBRTE_BNX2X_DEBUG_INIT=n\n CONFIG_RTE_LIBRTE_BNX2X_DEBUG_RX=n\n CONFIG_RTE_LIBRTE_BNX2X_DEBUG_TX=n\n CONFIG_RTE_LIBRTE_BNX2X_MF_SUPPORT=n\n+CONFIG_RTE_LIBRTE_BNX2X_REG_ACCESS=n\n \n #\n # Compile burst-oriented Chelsio Terminator 10GbE/40GbE (CXGBE) PMD\ndiff --git a/drivers/net/bnx2x/bnx2x.c b/drivers/net/bnx2x/bnx2x.c\nindex 1fa2492..c005a7a 100644\n--- a/drivers/net/bnx2x/bnx2x.c\n+++ b/drivers/net/bnx2x/bnx2x.c\n@@ -9505,13 +9505,22 @@ static int bnx2x_pci_get_caps(struct bnx2x_softc *sc)\n \t\treturn -ENOMEM;\n \t}\n \n+#ifndef __FreeBSD__\n \tpci_read(sc, PCI_STATUS, &status, 2);\n \tif (!(status & PCI_STATUS_CAP_LIST)) {\n+#else\n+\tpci_read(sc, PCIR_STATUS, &status, 2);\n+\tif (!(status & PCIM_STATUS_CAPPRESENT)) {\n+#endif\n \t\tPMD_DRV_LOG(NOTICE, \"PCIe capability reading failed\");\n \t\treturn -1;\n \t}\n \n+#ifndef __FreeBSD__\n \tpci_read(sc, PCI_CAPABILITY_LIST, &pci_cap.next, 1);\n+#else\n+\tpci_read(sc, PCIR_CAP_PTR, &pci_cap.next, 1);\n+#endif\n \twhile (pci_cap.next) {\n \t\tcap->addr = pci_cap.next & ~3;\n \t\tpci_read(sc, pci_cap.next & ~3, &pci_cap, 2);\ndiff --git a/drivers/net/bnx2x/bnx2x.h b/drivers/net/bnx2x/bnx2x.h\nindex ca3a4d7..724ae64 100644\n--- a/drivers/net/bnx2x/bnx2x.h\n+++ b/drivers/net/bnx2x/bnx2x.h\n@@ -16,6 +16,12 @@\n #ifndef __BNX2X_H__\n #define __BNX2X_H__\n \n+#ifdef __FreeBSD__\n+#define __LITTLE_ENDIAN _LITTLE_ENDIAN\n+#define __BIG_ENDIAN _BIG_ENDIAN\n+#define __BYTE_ORDER _BYTE_ORDER\n+#endif\n+\n #include \"bnx2x_ethdev.h\"\n \n #if __BYTE_ORDER == __LITTLE_ENDIAN\n@@ -47,6 +53,7 @@\n \n #include \"elink.h\"\n \n+#ifndef __FreeBSD__\n #include <linux/pci_regs.h>\n \n #define PCIY_PMG PCI_CAP_ID_PM\n@@ -68,11 +75,15 @@\n #define PCIM_PSTAT_PMEENABLE PCI_PM_CTRL_PME_ENABLE\n #define PCIR_MSIX_CTRL PCI_MSIX_FLAGS\n #define PCIM_MSIXCTRL_TABLE_SIZE PCI_MSIX_FLAGS_QSIZE\n+#else\n+#include <dev/pci/pcireg.h>\n+#endif\n \n #define IFM_10G_CX4 20 /* 10GBase CX4 copper */\n #define IFM_10G_TWINAX 22 /* 10GBase Twinax copper */\n #define IFM_10G_T 26 /* 10GBase-T - RJ45 */\n \n+#ifndef __FreeBSD__\n #define PCIR_EXPRESS_DEVICE_STA PCI_EXP_TYPE_RC_EC\n #define PCIM_EXP_STA_TRANSACTION_PND PCI_EXP_DEVSTA_TRPND\n #define PCIR_EXPRESS_LINK_STA PCI_EXP_LNKSTA\n@@ -81,6 +92,16 @@\n #define PCIR_EXPRESS_DEVICE_CTL PCI_EXP_DEVCTL\n #define PCIM_EXP_CTL_MAX_PAYLOAD PCI_EXP_DEVCTL_PAYLOAD\n #define PCIM_EXP_CTL_MAX_READ_REQUEST PCI_EXP_DEVCTL_READRQ\n+#else\n+#define PCIR_EXPRESS_DEVICE_STA\tPCIER_DEVICE_STA\n+#define PCIM_EXP_STA_TRANSACTION_PND PCIEM_STA_TRANSACTION_PND\n+#define PCIR_EXPRESS_LINK_STA PCIER_LINK_STA\n+#define PCIM_LINK_STA_WIDTH PCIEM_LINK_STA_WIDTH\n+#define PCIM_LINK_STA_SPEED PCIEM_LINK_STA_SPEED\n+#define PCIR_EXPRESS_DEVICE_CTL PCIER_DEVICE_CTL\n+#define PCIM_EXP_CTL_MAX_PAYLOAD PCIEM_CTL_MAX_PAYLOAD\n+#define PCIM_EXP_CTL_MAX_READ_REQUEST PCIEM_CTL_MAX_READ_REQUEST\n+#endif\n \n #ifndef ARRAY_SIZE\n #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))\n@@ -148,6 +169,7 @@ struct bnx2x_device_type {\n #endif\n #define MCLBYTES (1 << MCLSHIFT)\n \n+#if !defined(MJUMPAGESIZE)\n #if BNX2X_PAGE_SIZE < 2048\n #define MJUMPAGESIZE MCLBYTES\n #elif BNX2X_PAGE_SIZE <= 8192\n@@ -155,6 +177,7 @@ struct bnx2x_device_type {\n #else\n #define MJUMPAGESIZE (8 * 1024)\n #endif\n+#endif\n #define MJUM9BYTES (9 * 1024)\n #define MJUM16BYTES (16 * 1024)\n \ndiff --git a/drivers/net/bnx2x/ecore_sp.h b/drivers/net/bnx2x/ecore_sp.h\nindex 8e65584..a0b7b75 100644\n--- a/drivers/net/bnx2x/ecore_sp.h\n+++ b/drivers/net/bnx2x/ecore_sp.h\n@@ -16,6 +16,12 @@\n #ifndef ECORE_SP_H\n #define ECORE_SP_H\n \n+#ifdef __FreeBSD__\n+#define __LITTLE_ENDIAN _LITTLE_ENDIAN\n+#define __BIG_ENDIAN _BIG_ENDIAN\n+#define __BYTE_ORDER _BYTE_ORDER\n+#endif\n+\n #if __BYTE_ORDER == __LITTLE_ENDIAN\n #ifndef LITTLE_ENDIAN\n #define LITTLE_ENDIAN\n", "prefixes": [ "dpdk-dev", "1/6" ] }{ "id": 7485, "url": "