From patchwork Tue Apr 11 13:37:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 23470 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 BF1FBCFA4; Tue, 11 Apr 2017 15:38:25 +0200 (CEST) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0073.outbound.protection.outlook.com [104.47.40.73]) by dpdk.org (Postfix) with ESMTP id 1B0336A71 for ; Tue, 11 Apr 2017 15:38:14 +0200 (CEST) Received: from DM5PR03CA0018.namprd03.prod.outlook.com (10.175.104.28) by BY1PR0301MB1288.namprd03.prod.outlook.com (10.161.206.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Tue, 11 Apr 2017 13:38:12 +0000 Received: from BN1BFFO11FD021.protection.gbl (2a01:111:f400:7c10::1:121) by DM5PR03CA0018.outlook.office365.com (2603:10b6:3:118::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17 via Frontend Transport; Tue, 11 Apr 2017 13:38:12 +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 BN1BFFO11FD021.mail.protection.outlook.com (10.58.144.84) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Tue, 11 Apr 2017 13:38:12 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3BDbY37023442; Tue, 11 Apr 2017 06:38:08 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Tue, 11 Apr 2017 19:07:16 +0530 Message-ID: <1491917847-3935-11-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1491917847-3935-1-git-send-email-hemant.agrawal@nxp.com> References: <1491917847-3935-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131363914925303268; (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)(39380400002)(39410400002)(39860400002)(39850400002)(39400400002)(39450400003)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(50226002)(104016004)(4326008)(305945005)(38730400002)(110136004)(81166006)(5660300001)(8936002)(85426001)(50986999)(47776003)(76176999)(8676002)(189998001)(5003940100001)(2906002)(105606002)(356003)(48376002)(6916009)(2950100002)(36756003)(50466002)(6666003)(2351001)(33646002)(106466001)(86362001)(54906002)(8656002)(97736004)(77096006)(53936002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0301MB1288; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD021; 1:b7n4ARU/G+zFpdR+uHGe66ME5mBCZvI9JGh3FzkOYhakm62pEvH1DRhHeJKIh2/uO4pGRfG0Qh6+Bjpw3YOF6fkIoazqKueHGCIwXr8nG7KIdR+5743Scz6HEsMpynb2z4sd+QX3ZQexMX4QgsnAJ0VCfhAtG+Yu50pAZfSmhp4Q9UgB6OtWk1SMb2VswtaWiW6w9Y6aqDxAcozdf4A4Q8EU05KkGXyDw0gER22AySxUYxMrbiUo+ckVz0NPl/s76Wc7xvWcCZZ5IFlg3Y1a6K7Nc6PkZynvwmf3PtWEG+xRM9jAps4Ry4RkccUz87gdWsW2pB93vj0f3ezTxMoBX9VscH3LGXS5Ju4iS7Q4dh5A2DMSCH9mjaIYjKuA6t2H/5ikyi6csndy/XQiB7HMQPV6LqBQt0t8EFG/pbegTVSGwVwNXHFlAetD7hUh27u4BHp0sdTyAwvFEX/Hjotcm73uyLiX0nP1szBBPFq09VfOt28a5kYDl0by0RebJgDBTs5v7EXAYoFQF4njOE18Vqd3C/5tJ1DFR5ya51jsYavFA/BW2mpoI62pYM8N4WQPtPa8B1MDITB7+lzie/Ps0bsmxnHHqq8HIaTsdiUP3omBpq9dWAz1ksFG31uNnehErR460PtTs6txgxCy7Akfmy2jZdC3flmTwkZRIAod0xU= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 60536f05-0f8f-4857-5adc-08d480dfffd1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030255120)(201703131430075)(201703131517081); SRVR:BY1PR0301MB1288; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1288; 3:6afIwhqiOznbZW4+WU8lfIgzWrOvN2XtdRkRfGihdI3jL/WzgOH/CoEjao3arfBmL2254f9OMyoRmNhRH4N9GNGkbbuM+FY+5hgZDgYy0cZLUMl/WccPzSsabgjYtibgKXbTDfnfyubjvNUpOi+zDrNYLy5Pou7RbKI27tXA3WIjAp61cKeqkVJteIlILC7xYDa52t7v6EV7EyV8nP7nwwD7elnvdBwq99KDylCZjrlW458jj3XOyWyPYiVS7vhRRqO/WxMZBH5a8ySd1dfiShYB5u8m+bOi5khckF54qqRBhxmbAOQe+x6GsU5bEB3+/wgR2VIhTjtfzaCL0E5sIZURh95nuGUYbxzC3/DtoGGdTAldoi7vOohgN6Pn7wWesxwp6o6Fzx2MvcXXibLT7Zy6vdSwuLWsh223bQk9bxusrpbN5dvEtmd38iiJtgyypVF10I7g62HUtw0dCHJZnA== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1288; 25:fX6+fpL8V1WqhIk/GgC7DcRaoyFTciwAY2muZgjVzQkcepgYUtddNKLayc1Yy29Ygf+hhAYo7rXBI4v5gIvl/Zpjxq8qGaK6D2OantHPS0mp+Gxy7h0SVjybI6T+EiV+v22Uwh61yrnBKH4NCPlRUKVJW9BzWf0MZxn/LnSqF7vSqD4NyqTkH7Qi0Ei8gvCGZ7iGRI8B+T85LymAkPW/u1XQqoBHziqy1wfrHnRzAYXbwXOcC4YTbrWXajjcHqD4T6ImjMQ0sk9i2bSa14ZJ0k0RAT4XRf4D1GEPxZwhe7UEk1y89tHmWg3HuJmH/vSaCND05thqm2SPuEEk/2LVbafndKkO5ZNwNPhmaSOyO7+lNcXmKDLL3kh1/WDrt0oIg1jUqddeGIsBgckp4rvH2Tv8WQRsCkfa1zlgW7HgbNMg3R2Tr0cyPyeuBK5qZiyZIScesxEw2EQCHQ7L2eqmKQ==; 31:H61O1ILVmEhJMcmiW8Yr0wGWS1xVbsDJu/gw1H0+aXNwEzNiCx5Nu83CG2aLpM1pE52Um7ja8AZsLhzIv4l9e7WqYkAYfw2+7nDW4gaxP7546EHaZ62/SzIhD7zYxS3c4SpDGQ3pgmITCD8l1Ms6ip7vXEk1vNCBC5hb7jIrfEVANBHuCDgODBhQmAOGc71dkCMo/vgaedelWHzWfJi5MoUIPX4NhGut2W/23hPuxVJLfXgZRTJMDx2EXGrksH+ts/OFi7OLmocj3paPrkNrPQS2/1zZVTgYn3prN13NxTY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13017025)(13018025)(13024025)(13023025)(13015025)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6055026)(6096035)(201703131430075)(201703131448075)(201703131433075)(201703161259108)(20161123563025)(20161123565025)(20161123561025)(20161123556025); SRVR:BY1PR0301MB1288; BCL:0; PCL:0; RULEID:(400006); SRVR:BY1PR0301MB1288; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1288; 4:hy64Hj3AGyiC6zayeAADN8wqrr6XznFzvSd9XrhL+arEFkXK3KKdauIVUKV5GSf4iO/GgnU8T4qkEe1TWOIOuVWkBe4BmJ804rrkn+A8+183WHvW++QbJXmt9KNqn4whKA9hy7/t7r5JFw1Zwor3nkBVO+Wnsuu6CFMLEOA608h5RyEDu+nueLnRwP9/Ye9T9HzBzIF1SD1htrIFpihZEDWFPI6sEoKLV106NDbG7M9Z+F3TyEldxxhMcNr+twHPK5itmfsBsblZqMAd/93/zeTfDebnCMhFELrnVBUN1BXaLJLpUioS2gdszJgI92eHZHCA+T/UAXLgHds4TYrRZtJswyeGP9fFD98cq1QA7lReWCOCNuXasXV3VQXYvgYZ1gorFjjUnLxDBh/ODMcZS527mvnSnSpMY/8JS42qRqAOq0Q09EJd3r/EX6IDa2/iwYp5hK49GjGJkRgINb+RVhPNBzYeftANmtQR5YIaDTd4R9OhfeDq7MbWUs3kZHAQR5T7VQdEIYhMBG6F7p6xLjaXCs5P6mxTiJWjHRZh7ntiH28zX2zE6nP2xNxSjMeK6cgz3arm1yK9QHn4J6wpgeN3ETHb+KIUMbdrKrJewJJMr9wRNQ4rN5HgcmT2LGoQKK3mpTiH8wt7nVOXuD95ZP15yrA0CTTc1vEV2cBF8Ew82W+z1GFSBrJ1FffsZT0C07AJRd4UcIDSbpiQ5ttNY+ozUDrbnD3c76TQs8JmVrPPPR53jU/WyxkvIAq4naqu+ljEEf9AVlyaIQ0VvAqIssGstW5q4NZtAkgdQoflVq5bQ250oDvscsuzdLFqOU1+aobFyu1KD0yYi+D9DzlAlRuzFslYVRQued5UnTUH6aqFXdwVezOG/OwHvTQ8CFO6o/6f6drJYaFOqTH2VCae5A== X-Forefront-PRVS: 0274272F87 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB1288; 23:GlF2Jm05btpnc9iW0pSNoDJFfo21oyy+N8RPdbN?= 8+vkI5aDClGASYY9nRalqkjr3628LhKhzZzdHQlHUPTBMEFmqMYbM2d+HNvQrJnkIGVKLfUQqbPUxjDqKaEWvjBqPSeNTbh7hfcPN6mchRnWeE1mr+MflhRInMeO0YKLXY3k/Ffq+Hu2sLHqTJXvrWx/ewrLgKY4e7x3M1S6968NuwLaQ3faMK7s3EmjJ65OcBrx7XntFS8aqjonYAB2M9SpZjV1cSuFuNTRayYLbay4B7fmgPJDFewVuwzX5vYkOHQCqKHi95UqNGZrLWjF0TabuifUldCvel3oZwcDTfSAC+E7NfPiyWCvr2bxihhvc2VN+SbqGzDknqdOZVyXWEMig+yqfbmVoVlOH3orQ0yzIq/bVkcsDtpkKHewoorLVfg9d4yKbluUIKLujxnrZwyHHLprFtMNXe3C90eCln5/nkg9bqZlCgFYeTE/WTSexYyGMja7M/p1VEimk+y14O1Sce2OnmFj9TitmIJ3Q8bGHlY1RQtgogKkCUtz9x0SP5yWPgwYY5J6TD3xewamtcLyd8HUwuuBFmO/G6evlvltdrb/KEAWhiszclfJhsffHQO7ryiySquCoGdHHGpBBv8lsmjafxFVZ40PTmLWjf5Ef13yrG/Ul/ljj2bUz/Pb++YyssVc0C02B6i0wjxuqiwXaLpQiQh9PVsXklHJt9x5CjbwEedjuYPjqhcv1COD23OPtM6quWAe3zJ+BtWvIUJ1CbhiCnP3uFWbycaIab7ZBeXswkgtLxJh0moUsPGoKPB601Ja6aXlqSPk0klWBfteLnXAvpItvmStVgIMhpq18Qw4+vpAC0rExqkdPHha0Q3Pyuv378Ue6po57W9uvoXYa3fQC4ngbeOXLbZQQmV+6ZNZA429UxBcC1ir8kktX401Z+knctMAMGXn/bzZV1F29/FgVhIvVBRVxE7B/Qm4ZOGbJ9zwXL/CbbiNX0VJhrHfXzFovO1G98OhtHx1EOy8hQuL9GQpTIyjWZGb98kWm+l/O6SnGPYj74uDcA15+/d4W3NlVTNIkzDMmHoutF2DL0nkEHW5o+Fsihc37lrg0vM7JIM+7mMFVEZg3WRWYQSWoQeUNFKHJ4aDEf9+8aaXafaiC+geZkC16nEjfrD9cqlEu4s+tA6BOR5JxJzm/p+QKAzqfhIgf0Pwk6KR492fCwweV+usgTMv4TclKu8Hyqw== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1288; 6:JRh2zUhvQdepbdY91qTr00aBy7qDfMNBHjr2B2/0PkWkVh/rp5Q+qnNRWfNYlToU0PH9gnPJedS5lDGKfslFTNNWDlqLpukE1ONhA5+Jp8ugok7MPLG/wQCm36P7DgVmcnFcIP0RQ39Oby8AGnSepX0oe34FtoUHVAqQ089P2VCiuDF+/IvaeXbw0+jlJo5L0Qlk3kikoYSeJ8cTjohXpuoaBdrLnLH8wX1HS7KzXQS8hUhMrXLy0LfSrM2wNVaEy+NS08/f7dx3o1LKeLlVnwEnBXKmGEzW3NUC+9/xM8YOcA7KuxGjXZGZsjhBnzOVsaz3/6GLFn+0wTSLJBtBgp8aq85039z5vbeN0PftSXS4O362xwxsudYq+1cyycddSllSSyDxDnOSUc59HJO6G4Y/34hJeXDR4k1vuVyXx7LGeSAVorlydxgSo81RwiJkNtGIbT20YVCJ/aTXr6aMxg==; 5:chIPx1lihaeo7cShpp3pjHsZTZ6HRBZuJKSWZmzuQs8ndi8vy9Enh4ghnuOfRx5vhj3Y+5cLbPR+Bqo5tQEmQaNktbDSA7Qo+V5Whhm4KF2C+edm6kTHktJMTUYbpT9S14p+TtSM6xrdIFGKTQNvgGKbw3/qF8npfp1WoJrAcVrG5s7uo02NHEkaXcE8cE7d; 24:JEajLmcUoyLcdtVtvtcSXsGigDi/BeHLxWigsO4T8jPQSh8//jE4FsJ4ynvJ9mJSJQRBYqCVPmYoVBvh19Bp2XRra/M1a7YHi3gb7LC9Olc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1288; 7:mM7iWKIF/wwCUTyDZlkKXzBvoFWuOu7psZa1/WT0QRWVas+vnM8TTA1//QYqbUD4t9jNrYJUMGgojctxsCXKh5zywAbjBz6UDuzkjxlsYPYHJbrblhSV8N1E+GOKV+nABkXJGLVwQfllGrHzUQcbg4JbB3QbfEUxoRER/U0tSOSyKe6gEU5ALFIOMl8b/zjFuJfbUdopoicgrHxxy+sEPQYh6L9tEKhHpGc0e0WmS9LBNhxKFcPxmcTasJkMCsZQSBTIUyCAvwSukAuC1XNQuXNGrAk8CptDBKT+HJSv+hCn7sbcv1WQuVA/InHf+7G0nIh1Y7GoxWDRHLIih7zSyQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2017 13:38:12.2339 (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: BY1PR0301MB1288 Subject: [dpdk-dev] [PATCH v4 10/21] 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_ */