get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 19795,
    "url": "http://patches.dpdk.org/api/patches/19795/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1484832240-2048-17-git-send-email-hemant.agrawal@nxp.com/",
    "project": {
        "id": 1,
        "url": "http://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": "<1484832240-2048-17-git-send-email-hemant.agrawal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1484832240-2048-17-git-send-email-hemant.agrawal@nxp.com",
    "date": "2017-01-19T13:23:41",
    "name": "[dpdk-dev,PATCHv5,14/33] bus/fslmc: add debug log message support",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "3c449631855d9122e2ba8aad60b1cfe3a903798b",
    "submitter": {
        "id": 477,
        "url": "http://patches.dpdk.org/api/people/477/?format=api",
        "name": "Hemant Agrawal",
        "email": "hemant.agrawal@nxp.com"
    },
    "delegate": {
        "id": 319,
        "url": "http://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1484832240-2048-17-git-send-email-hemant.agrawal@nxp.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/19795/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/19795/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 0A208FA63;\n\tThu, 19 Jan 2017 14:25:50 +0100 (CET)",
            "from NAM02-BL2-obe.outbound.protection.outlook.com\n\t(mail-bl2nam02on0046.outbound.protection.outlook.com [104.47.38.46])\n\tby dpdk.org (Postfix) with ESMTP id 4F414F951\n\tfor <dev@dpdk.org>; Thu, 19 Jan 2017 14:25:05 +0100 (CET)",
            "from BN6PR03CA0001.namprd03.prod.outlook.com (10.168.230.139) by\n\tCY4PR03MB2472.namprd03.prod.outlook.com (10.168.165.8) with Microsoft\n\tSMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.845.12; Thu, 19 Jan 2017 13:25:02 +0000",
            "from BL2FFO11FD055.protection.gbl (2a01:111:f400:7c09::131) by\n\tBN6PR03CA0001.outlook.office365.com (2603:10b6:404:23::11) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13 via\n\tFrontend Transport; Thu, 19 Jan 2017 13:25:02 +0000",
            "from tx30smr01.am.freescale.net (192.88.168.50) by\n\tBL2FFO11FD055.mail.protection.outlook.com (10.173.161.183) with\n\tMicrosoft\n\tSMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id\n\t15.1.803.8 via Frontend Transport; Thu, 19 Jan 2017 13:25:02 +0000",
            "from bf-netperf1.idc ([10.232.134.28])\n\tby tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tv0JDO4eq015351; Thu, 19 Jan 2017 06:24:59 -0700"
        ],
        "Authentication-Results": "spf=fail (sender IP is 192.88.168.50)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com;\n\tnxp.com; \n\tdkim=none (message not signed) header.d=none;",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.168.50 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;",
        "From": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>,\n\t<shreyansh.jain@nxp.com>, <john.mcnamara@intel.com>,\n\t<ferruh.yigit@intel.com>, <jerin.jacob@caviumnetworks.com>,\n\tHemant Agrawal <hemant.agrawal@nxp.com>",
        "Date": "Thu, 19 Jan 2017 18:53:41 +0530",
        "Message-ID": "<1484832240-2048-17-git-send-email-hemant.agrawal@nxp.com>",
        "X-Mailer": "git-send-email 1.9.1",
        "In-Reply-To": "<1484832240-2048-1-git-send-email-hemant.agrawal@nxp.com>",
        "References": "<1484679174-4174-1-git-send-email-hemant.agrawal@nxp.com>\n\t<1484832240-2048-1-git-send-email-hemant.agrawal@nxp.com>",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131293059024207774;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(7916002)(336005)(39400400002)(39410400002)(39840400002)(39450400003)(39850400002)(39860400002)(39380400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(36756003)(189998001)(97736004)(356003)(68736007)(104016004)(92566002)(53936002)(47776003)(38730400001)(54906002)(8656002)(85426001)(77096006)(50986999)(48376002)(50466002)(33646002)(110136003)(76176999)(81156014)(81166006)(50226002)(626004)(86362001)(6666003)(8936002)(8676002)(2950100002)(5660300001)(6916009)(15650500001)(305945005)(2906002)(4326007)(5003940100001)(105606002)(2351001)(106466001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2472;\n\tH:tx30smr01.am.freescale.net; \n\tFPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BL2FFO11FD055;\n\t1:OZTlBjwIr1iYjsorkRy5c8jbpxRhvEQjmEwEPa8n+hsiDJCJPae9xUwgr+sXK1a3FW8h1hpdyiptiasnENp0DqZlx1ECy5QiAH+FFiNBHQM+XIdwGfM/pGaxPhJVa7DMUU/zw5ZNZ9vbnGbIrtlB/aDh6d/GbXUSmpKBeXxg2QC8Z66kGhydpBg25afaHVc/zVE9+47BodF7kOgpzfYpWwrMiqa3G27gV5rtsk/lnrR+P9Fq2qduMjWc14qYKyNQZQcC2t3P9gtsXcPpzywa4Y/c5nRcFmApZQy/Jd5j45FuSSuDKkKvHCcI56Zb6M1ZSjiGTaEU3EsTtz7AhZhr+Ol37ql1xokE/NatX6c67lV0mRj+lRUdQY6BoltlQ/ddTrlngZKTSCqk6+2kAuqSxfXvffFxLZu2XvD0fSOFT7nv8NBOBu49cH11Cx8w1aKdrrvF7VJ4vRrkuaurpWnxjLtRsZ57QOdjUu6CT1NkzIm54vjYGmEf+V59vO6lE6ILTJoIydVJeLF1zH8uto7Cwd1yyWPKBX+HXcfW/17+LJ5vXwBAM3sPdo6VUk/UWsROfquznnZn/NapJHPwesDiOP1LoSgX1fZAIGYQ6Hg+r8raA60JFMGcxlr2dN4bTYLWmBWlgtW0vG2La3vyZEY0ghL3AU+6kCspmMyGMbCnz+yR6EdN0K9vcc5j7D05NQh4oDFgvpkibTExPkLqjyMka662tk+EnDycoftQPoiDB7VaOr3ZIHvhX55FG+fX8wok",
            "1; CY4PR03MB2472;\n\t3:nHFwIeTNq0+ukDhyVg/1SJYWgYey+0FWoPw9Yt+hTdKfCZo8FrlSm4HOYZDAyzUVaASF2mO39tieABxbYfmHWenKFlDV1VmWr6w1xWKpr04jIjtfKVZqOwIxtF2LOit00146ucMi1nrHluwhmO2lBVsy9Y77UcrgGe9QBTDSLjSh6zevV7KwlHVgriYJvdAeRnIF5LnwPOPjn14K4xaNmRma3HyivwYDAH0lE6mtCJioTKmKXW7suqL4o29LAfQvfDud8bfTd/eqKtOZRV51RUX/+3hOLlkK2pfbF/gB2m610INzamHJMPBmJ+Fq5w7FPIBE++SJr/CNZGgaWWaNEqZg2AEmlmJijauKCEV//krb0ebcwmv9dK23eFtGaeL9;\n\t25:bKhKtT6eKWdgD2PA+tY44FakCo6zo7fCPBU6sRMKOcBshgKXHqMFPMireUXBXxvNFO5GaiAKtuvJocGPrqj+xFhXioOlhA9E7XR57bgfF0yba67vxJ+q+n/T35nIXWOCdn0j1GSOh4rA0EdQyeHLgVfnfNEl/tKpUR19Ma1N/EJkCw41FpymR4U/WrUMR27NNn61tE0Hi63b2OdUeLXdRv5dT2fOv3CUD0RampKnh2ECGS2LAC6IrihITaJ0KX3ZRdSdPRuwt9q7BwAvUwincfsjeRVqW+7Lj3HjyQj7x+24m8j7HUERHshmk+zUJ/jUZ0CYyACnm0ApoGWZg/4lAnw1w837HxGPgETkJlBiyMvAGw4wIAyBlJQ8/eE3fAg6b8rX7/fnsdVEMtVLpqXn503/R5/aom/IQi5ngK+r6YlxLwJL6yVBpPBOS7NJ1ayBwqQs3NBDOGMckdo+NPvATA==",
            "1; CY4PR03MB2472;\n\t31:wAMtCp2A59Xyrs5OoLT+l77bSYP3Be+Ecw6WNy8V2owSRMMp67Ht25sBGA8ULeb42m/KtbTShzEEwr7xsGgabo6IIZPdFEMVTrPU6PyG0F7jEpAotv76mczZ1kcSldvQzKTVsyqG9CoC+nkMYIsWvspMfNLwU1dc3pJ9QahpVaUrIkcyFbkh3tmh9BZeoqlHXt1QO5S7RhrNV7C86OsuxeMPs0RXi9F/pf8xwTfHa5kVzZj9AmBWZ9pY2N5HTA7FKGDKDUK/n6L48oQ5srUJ4a4ldGyJrPiScgVLx9c9Jvo=",
            "1; CY4PR03MB2472;\n\t4:cTtmRQinMz1O3oxf38HXbmruKHRZwfA+Jz5KBf6HAkmYwauh7qvF1h+Ehn1OeeLRCyoBRKu2KmFcDxXK58BTpGQtp1TC4lbndW5Oh2qOmYC/TRTEn9dboQmowBwM9Ewp/XcdGSum8qya68z8LMWXecvPPZamqpY6fwytL2JNgd8ftZGx3oB0FAGSW1via+pziljVtiMXE733qTOf875JN9svpbHsiSGRtFw0IENnJEOclublNn/ybU9gcPoXieeGhhDH5U51l1awDWNRTb817DYHAvxRHjzW/AVicYAYmpLjiE7Kn7o3oLHViYMn9yFHcG/Kwk37pdSx+snZLGtr03ZdY8C/xTOqjpsm4XrZaep4ElWPSrHXh5ckkFHULXHLibG7HOvhJ6RhyllaZBdQhCvhO+OEu3WTaLWewUS2sT3OpHMAzgYeqfocWANsG73zpVaj9j4RFpTCalKuCGxgFsL1O+BwOQA2KH9XX8qMLRfKoWqO5k8ptTRwq8WmNtw0MtWmI89PF7PaglnJNM725aHy0Em5JDYyIE0DoLPbfpZI9Hr+S4m4Y22ds7KBr1cYjbqYgLJx63ZJtBszRIpc7XjIU4NRg+8N2j9l/gP1IM9V9oAnjJYrjsiUxQPWIf/uNpeR1ZcMg7QzP7hm5W8wJ/SUUJjaPIRNHCOnfnkMyGW08vWoN5AGr49itj8gBj+YiLN2HtzK4Fph/50jMTUG1CxOTVKrWle4BDDfhEMLWH010zaiLTL1OIl2jeABWDvJ",
            "=?us-ascii?Q?1; CY4PR03MB2472;\n\t23:Nj1Lq6JrVw0j/j9p33Kh8BrGTiwLrpAPvju691G7k?=\n\t8r6KLOSH8bmCtxhTjiSUnY6RedouAdIjI9/VlbFQYzpVIiFQcAx/AH8UjItUlbSIoQO8nZUYpi27U9Iq1iJVG2aSK6/t56Q+BijmW5AhnPNTS/P9I88kR7voINCv0eUQ9asBXsQyvnisFbRvFJgECS+r7qNcWtTctVsSnYZ0tGuOMJBVELBE7xWYfY+IJhQUoFyaBeMf5gxW1Zq0zeKukZIM9VL4ycKQ7eHhhh4j997PfqfbvSmxnFEulC5WwgYLkmd9ahfc9KQklZz79ytpCQLnt1RMi3Hr79qAoOwzZ61yKHQalYNM1BZd5Eq+nsMIT9jFm7YERQ+2VtWnHmL0J1rZlfuILnnUx0EH1No3qTX8EmBup05xr+jL75BjYoMHW4HEUQIf792pUo2uiWxntv66j6PA5Lyw2D5eqUK5SUcupNfPsf6ZSv/e4uESGe/UzQrCQva/c/AZu8z/3YozW/bQu4FpZCg2dp+di418si5pnpaDAqnyL9iodvSLUslAs/DxgFBg+VYzoWXIb3QY/OBMjRkTp46kGo3KOqbaBdgnznzBzJ85IC8Z+OxBEl/hexmvPRhKJPsJNdcEkhKqCnWVaAOwAHBXUKITtDQNPAm9m/Disd0fUMtUs2q8PdvDyd4Y2bl+WO68Bepi9q5CbMgeme4d1W4n/VSqnB+99NFHR+ux0Y+4/0UWUaBLFJLIbX2Vnds36srtaPyCj/4yIqCcjdKkovygjUUex1HPyxYlVj47bgLTfgurSM0ALk2i4P6tfs4kgC79L0HPrmKXmM0RTSwBSQNKoYv1wsIYF3txYYEgu9BeUUr+pGh7naU9Nih2MKCjUoUjqyf4KSQtfMj3WF4xi0I9qmBscsVIyeTKFfZYlKPWIX5+qCAAKSlFlpi4GElnIJhTFSoKP9ORHgdWnE4yZQ2fEeN63rY7+Ps3nfIjURAB/G9LRHhQCpNWyOfEiYJashZx60G+LrVzmEPdZ4FXyfh6dED/QmgQ89Xoaw1rZ4N82CWOK1R50Bq7eYX9jCw1LNBrUEZL4xy4ANDI3+05Us3M7GQq3kPijSbgAa8cwjuEBGtozMJIudJvlYq+fJ7heTfUgDhy0E4Jtc4JP0SsgP3lPcSHuonvXwvaUBKUMlCohMTVthA/jgg9KU44YfZDYO3gzYX1g05NZ35VZAjeiDyWN1vBakqoBaODpIt4sXs0Y0BTFe/Yc8nq+99dX8YCWbwPhh/QNhtZ87JKjmVXUKCzhs5L1/HJCHPqyMzDJdb3kVfyCNt4XZV8eCUZnBPq+N/j1knzA5MOQ5j",
            "1; CY4PR03MB2472;\n\t6:5Kc+6gdBqWydrRejqSW9ip2WBpL5w4rrQijCZp1F0XdvYCMO6VhNULwlh/xPYync3cfaXJ/pIXVdkKmU0yz3CIPl7QAvP+mtZvg0xuiyOd/uMryowG6uGOZ/9IgZuCwmJSEFgdYSzei1uObiPBl+bZBfhldz0QJMJ6ctSTyDDHORm+PPf32bFL4qLo/3NoBHFewqzGXjbCnrqPPE17POHflz8PECiRizUA+3Oa67nvUoFSJdGrNIzzg55G/g0G2VYBNAeHyN3EDm2UTgyPjN+dZ5YM/T0G96D/jXrN6lKF/ujooF+WNqSafF/PSk1/HJ3+ixvP3dlR4WGj/iKDANMXAfy5Kz6FI+RrssLLiI+5u5HTagELqgD/SsKMQLEea8yjUsegTcFFdhe4HZ2LtaLBQ2paGfVsa616OWd6WLv/r3tGLYAst5+JRl66nlWLK7;\n\t5:KK02U73q8J4UVzDYasjy/J4rubat+59LFBNr9NIShfEotw5k5cggXlFg2l+wpgaaT1NnMllNDjn31xqzhsniZ0IDuUF/+0ntxSWRlDf/ld1MOvdUvtQvfNEp93oYYXrbe0SWN0SAtedYVk1LI2ERYgx7llLq+2v87C36F7AlJ4aeGqCHJ6jR4AAIi1G2aHXh;\n\t24:aVSgci95TZCejIen///P4Ln/rMP7HCOfzNGor19RdwotrJxXdhQ58gPbQBIMi+cqRbph54jD4WL7EXs8UmA/OjVyisHpT6NPnEC0kG6qtZs=",
            "1; CY4PR03MB2472;\n\t7:JG5B1jiO+mZ/keC71iFu/5Vhznb3q2uHck+Cj98TcJBhfNI17M80RMS4hZXRnqBSMH663LXHCHUCFzzfwT1sb4LQjwY2/gHdkAdVLryjdoe4RPfqhcApZzP6iSpY+Wp9heQnn8SZ1frGldDc64d3iQ8/92kyZ90Vy2JpdYPQJElAEV2PPYgFcewIOrK32Mejm7zsPmW9ABY/lEYPG/YBvD/4shIcyxj5w+LvwgfpA3Ov5Bd272PCdpNwYQjadH7wlYNWFQcIGQuoPnkhlNKNm3dwFSv+1KN/8MSGjyAJmL4M7hFfHw8/7pshicekQ/9T8p2HSiGYZGRLRC553N9U/++7uOPnv9812HKuuLg7HEjxTa4IaUqvYvtLTqzcyq40qhdLoMdQfuBp64n1mL2E4QjAMbEKDknu0LbgQfUDsmR5CqlAttrLKPArpKANTUTJSp93FT6sfw/QEroscXCmlg=="
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-Office365-Filtering-Correlation-Id": "b4c764a5-d7e2-4fa0-bf9e-08d4406e9313",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:CY4PR03MB2472; ",
        "X-Microsoft-Antispam-PRVS": "<CY4PR03MB24720189BB804156216EF572897E0@CY4PR03MB2472.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6095060)(601004)(2401047)(13023025)(13017025)(13015025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123559025)(20161123556025)(20161123563025)(20161123565025);\n\tSRVR:CY4PR03MB2472; BCL:0; PCL:0; RULEID:(400006); SRVR:CY4PR03MB2472;",
        "X-Forefront-PRVS": "0192E812EC",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "19 Jan 2017 13:25:02.2335\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.168.50]; \n\tHelo=[tx30smr01.am.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY4PR03MB2472",
        "Subject": "[dpdk-dev] [PATCHv5 14/33] bus/fslmc: add debug log message support",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <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": "Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n config/common_base                        |  7 +++\n config/defconfig_arm64-dpaa2-linuxapp-gcc |  5 ++\n drivers/bus/fslmc/Makefile                |  5 ++\n drivers/bus/fslmc/fslmc_logs.h            | 76 +++++++++++++++++++++++++++++++\n drivers/common/dpaa2/qbman/Makefile       |  5 ++\n drivers/net/dpaa2/Makefile                |  5 ++\n drivers/net/dpaa2/dpaa2_ethdev.c          |  9 +++-\n 7 files changed, 110 insertions(+), 2 deletions(-)\n create mode 100644 drivers/bus/fslmc/fslmc_logs.h",
    "diff": "diff --git a/config/common_base b/config/common_base\nindex 6f513fe..9d35487 100644\n--- a/config/common_base\n+++ b/config/common_base\n@@ -301,6 +301,13 @@ CONFIG_RTE_LIBRTE_FSLMC_BUS=n\n # Compile burst-oriented NXP DPAA2 PMD driver\n #\n CONFIG_RTE_LIBRTE_DPAA2_PMD=n\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT=n\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_DRIVER=n\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_RX=n\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_TX=n\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_TX_FREE=n\n+\n+#\n # Compile burst-oriented VIRTIO PMD driver\n #\n CONFIG_RTE_LIBRTE_VIRTIO_PMD=y\ndiff --git a/config/defconfig_arm64-dpaa2-linuxapp-gcc b/config/defconfig_arm64-dpaa2-linuxapp-gcc\nindex 13c16c0..d3bc9d8 100644\n--- a/config/defconfig_arm64-dpaa2-linuxapp-gcc\n+++ b/config/defconfig_arm64-dpaa2-linuxapp-gcc\n@@ -56,3 +56,8 @@ CONFIG_RTE_LIBRTE_FSLMC_BUS=y\n # Compile burst-oriented NXP DPAA2 PMD driver\n #\n CONFIG_RTE_LIBRTE_DPAA2_PMD=y\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT=n\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_DRIVER=n\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_RX=n\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_TX=n\n+CONFIG_RTE_LIBRTE_DPAA2_DEBUG_TX_FREE=n\ndiff --git a/drivers/bus/fslmc/Makefile b/drivers/bus/fslmc/Makefile\nindex a5a05de..b74c333 100644\n--- a/drivers/bus/fslmc/Makefile\n+++ b/drivers/bus/fslmc/Makefile\n@@ -35,8 +35,13 @@ include $(RTE_SDK)/mk/rte.vars.mk\n #\n LIB = librte_pmd_fslmcbus.a\n \n+ifeq ($(CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT),y)\n+CFLAGS += -O0 -g\n+CFLAGS += \"-Wno-error\"\n+else\n CFLAGS += -O3\n CFLAGS += $(WERROR_FLAGS)\n+endif\n CFLAGS += \"-Wno-strict-aliasing\"\n \n CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc\ndiff --git a/drivers/bus/fslmc/fslmc_logs.h b/drivers/bus/fslmc/fslmc_logs.h\nnew file mode 100644\nindex 0000000..a890e6c\n--- /dev/null\n+++ b/drivers/bus/fslmc/fslmc_logs.h\n@@ -0,0 +1,76 @@\n+/*-\n+ *   BSD LICENSE\n+ *\n+ *   Copyright (c) 2016 NXP. All rights reserved.\n+ *\n+ *   Redistribution and use in source and binary forms, with or without\n+ *   modification, are permitted provided that the following conditions\n+ *   are met:\n+ *\n+ *     * Redistributions of source code must retain the above copyright\n+ *       notice, this list of conditions and the following disclaimer.\n+ *     * Redistributions in binary form must reproduce the above copyright\n+ *       notice, this list of conditions and the following disclaimer in\n+ *       the documentation and/or other materials provided with the\n+ *       distribution.\n+ *     * Neither the name of NXP nor the names of its\n+ *       contributors may be used to endorse or promote products derived\n+ *       from this software without specific prior written permission.\n+ *\n+ *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n+ *   \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n+ *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n+ *   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n+ *   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n+ *   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n+ *   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n+ *   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n+ *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n+ *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n+ *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n+ */\n+\n+#ifndef _FSLMC_LOGS_H_\n+#define _FSLMC_LOGS_H_\n+\n+#define PMD_INIT_LOG(level, fmt, args...) \\\n+\tRTE_LOG(level, PMD, \"%s(): \" fmt \"\\n\", __func__, ##args)\n+\n+#ifdef RTE_LIBRTE_DPAA2_DEBUG_INIT\n+#define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, \" >>\")\n+#else\n+#define PMD_INIT_FUNC_TRACE() do { } while (0)\n+#endif\n+\n+#ifdef RTE_LIBRTE_DPAA2_DEBUG_RX\n+#define PMD_RX_LOG(level, fmt, args...) \\\n+\tRTE_LOG(level, PMD, \"%s(): \" fmt \"\\n\", __func__, ## args)\n+#else\n+#define PMD_RX_LOG(level, fmt, args...) do { } while (0)\n+#endif\n+\n+#ifdef RTE_LIBRTE_DPAA2_DEBUG_TX\n+#define PMD_TX_LOG(level, fmt, args...) \\\n+\tRTE_LOG(level, PMD, \"%s(): \" fmt \"\\n\", __func__, ## args)\n+#else\n+#define PMD_TX_LOG(level, fmt, args...) do { } while (0)\n+#endif\n+\n+#ifdef RTE_LIBRTE_DPAA2_DEBUG_TX_FREE\n+#define PMD_TX_FREE_LOG(level, fmt, args...) \\\n+\tRTE_LOG(level, PMD, \"%s(): \" fmt \"\\n\", __func__, ## args)\n+#else\n+#define PMD_TX_FREE_LOG(level, fmt, args...) do { } while (0)\n+#endif\n+\n+#ifdef RTE_LIBRTE_DPAA2_DEBUG_DRIVER\n+#define PMD_DRV_LOG_RAW(level, fmt, args...) \\\n+\tRTE_LOG(level, PMD, \"%s(): \" fmt, __func__, ## args)\n+#else\n+#define PMD_DRV_LOG_RAW(level, fmt, args...) do { } while (0)\n+#endif\n+\n+#define PMD_DRV_LOG(level, fmt, args...) \\\n+\tPMD_DRV_LOG_RAW(level, fmt \"\\n\", ## args)\n+\n+#endif /* _FSLMC_LOGS_H_ */\ndiff --git a/drivers/common/dpaa2/qbman/Makefile b/drivers/common/dpaa2/qbman/Makefile\nindex a6f7ece..751e1e6 100644\n--- a/drivers/common/dpaa2/qbman/Makefile\n+++ b/drivers/common/dpaa2/qbman/Makefile\n@@ -36,8 +36,13 @@ include $(RTE_SDK)/mk/rte.vars.mk\n #\n LIB = librte_pmd_dpaa2_qbman.a\n \n+ifeq ($(CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT),y)\n+CFLAGS += -O0 -g\n+CFLAGS += \"-Wno-error\"\n+else\n CFLAGS += -O3\n CFLAGS += $(WERROR_FLAGS)\n+endif\n \n CFLAGS += -I$(RTE_SDK)/drivers/common/dpaa2/qbman/include\n \ndiff --git a/drivers/net/dpaa2/Makefile b/drivers/net/dpaa2/Makefile\nindex 9e7f958..cfe51d6 100644\n--- a/drivers/net/dpaa2/Makefile\n+++ b/drivers/net/dpaa2/Makefile\n@@ -36,8 +36,13 @@ include $(RTE_SDK)/mk/rte.vars.mk\n #\n LIB = librte_pmd_dpaa2.a\n \n+ifeq ($(CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT),y)\n+CFLAGS += -O0 -g\n+CFLAGS += \"-Wno-error\"\n+else\n CFLAGS += -O3\n CFLAGS += $(WERROR_FLAGS)\n+endif\n \n CFLAGS += -I$(RTE_SDK)/drivers/net/dpaa2\n CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc\ndiff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c\nindex 2295f82..5f74a11 100644\n--- a/drivers/net/dpaa2/dpaa2_ethdev.c\n+++ b/drivers/net/dpaa2/dpaa2_ethdev.c\n@@ -45,6 +45,7 @@\n #include <rte_ethdev.h>\n #include <rte_fslmc.h>\n \n+#include <fslmc_logs.h>\n #include <fslmc_vfio.h>\n #include \"dpaa2_ethdev.h\"\n \n@@ -54,6 +55,8 @@\n static int\n dpaa2_dev_init(struct rte_eth_dev *eth_dev)\n {\n+\tPMD_INIT_FUNC_TRACE();\n+\n \t/* For secondary processes, the primary has done all the work */\n \tif (rte_eal_process_type() != RTE_PROC_PRIMARY)\n \t\treturn 0;\n@@ -66,6 +69,8 @@\n static int\n dpaa2_dev_uninit(struct rte_eth_dev *eth_dev __rte_unused)\n {\n+\tPMD_INIT_FUNC_TRACE();\n+\n \tif (rte_eal_process_type() != RTE_PROC_PRIMARY)\n \t\treturn -EPERM;\n \n@@ -96,8 +101,8 @@\n \t\t\t\t\t\tsizeof(struct dpaa2_dev_priv),\n \t\t\t\t\t\tRTE_CACHE_LINE_SIZE);\n \t\tif (eth_dev->data->dev_private == NULL) {\n-\t\t\tRTE_LOG(CRIT, PMD, \"Cannot allocate memzone for\"\n-\t\t\t\t\" private port data\\n\");\n+\t\t\tPMD_INIT_LOG(CRIT, \"Cannot allocate memzone for\"\n+\t\t\t\t     \" private port data\\n\");\n \t\t\treturn -ENOMEM;\n \t\t}\n \t}\n",
    "prefixes": [
        "dpdk-dev",
        "PATCHv5",
        "14/33"
    ]
}