get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/7485/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 7485,
    "url": "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"
    ]
}