From patchwork Fri Mar 17 12:36:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 21848 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id C7EBCD00F; Fri, 17 Mar 2017 13:43:09 +0100 (CET) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0071.outbound.protection.outlook.com [104.47.40.71]) by dpdk.org (Postfix) with ESMTP id 6D465CF7A for ; Fri, 17 Mar 2017 13:37:27 +0100 (CET) Received: from DM2PR03CA0043.namprd03.prod.outlook.com (10.141.96.42) by BN1PR03MB187.namprd03.prod.outlook.com (10.255.200.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.961.17; Fri, 17 Mar 2017 12:37:25 +0000 Received: from BN1AFFO11FD025.protection.gbl (2a01:111:f400:7c10::174) by DM2PR03CA0043.outlook.office365.com (2a01:111:e400:2428::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.977.11 via Frontend Transport; Fri, 17 Mar 2017 12:37:25 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed) header.d=none; caviumnetworks.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD025.mail.protection.outlook.com (10.58.52.85) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.977.7 via Frontend Transport; Fri, 17 Mar 2017 12:37:25 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2HCalHx023358; Fri, 17 Mar 2017 05:37:22 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Fri, 17 Mar 2017 18:06:30 +0530 Message-ID: <1489754201-1027-12-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1489754201-1027-1-git-send-email-hemant.agrawal@nxp.com> References: <1489754201-1027-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131342278452408796; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39400400002)(39850400002)(39380400002)(39410400002)(39450400003)(39860400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(54906002)(2950100002)(48376002)(4326008)(6916009)(77096006)(356003)(8656002)(50986999)(2351001)(5660300001)(6666003)(33646002)(76176999)(104016004)(5003940100001)(110136004)(189998001)(38730400002)(106466001)(50226002)(47776003)(86362001)(8676002)(81156014)(105606002)(50466002)(8936002)(53936002)(305945005)(85426001)(36756003)(2906002)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR03MB187; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD025; 1:gKqHnUGxkMR7VyyoBAVTbfjVnEmqEApTH74IwpJ31Z98NggKFWCejJQvyYs+Z6wn5scyGVHyvNRd8u6NqOabC+gfA4tP4tzvCOizQMVq8x702HiHA1EoxBN7ZFg9SlJm3hCtzxHn/DtdtMpVHL5gFl7qkmd+1HghrtPvdlDjFmwHd3fGd8ZnQI44yWrAVLXtL5LbXTKdK5qWerLr7mt/SYZ1c4P1n+vOzOmhWQwohXe8kb6JUjkFpWV4X+BZu3BMP6wUm4tVT+aQyTYqpYPY097i6Cu7U1aTcJdmjmRwWhoHpw8/Di4yIMVFwYiG6KffLPiXTXCzlh6sR8Arrgd0ahvI/LgHWw5QgMisG7aveQFTw1qvXpiqjOY7sdqyMQINlreCnFwkjy2XaSxcgNc8z/m1uutGb+zwotCiBC0HGXeHCDtjC+hHCYTsDCMGHBElQdOivSJ6tI8dZM+4JkC6W/O+6jQjz3J24myq7vgxzB96qFurw1ORNdqKFQ5OJczqOaWv5J5UkXNrvorGi5t3edNwbGg7gJ86Os7zwyDs2C2GiT1WwCzr6hoji0MSaHxdhXdQgyK9kKetNbr5NY0IH3YL0KFBYXqmdjtGurXlF0c6KIaDHYHCgOFWUy+GiauA/2mWNL+T/5AbOJSdAKrXzg== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 00cbf22d-6b51-434c-107d-08d46d325d9a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN1PR03MB187; X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB187; 3:5YHPs9HuZ4ynFD8uihvNllsJ3E3SO02qFt4MeJR+3y3PEQleUsKTlklyHl2fuyyqFS7vWEdA9Hwt1k5gEqoX011aODzJE1e13Z0McBTAttrrQCR3ivuPDWxj1ENOM/Sdg0vkDMzyn5E9JsbeMex0ZfnfJlEOUjrY7WQm77W05MUA/khSj6I/gUP9IOf69Me8b6Zol83qhAPK1oma9dqI+gCkUjKkRUhg8TkS/0pGcVOR6QLTg+GipTdM+3nxKqiLn7qzKq0Nvd9QICwAJEJ8XuxbzNnCWlmqyHNkwVKzWbllyYwdQ+h941Rx4qoAjK97mQqzVOsOdHL2cfqsFYaK/q0NcDFrigI8TfpgB94y8iREta2BFn9zkIV9u4AkVASy; 25:ZZLTRXQrNeoJJgOj1IqBDgfGniAMFbvEMON0Ih71Z0TH5xcGmOzsUb8MTNF5+VVh2WXrxs6KsPlh4bDdAjZQ8aZotJwo7C/aszrKQhGOC2ytyTf+I5CrzhK7iWKZxHEiUvM8+0KFAR+vGiTSN7Af3aqplASM59EQBXVgoOtBqekb6fNsneZMJpQXFqcqRwu6DLjut2rIkP0H2PbEiQH08Ro1+pARbaf3HcCgcHebcesYXOuVijvntnssHT908f/YbfHFDUPZ9fQcyLge7nGnF0ljOzvkinAr5//MOeSlBb5I1xI6b7bFi3YXjGpnFkH8ooXAaf5/eBrnQv1oZ2ZH0KunjP8bZdOICWSvZpwkL/RVtkGUTJaqupsxPY0ZIIIJk/Ixv0Uef7AW/dsttuGt/mTjvXkT8XoyNMoTDoimPaQjdQIFihDp1bGHU5K+yMXOA6aMrrGuDB5omOVBLNLO+A== X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB187; 31:12D7CX4zJCbzSn2/JXZDD+hpV+D7en7k/Ed//8D+QS2G3BFLM6MplKlhKVV4zWdzcIwg6ElPD6Ub7fRewVUhsucC4DkutyXorfVkKErMXoo3pJ7iz28zYUWstYze2Sp1q8g3ttOXAHSd401lq36X0Fq4AnJAP9tVKyWrh5PO95iqQTc/UhZjrzOTRKq2leqdBA3qeDV9bv/Po5J+hLhqHnwSjyVMAykCuCnluyKhRfI30dg8Dwl/lK8hnXCMBjw840QhUh2IbZFi3QuQWjJVbA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13015025)(13018025)(13024025)(8121501046)(13017025)(5005006)(13023025)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(20161123561025)(20161123565025)(20161123559025)(20161123556025); SRVR:BN1PR03MB187; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR03MB187; X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB187; 4:YFFgLxO0XmOQ3Wu+mwN2PdLYg6N2vonME5/LsQzSiVsG9rUYAoHWUa7TpAQn9T1UP6kUoG5VtYN0LUdgg+d7uOm2ezZ/vbN9upEQ+MJBCDiW49VYu187W6DZIiOcCjx2+6h6Xb4jWeWzWyVP3CSsI+b5dGwZDqFDooFh3x+2jCdk+1B/tapQksMdov1Yb81G9FHisuSD9LKuKJI+mHLgnpeCcSn5+61pMa5fdW+5cdqHR3GeJH4Rl/AvVmASUOPPMxGD9FCv39WKT87eB1qYgnGooaPQoclPdRRhzTPD3//BukXiPxhGxBbNjguPzYSRTcnO8Kt2iVgtP95CGTfcXRAjEq2KWET6RYr3dMKDUEi/E0NPAioOi+jjakD9unQgNdU/EYQw6tkuSP9bj+lJ7yi8BVLrusz4nTKCito4n9ra8xWqm7yi/Ax1sATCd1LENweAfb6dye5vBHlwomuKtODWhUuWmU879VcIvXdUhRGJD83VQQvtkslXs5lM+NWarmHfJRyXYJXQa0eJRQ8RavSIUFYjC+mBdc6ldwn4/09MdTZ8f7nj6/7q/tXVwKdGlskN4tVx+x2sbJiXLqcfI6Mb64vHf6NroQG5hP7oF8Xd+/DRyAWohA59xGCepcMywn0YMAdjujR8FhjqgtXIfhsZ/yBJ8zB0iaNhfdEMTiTIQlw0w/cfu8B0pE12sutPB8AExh0U/+rGbtHGsi/Ky2VvnRUs/wHAO9THe+x/h1ZTvAkEK9CWm5cDdl9VqG2J X-Forefront-PRVS: 0249EFCB0B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR03MB187; 23:10zPRbNnbbmUx38cncncZOsFV3AGdH4GSQdnnVwzg8?= tOM1uG+ymz6u4dYmzAyyvK8EJvX3034EzQOeBsqzcR9IgJpLO/QTw0hwSwoFmt3uQMFp7dokEKi8TNlPYbqdyVrDvpH1NpON2k2p79PeDtBdd0f94Ua5ISD/rD1B21dUp73lz50at2TRnK/dkgtDL1/UUGpCBFgxjK7SckymoQ4knxOMcaR1TrKS+y+IIrWNNMydMUCL3x1aoD0ZVSLmIKrvvnmXZdRi9VZIuEpKKJ5Qfp1f/pv/hr3a+G+NA3K71W3FKUBdIT5tTP/tJ+tOk9GC/Woc2ZbycstzDtBhrWx08k2rrx6otKZe50IEy0+mXE6FFTs28RoTL+7TnXDgQaDs8KbjfsWKNmu+q6kA0t41JZ6o6jMOzKUSNPlYaZR7RBRAoGuziz2is0IjmoUuM4hUyv5aC7/ndgVrVYaFPTalx/l5du8N0024EgBBdOMtsij/6jpQRghEcAC7HxaPNAWC5Fq2q5cfUXekd3vBPOoMma35XzmVKFtIad9R6U98MGbN8siEKYn4l8+lOA69TscHKraLUriOzzbfFQBD7lq7ctqyrjOhUBdIjarJ2HMysa3tcaVPxn7PxBE9IoRoc+7gsWK+duXjufxkISoNaegasHdPvsUPl0Jw8DNnyZAQMRI47qhDkDWSnS1ETzNmldgWPwYDYZx4maJiFKjlyZMia+du8u63502yvWJ3dPG2+63tDAUU+9mUyVBtw7VnGmJoR3pUcLc9vSN//s0/h2jzm8WKmRI5YC0gjejox8e6XpUYwE8Dd8lAuvVoOhVd1LQjeJvp7GnU8uuQ4GYeC6ScAXctFb5U5Vd+AiUUw6jYyijaOEDvMWCw5vtB7rL8Co8J4Mi3sc5Reh9ogMAx5zFtrWJVoD6ybx8VsJ5q8hXHv/MhH2FsMCm5T4bhoLpPIkKarRkUKyBNSMjM9y8hAbzCJrz3yai37QmzDqYKmbcNpTnXu/QHWn7fRxMt1yE9xkpwuLdpXC4ypjsq805xAeQRV1e48tS/VftUQ5KT9D1N20iNg9Uw5I5uqNopYnoVWWyi5bbdFPzPH8TR30PYNUUMr5aeeWobC0kUM8PQQ7a3GjUdrJtgvSQBDeHMuyN3HNUvuNIsIoT3raei8+cwEro4PAqqZJgHSb6JN3AIGwvEzSGNE+HEwPN8YxdlwRbZYQTJlyvUCouIBeCwlSckmceQ== X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB187; 6:RbWBJ/c/dItzVNwaZrmd3Oyi8Ynji7Av8MQNzg0/Yd9vewP21nclfcBXZNvIf70uALKnjtuA7P6NuaIxBr/BjeMcuSMP8PpbJq0+dAj998MjH/Y62br8bV1jMs74AcprsDCEHL1Tpfc1hhI2/oF0mhMePvP/FIIuoKxq7q6xEuagksw1qnmeJyXaXhxBvMIWAoZqlvFyQ9HfgEQZqXUywjrx68rvKQlySVy3lLjjJM/dIoRiAr2vHhNMlXGtb0McG5Z5U48KPJFRmVj9Fk1VI4WWrpWmlVNyrdPiBvOyI6F0ZXW6zfQ/8ebyYO4Q90ajjQrk186Pxi9O0vf1UY1Xuf0ELV4KlI9VnB4/e3u7+FhPxVJV6CL0/sKfP+3L2CHZeI0Ej55vQPpqaAYKgQiUJGW4l4kCnYQQrX+R7XjAAPg=; 5:RipJZZJoA3QwPcY2scCktpvj4jnZo0c57YATFlTzCFqzfEC49xxTgEnLXzjJs3q+1Knh8Gqni4kFv9TRAhqVAC683Q6fXQR2TLfQZbpFNvrnYSeTIWJ3lPLDhB8H3p+CC8QAeCh/9l1Tz3fxIt793ag0vkLRFVUB3EkoruUQcmiVLol5+Rd0U0tWeXYiMu4Y; 24:hBTOS3vPu+LDrGLvpIQ4ps8MRf5A2jH9gHOgBZGE41MVR+2zfcjz63p5FUWSE7nCCGvvUFymf7LgzntdoPewLeqga3I9fzWCKSRHZzBTJ3E= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB187; 7:QdvV95ozDzd+BlhQJwbp4ekHMFnk5dBgeL8b8D6liuZRcXlGyqV7SisYpz0i7rmxdJOoTAQ0etTSSWHPUs6oDTddxkQpgSEoU9YnfK0u4KP3A8EFv7pWBdNB6TZl6NhxREPVfe+h3+sH7Z/227kQUkM+XlkQuv4Q1wnNwWvLrKkGNblNx1KVI+WL/p+5io6GNtUj7rtd/EwYp7++K9hTuWdWtw7lD3xvgUvDXijK6b3iKB3y7LT3wu7QcT9qz/23UI1wGsk94Z81Xa0cguM7J68Og0aIi4GNL6+DB1wAn6/2Elgv6nCOa1GdJEwkfE39WQSSn1JVlAvV2bQhHkfllw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2017 12:37:25.0380 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR03MB187 Subject: [dpdk-dev] [PATCH v1 11/22] bus/fslmc: add debug log support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/fslmc_logs.h | 76 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 drivers/bus/fslmc/fslmc_logs.h diff --git a/drivers/bus/fslmc/fslmc_logs.h b/drivers/bus/fslmc/fslmc_logs.h new file mode 100644 index 0000000..a890e6c --- /dev/null +++ b/drivers/bus/fslmc/fslmc_logs.h @@ -0,0 +1,76 @@ +/*- + * BSD LICENSE + * + * Copyright (c) 2016 NXP. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * * Neither the name of NXP nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _FSLMC_LOGS_H_ +#define _FSLMC_LOGS_H_ + +#define PMD_INIT_LOG(level, fmt, args...) \ + RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ##args) + +#ifdef RTE_LIBRTE_DPAA2_DEBUG_INIT +#define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, " >>") +#else +#define PMD_INIT_FUNC_TRACE() do { } while (0) +#endif + +#ifdef RTE_LIBRTE_DPAA2_DEBUG_RX +#define PMD_RX_LOG(level, fmt, args...) \ + RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ## args) +#else +#define PMD_RX_LOG(level, fmt, args...) do { } while (0) +#endif + +#ifdef RTE_LIBRTE_DPAA2_DEBUG_TX +#define PMD_TX_LOG(level, fmt, args...) \ + RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ## args) +#else +#define PMD_TX_LOG(level, fmt, args...) do { } while (0) +#endif + +#ifdef RTE_LIBRTE_DPAA2_DEBUG_TX_FREE +#define PMD_TX_FREE_LOG(level, fmt, args...) \ + RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ## args) +#else +#define PMD_TX_FREE_LOG(level, fmt, args...) do { } while (0) +#endif + +#ifdef RTE_LIBRTE_DPAA2_DEBUG_DRIVER +#define PMD_DRV_LOG_RAW(level, fmt, args...) \ + RTE_LOG(level, PMD, "%s(): " fmt, __func__, ## args) +#else +#define PMD_DRV_LOG_RAW(level, fmt, args...) do { } while (0) +#endif + +#define PMD_DRV_LOG(level, fmt, args...) \ + PMD_DRV_LOG_RAW(level, fmt "\n", ## args) + +#endif /* _FSLMC_LOGS_H_ */