Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/19795/?format=api
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" ] }{ "id": 19795, "url": "