From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0051.outbound.protection.outlook.com [104.47.36.51]) by dpdk.org (Postfix) with ESMTP id 890A369D4 for ; Fri, 24 Mar 2017 13:42:17 +0100 (CET) Received: from BN3PR0301CA0069.namprd03.prod.outlook.com (10.160.152.165) by MWHPR03MB2800.namprd03.prod.outlook.com (10.168.208.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14; Fri, 24 Mar 2017 12:42:15 +0000 Received: from BL2FFO11FD048.protection.gbl (2a01:111:f400:7c09::181) by BN3PR0301CA0069.outlook.office365.com (2a01:111:e400:401e::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14 via Frontend Transport; Fri, 24 Mar 2017 12:42:14 +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 BL2FFO11FD048.mail.protection.outlook.com (10.173.161.210) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.977.7 via Frontend Transport; Fri, 24 Mar 2017 12:42:14 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2OCfacI031007; Fri, 24 Mar 2017 05:42:11 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Fri, 24 Mar 2017 18:11:21 +0530 Message-ID: <1490359292-18773-12-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1490359292-18773-1-git-send-email-hemant.agrawal@nxp.com> References: <1489754201-1027-1-git-send-email-hemant.agrawal@nxp.com> <1490359292-18773-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131348329348911479; (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)(39860400002)(39850400002)(39410400002)(39400400002)(39450400003)(39840400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(85426001)(356003)(47776003)(5660300001)(2906002)(104016004)(50226002)(33646002)(5003940100001)(38730400002)(110136004)(86362001)(4326008)(53936002)(8656002)(54906002)(81166006)(77096006)(8936002)(106466001)(105606002)(8676002)(2351001)(76176999)(50986999)(2950100002)(305945005)(6666003)(6916009)(48376002)(36756003)(189998001)(50466002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2800; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD048; 1:DMRs0H29f9VawOIHnunUkCvJVG1JNmQpdJU9s6PTDymgJ5mod3ccssLpnWiudkIraju+G3eXJJwvf55s2TsH4PFqJ/q79p+SI76j9PFOdWPdvO4SKB+I4wWs5OM0sFQDtO9EITXsopq0ujXKqj/O7kG++zJEltPoIFknk0MMafG/D0AaCjlPFNGFFSbZwvq3cqwGROa32aXDZ3ezy0fuY9/C/VFN5mY1svASLXfgsl18PfbLxK1lOlxjMgP3e1zwgz79rDEgYQFVM4YFo7h79iloiYNRdCYGrPRYW+Qzw/WrwmpvccgYS3j/OJjTELSoihFd4eWSUzXaWz2m+8lzJHQge7KLYnH3NuqsaecY8HFdeMn5PeaUTE+wwdDCEBWu/f0PVcw3Il/iMYPqdcp6w+i/ZIEeOKnxmDDVEAR8HDKidNVP9akuYabUkOW/bKcXqU+4IBSiP3qjiW09c0g4F7OEaetMZUpsTEjSVlOpu3vikjM4h8/XIO12hApd8EEAGZsCL/H3GGsJtKatJXYO6pxQoOhCEzZXb5YEvTm1E2ejj3NnFDjcFZKRA5Rp1KDDrRcbHWMrWsMHI2YjSxlNCNYcwyoA7Bg8eMeAFMy0+huDmasKPkf2tPMyQzosQBjSDHiJXIpUgvkr4pl6NYc4vA== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 08b03250-84e0-415f-701a-08d472b33323 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:MWHPR03MB2800; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2800; 3:9Q16pRF+npAsQBEA3w8SKg1wh6TWxdmpVpTeCi76cN19yEgUhNSO+b8Fwl7WB31VEmupsM/aBwYkzFmV6MZwRVOKJHtmgrVoXrmRyXs/HNnb0UpX3XMr5KscZLLClNsg8Q8Xd1pyL4Bkl/48B4g/SdXu7uxllH6ISXmxos2qKCpUaEnlaAqso8I6Q1XEemgZypuoAwJc112b6f8moBLs0pG4zc0XFkR9OBhR+93krj8f9L2RoUijA6wYvOqa1Az0tmEWF240rFPum8rVomw25nvERIVNmvxyIrPL/aWdb8R0v/8j6562bhZ8FSGPs0P4pKCSQreODxzSwnY71xCNrwWYnmUbSCyLt5CM16TK9aD6DQsnkV7mx8FXv1U0LASv; 25:sBBLR3WHxMvyW7s1AFIQsDKkOitCAxC6XCsyaNkhfrVIhoYg/sa9APf4PPUE4NJ2vOdcUlF+m/r+iuHG/iNU8ZwNpvrNu751hhvJU0KqCp/y/hNPz5WRjRaDtG11sXm7hRPk0OZiKDDH2prE6E7ucqVUHhsQqACZYQ308ZjLhZHJQZTtOvEezIIv3Dl99risw/2q2TtHc7VW/jVMBHARsTUIypdxVcRkWYZnzXGc0bK2smltwFtwnmUrFMVT3rbtBGaPTE03uWVX412o5UBO3xbwqeBtSnJd2+zR6nyh7fZl4CsLiZ+4kHj2rdsP8+hfNFnUzJipozGB0RNkfPZ5u+k3hPIi5vZ8BKN988bnSscFnkOpPo/Wp3S8idkOWrnGNgjKTZF41/NYEKEmlnTaPm2eDYp5uRUTUiUjH1BZ+61M9sGrD8PHMpYvrV0DOw5yXqZ81IzLQQrQHi8tpG5Y7g== X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2800; 31:iJsFdyjnCtwX20/xuyJLbX0pHxO3Qn95juYhpc98X3ixnpmMB1DShVlmYCBUnmFuqgsada7jS8rKNSBBBQ7a7jPhefpv2Fu2OKATPUvzag4oBFP0+YfXW80YZMc4zWgC18jZ4icg6DfF/M6RUMtBbRcePrAn3dIlAlayOrFRBTGjZHTnE7mK80+f6IwZSfMLRD6qUs5KFuThfsr6ZXgn5va4XIZKTiJK5wyoxjHinW8ZQXsIhcnYg3e3FWQTx/fDSBFVXK1Qs0a9pBjHAi1tuCbN5G0kXUtgHDAmnC/3lIs= 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)(13018025)(13023025)(8121501046)(13024025)(13015025)(13017025)(5005006)(3002001)(10201501046)(6055026)(6096035)(20161123556025)(20161123565025)(20161123561025)(20161123559025)(20161123563025); SRVR:MWHPR03MB2800; BCL:0; PCL:0; RULEID:(400006); SRVR:MWHPR03MB2800; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2800; 4:zwmoXWt4PSRUNdaYs+gBSKTwGqGiP4ICGYJhkEMgCwXoEIuUgJRnSxAjAZqp4rfn4sBmYp4r7gXENkDmD3IJxIYh0JLO4WdXo731qWgGZHHcfWMJddEPRTkl0OjY7WNu/6vJIP+J/kLCH2fAO5SjBDLmKss8KkhBxrY5EMkgXxzQJozn4V6QGJ1DMquvG8wesuy5iECRpHADcVwb3ElDpZ0ALxcYA4o3sTDD98QWZdh0608MIwr7giEFofg18D/lKW0riqnwRjXOCQYIgZAXcq1ocucjfC1y04Gv218zkoWz8bPpyyGiUqIxf0TMhE5BUonUY2WC8pd+iHNdOgjHMAtFGkW2kXJ+EZk+30FVrvu3sReo2XSnLEwfXaQZsUiY3CdOoJN/70onerevYhERbTHgEvNevspAEaYoRE7FUVOpNFry/TMYyVcg6ofLAD+qJOLcmDFZWnK/jvBfK/ZTGiSSK1kcV2MoGcluj/sFJAIZeP8EATKLJ/ZkUpoNKbgJ7XjVTUyaIpylcYRu4/kGGonr5BB6KR7JsAyW6QOmFMrqYLphKAAhek1CVtORtFaRYryaF7mFp/zuHbo+E0H8+POduQREQTaKu8jhu6hDnwYOL5nmZlKEZ5c6X3Cle+hXWJ6g1JCpeWPBkPkq3TMP9OaqNldQhUiU3Ie5rWMPz1hFGU3NwcX/jikYBag7yWVpyGim78a7wkm9A0SGwWYoBW7MVKqYVp8gf97CxJ9abq9BNhQQ9Fhv1Jwb2BkPjFFz X-Forefront-PRVS: 0256C18696 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2800; 23:SXLJlVDnfCOQi8ZcXO3NtfQfcDyf/5jnY+ECI4HKW?= =?us-ascii?Q?BndzA2aj5d14gblRYqydaC65rBDJMHUl4QHCFhyOejSlpXMa9wb8dIc3jxL7?= =?us-ascii?Q?xvCktg3zxrDWwHZTQXkVovkdBd9kKT7Q4v7BUwnww+nEZJ22pXcwpor67b9F?= =?us-ascii?Q?Qf2MjhMhH+M0+Z7YRAQN0p2IFTmObiuyShUy8/ZuL9EBChgnXeRtv6+G8ycM?= =?us-ascii?Q?YHf+hyaCB/UiNI0mctNlts63EB2kgdSXtMqecYHnrkUTxwMFVQso5Uc6jGkY?= =?us-ascii?Q?7PHp2dPTkIj7q8puRJu0EPMCsJs4qKciE9830Z3pIduAovXLjq67u5IEkrep?= =?us-ascii?Q?h97NW1X8b0NTum1cCUwbBlverDgY1AG1SdG3MLBRbxqRa+3UO2NaTQTvdUhI?= =?us-ascii?Q?zCYmUe/ShRqCnM78RwbvbroEedWzT7527AL9ioj/TOO9VX945oneN9a1Em0z?= =?us-ascii?Q?gyWZWnOdaHEeSuQXIbOxmtdWi3jNffURUY+XvhrlLVLjsJrsAtIH3npdRRrW?= =?us-ascii?Q?KNT2UckqPeWGqsuLkgB4ztNk/jL8FWblkYpH/C7QoJwVsnyPHgjXCMBiu5Ka?= =?us-ascii?Q?QS9eO2wg2y1cj4PXWvrfDlegYKXEp+GwAz8VcvIhJQqYh58viRh3EdaF0gHI?= =?us-ascii?Q?92ZD1Dhlxpm4tRnoxG7t8XKEA/OQjMXP4PXu8jSU5pUEHp2yHA0pqNg/+wfe?= =?us-ascii?Q?GVrCkr/+b3tcI2D0q0bb5BXRrswsYs3E28BmHhRSTtMW3qhJMJ/wuXQfyTHH?= =?us-ascii?Q?3eRB/4XfEHxZ7t53uQ/bD/jQRuZt7+ftxLHAxMueDWqRx5rtgBBZnaBrqHZH?= =?us-ascii?Q?BZVezHdHyGL4PdooxfkFbCspKZcW9ofx7BX8ChFlrHjchBhQSIiF+ztlEkYg?= =?us-ascii?Q?DCLLQ/vpUamcVFLBSjvOZIPaExSwJpzTEdFeJR64VDUJWarqniFHS21JR7vp?= =?us-ascii?Q?rLo0t9FeUC9o3vXOIOtNl5fGBvk0qbCiUkPg6NeXUWqeNMI24I+/0LRB8t6o?= =?us-ascii?Q?kwh9mK1e5whn6PiybfWfkvfj50TfZG5sImFmFKZgr27J6Y6VjTgRDqkUmpUj?= =?us-ascii?Q?MVzwmd9e7g0/xhPW+rdcSMWpAH9o09L0Rf6hl+I1VcRAWw/3JgUTLimZ1IBU?= =?us-ascii?Q?aLe8TcWu861z4XuAp/X2vkQy0GZq+Yl2wRHa1vTLv4cqFNAv6iUw5CcA5oll?= =?us-ascii?Q?tiZEFF4Z2jb3XGzALiJJei5LwiueDFio3E0?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2800; 6:Y5r9XbnJT6p0QTQyxZAadxvsSynFu9BbuFGWbqA7Q5XKNvLJqTRwb7YwNzn7CpFsQR3yqhQJ6Yzwa22wuEnDomeI4EHDyCOKqAdWCdszTB7bhGXPHkz5J4bWCjcHw9KDuADqxLwtEZs7GhlVrQLNURwlQToq6L4mLaVV0zyPv2kjm+HHeGhABlf785V+WRV2RxUNpRQKnl2LdTeKS7VpgWnvM5aP1c5vmHxUcFZy3iI2m64C/i3Q3Xg9B2qYU0949l2/wppG+JBDSQQCbk/PtQukSCjQmt9b92hDtACOI2EVHwHnDhqsvxfuXpfNJ8YnxVSgN3JYnEwWIOaI3Av9fAdCyhAwGHJS4aoEPGB/sDGjfWVfNP5hU0B63gQ0lGLoW60NATB6zG3XWJrsWK5I0Hv+aOpBY2Yjnjf5wRwYNKM=; 5:iJCr3FVke+oIqWq+j2KOAzPvJxGetlm1NJ8QG2D5HJYOfoKEZGNzeGfVI2ZXGtVPLPOP7af5Q2zINTKDwezv3B9xOAKP/wcbpXhCSzXELy/WtZq4GGHE8TnoCOuPIg/XbyIde0N4iM7Ximox/Sl7+ccmnoZVoKEZeSaAQPttGS1ijnK7U9Px4kT7iqxxQJcF; 24:6B+beTy6KMKimgpqCya5p2pV0vB/FErmWU4KkVS9wN2Q+VopVxAI7KmZtaKNySsUbAdPvZarx2UEPoVJyCTZXkF7xV3CGgV2hsrRzIC5mPE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2800; 7:bAd1GxSAlPbrsnCtkLNClgmuzhbdACMenIZaXQZdGNdQwA5C8v+fcbKsh94L8AC8BJCxJw/G+8vjl4PbETuoIpbPNB1AB2fb2+/vmAJFV3LW22U73/T3n1oSkggNxuhXLYAB+C4sA+YY7vueRGMq6pfwxrEgxX7iBdfzDX9aHA11NLZ/Ud0dh9M4miwlJGn/MiYWkIAuCUkBxsipkqClfOB+t9jBf1ZS1pFsNtp2wQ4Gnq/+uSc6mmGDLqgT90JOuardHfWL5ilJokFPXtg/Go+1m8hFSlqATvMbp5DXfWMFQp2SE/PZoUle8jXE16sDYnrXG9mwbRyRXj+zxqFWyw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2017 12:42:14.7039 (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: MWHPR03MB2800 Subject: [dpdk-dev] [PATCH v2 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: , X-List-Received-Date: Fri, 24 Mar 2017 12:42:18 -0000 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_ */ -- 1.9.1