From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0063.outbound.protection.outlook.com [104.47.38.63]) by dpdk.org (Postfix) with ESMTP id 316A6591E for ; Wed, 15 Feb 2017 20:06:32 +0100 (CET) Received: from BN3PR0301CA0007.namprd03.prod.outlook.com (10.160.180.145) by BN1PR0301MB0724.namprd03.prod.outlook.com (10.160.78.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Wed, 15 Feb 2017 19:06:31 +0000 Received: from BY2FFO11FD003.protection.gbl (2a01:111:f400:7c0c::120) by BN3PR0301CA0007.outlook.office365.com (2a01:111:e400:4000::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.919.13 via Frontend Transport; Wed, 15 Feb 2017 19:06:30 +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;caviumnetworks.com; dkim=none (message not signed) header.d=none; 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 BY2FFO11FD003.mail.protection.outlook.com (10.1.14.125) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.904.16 via Frontend Transport; Wed, 15 Feb 2017 19:06:30 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v1FJ5fLj020023; Wed, 15 Feb 2017 12:06:27 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Thu, 16 Feb 2017 06:09:14 +0530 Message-ID: <1487205586-6785-16-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1487205586-6785-1-git-send-email-hemant.agrawal@nxp.com> References: <1485172803-17288-1-git-send-email-hemant.agrawal@nxp.com> <1487205586-6785-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131316591904330783; (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)(7916002)(39380400002)(39450400003)(39850400002)(39410400002)(39860400002)(39400400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(356003)(6916009)(38730400002)(5660300001)(5003940100001)(305945005)(48376002)(110136004)(36756003)(626004)(54906002)(86362001)(6666003)(53936002)(33646002)(8936002)(85426001)(106466001)(105606002)(2351001)(2950100002)(76176999)(50466002)(92566002)(47776003)(575784001)(97736004)(50986999)(8676002)(50226002)(81156014)(77096006)(104016004)(2906002)(81166006)(68736007)(4326007)(389900002)(189998001)(8656002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0301MB0724; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD003; 1:i7Emdz6LePW4jsjTTYcXNjnY9O/54QE1NTn9elybbgI5A2/pfZ0JHQQ00yHwoTJzaNoX9Z/pS0zh4AKC3xm1XTj0ajWx8/W6Stx9auJCi6m1nP6JIyhgA4bPDK2z7jPox7ZnLqWgc7J74zRG24vRE4INZ8X+wi1Lemo3eqE8GU1tx/4ueXRpR1khJjAhmpilXTwi/aQGath6f/yWq4RNHIjr2Jgsjj62BYj3YMaa/z5VsjukuN+h0F0JS09dOhlvwwA7s3ERpS1Tb8u1O8z3WPJsTC8b4Q0VzgobWeWRReQU5ncbAJ0VQ8yRCIub5pmB+JZm2sfkoskCYOrANQ8owc09m34TLXhl8Uxqxa4169HuvT+aAPe7cp4Bs5HFjzbq81rPqQNVvf5QCJIL/6QYbLfxqjoB1/2DfUzfSRfsefqn1Mm0WsJflUWsv6pgf8GS2miKqWpsvFHm3GJBbExs3wXxncwbMca81ihYM41G5l6uJwifVc++LvSGXeKdjyvVtiE6NX+bnMfuE1J9hJ1pHggetrakNj4Nt1dcJjQCZuXKea47Apy6N31A2wuPxnq8k6tsX3lRbNtQLTlhuiIoJy0XYcCBMkhvBI/xa/oKOp5iE8ZnGskQqiz2Z/yylr+nXn4n1pZYBagTlNw5ZUGDcg== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 757dfe34-727d-4d0e-941f-08d455d5c009 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN1PR0301MB0724; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0724; 3:IPGBW26djwWVvPkdeXM+VYzMXyk50grue63qbLWayDC+qNu61emJILKLyDF+/HU3sGg2PC5fupwHXue+ymw9AZrPCyojqe76OmhGfLBb1hk61JZRiVcNDvukhPCEzY7D3iRogFrxRmsNpZU6gemYNHmWBu6qYQUYvVJlLjEP7AhymjKZxARDH4KZqpRi4JyYcQGG6Hjoavy4aOCqqhLcDw0HqgKhhkcGE7cmMW6tZktNJikTVJP+6Ga1giiG6xne780DsqYYVjc+PK9Y7ZstGtlN0QSAJN+sryKeVrKzA1A5Z5TLnEBM0oE7Imj6B9o1k4Y7cwTpiwqT9NFB0+60NOWL1L0xYCKG2tvFNjFmRN5RsjOQ7rJncwgIYeNRV6/w; 25:aTfaPkeIPMacVx/lygwQJ3AG25a7vz8pQDviFntwqXubyjaotEJ3PUkLDmfHrgxcJ0hjDluhXvlgCcNJOh8TY3kDDq5eAmpFh1JMQDYy77W4LUDGFX9tGMATtuhXlkoiVXbtV1JWRcvHJj8k+wqQQzuuSTT3Y9V/9+BVkk0EcuH9q0IE4/VPTK2INWUDW7eG63xMBmdGRwjMBjsawr+z0XuK6HYu0VbdM5wacPBYw0LwZl6CizlFidK2cajUI0rPydn38LxPQPqMddR/v80JlCjruPE4vrqYRTHK2fnlsXXVHH3vlb7z5y8m9GWHXjcfw7ueAzo5oaoFU8d6o44g7jYzapPGAx6etZw35KQvI1e19fjY5bcXt6dzbMnNbSO9xiJvUyRUihTgOWWW8cmhoHYMRqG55WKRsBXLHXhdycem1gsnLneTBLKYs9HyNdVHLk9c4UEaB215f/BXVQOzBQ== X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0724; 31:oL0K3Y2bfAYDgJ+son2H498W0I8FLTGNjmfMR/O9Tt56qM3qPT9Stw6uEiSNngfRU26AGZ/XGOqCKj1ALuyWbZmg1iTauErijUNg/4EzLoRpHycApzbVNTnpg682xWBnUfQ3M0sFF7pXxppDhr19ir/6YZIApco6baEOx/m2mhD0s76JVMMOapfU2amlrJOT4YLrUKQS9SHb7epFzOu0s0RiFKLxddEMPA22oBXFHyBm0Nl132UQxn4I75GZxffXnWG4QPNvghQh79sdE1vv1w== 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)(13024025)(13023025)(13015025)(13017025)(5005006)(8121501046)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123556025)(20161123559025)(20161123563025)(20161123561025); SRVR:BN1PR0301MB0724; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR0301MB0724; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0724; 4:RQ+2HSGds4xe/y5hUNlFZ9FFvlhU7hfcEOPxrAL3+ayYfYJsVHG1xgs5JhbrZpyAcIUKPr9U4qgE3u7UPlNFwFXxx8WRx7L9dm7jMKHckKJ0g84dTt3K9LanHKMospeuyu5vugqxNTH6Tn1bgp8AwQIkputjI6tqJPnOmk4ytsZyEQQLaeyB10M320XgEI4UEQDd/Zq/KeoOVQacLyDWLNrDG5PDuxcnyrw2CgJxqko1C7eI9cHRR8Qmq8Jy2cUVMxCzxCZlsaBlYviuFtWKIr+t/Uz6J660mlXLGS0s7B758wyDtNojz0J/GH7Y1mLGmERNFXKmta/4E4XJOOxlIVSPEnoJzI1vSTr/ZKUvzcR4aX59Gq66K6CTZR+Fas3hgGeT8A33JuEvph4HKS5VJjDRE/otFymiywLvVOyliEqhYqgorjgvqrqnobYXt/4RsMVWUmgDcffe2gprGPl6F/vV7txNAMZhLU9ynssHUgljyMbKN0frV5macUB2EMsJaLjqIhpYeWgjHpTDdSQW7wMSG2oubKlRUz1rLiWj7Ju7JYcwYSpawlggWgOgmCsydI+Bg2bJvdEn8uFrHEVgmVwXa4IQ59+lZtPXzAsQ33jSa6V1Nij4LRuPsVmALQ4p6Oryyht8VGTT046eu96ZP31OXQTjU9FGO+/iP7fyyk8d/TKoVfZeNM03RzB5QUT36KW55J5pnYini5h3PFWNWJ+/qMmu34Apbp6hNUd003Hk69l4gj1T/cB0kdfEH4h9 X-Forefront-PRVS: 021975AE46 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0301MB0724; 23:TA2mUDOBnw03gWc3tF9kY/SBXl1oJ4vwpDH/ivq?= =?us-ascii?Q?A96iNfEGXWa4g5nBz/MY/6b4jA3LWYT2HFv63O82lQ3mtrtUAA3rxnwsodnX?= =?us-ascii?Q?NiU5F0Fswgp1LvOYmOChJ9M5bKHemLqHBA7STn2XOweM292c7HbmzTfTIY+6?= =?us-ascii?Q?Q8oNNDFeKuZMgE1jqoOMA1XFDkjgT+209+IatwgqstAXlr4C3RpqMn0VeFXv?= =?us-ascii?Q?DQb+mqwcxWwbSc+Bm4PLP0gYigNqNsWRHf154r5G9Ypim3GwF74ZtEFNAzzb?= =?us-ascii?Q?WAU6EOXEHey5rLwFAczLxGsrAa8SgPSqJb9DG+wJ6YnxqxJlbPfGwf7yLYaf?= =?us-ascii?Q?hzi3bsDK07wNX67s10McEx+5eNHNrBSegmKtRL0u7TvahLGKiibq6y17t/UF?= =?us-ascii?Q?pnvRocr7Vqe3w68sgk5ncrbQuDpVaHdMQYf+RQ8csKs5wf5wBqDlm1sEiZ3h?= =?us-ascii?Q?AaVMn/XVTIv2n1NfXMTU+pKbHFTyacYNNPrIrj7RmPXvC9ogxGhtDF0b9xS5?= =?us-ascii?Q?fthplBpDNsnpMjBhLc6zYVndF3M9b7aVG0xWjujhoDugY279vX6HrflGORES?= =?us-ascii?Q?NhXleBrRvU/pKet3+z2INAwKwVQ2ADLY3H77UOQ/GKYrYpHknzp8rrHW3zv3?= =?us-ascii?Q?u8WyF3kLxFz4lXnhvSh1THaI02MBGy1bD+zNrrwhIoLui/gvtG+KcUGs8aJV?= =?us-ascii?Q?1iQh4+FZZVs9EeV2IH8hRdI6fwOlO0mplO2UYTS2jyFb/Vsms6kcrGvpsIen?= =?us-ascii?Q?yDB8QwNeJiaQPX/nLrXvdLmUdR4DYwePi32rTIzXlGFt+ZorSuvuzgWfV6IY?= =?us-ascii?Q?CBdxNmr2/SCarbhT37qYVMNrm7z5g9n48wUY9PMFGcbDVo0d6rjm68KmgCFZ?= =?us-ascii?Q?s9peBfNeNCzQjbbubzniBnWDSyoCvcOwwVV2mryT5gI5TsYHSNr6zBa7zm6B?= =?us-ascii?Q?vtCd5SSiK9mKHw+By+97BmiPfhJUQ+MuTmmde7hTHgbf+u60Rr4gjt8P2bcy?= =?us-ascii?Q?Ig7kZssg8hmPxBBLhMl340bhTFwlRuRCtHOzOjIM4sMlwoMvmU3ZDq6aJ2Zl?= =?us-ascii?Q?nGYOOFnrCpJbG03uOZ7kJwrTN5pyy1RmvsQzysyuHhHvhkzAEZLrgqweTWc+?= =?us-ascii?Q?tGIGb0mv1hHi3SQmhZR9NS+eFkh9n+14deBCJb6GXGpfs3safqQ5oZWbi1xN?= =?us-ascii?Q?4q4mBDDjwcJGadvgo8jZG+KsoUxx4daWJRlAfwN9wTCMlJwb1P2BMI3cfX6Z?= =?us-ascii?Q?4fILoY6d+8NsbC2pLmHhRt5H2SDp2yg2FMqaRW/4aMo2yEvgGo+M5uKDgUhy?= =?us-ascii?Q?JNx2Ln5DYMEt7QoXEp/bxW8NdJUgdpvdo3G6d7fJD1Z97EGzlDgoW/XpMVn4?= =?us-ascii?Q?MWBnplg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0724; 6:uofWZgRkklgeZH87urv1WOEL0yWXfXvoIFdRS0oi30XVLMDvg0F4HgCMU7Gcnl8N2d+I4cpLk32PZfaOWCs6q1/NOotQk4Ry/6yYBSoLPQFDmoe9Cjhv0+HwBstWsvNnBkKs8JpsSKjYj4qbHzUqm2Ur0C+rczWnjC0eS6kHzALznUt7OwsrO8YthPTH1nnJvq+PJP/fM/kCUVmBDa6KIjs0CZzqPG+/yXejg4PwroZ63QAIqdLhLcxztz9s4v4SpOwo2sVIzmirZV44wwsm4/c1fkMJxDA/Pm8k/AHUEncOOLzVcSsqqPW3USrk1pCDONsqXwhWBRVununSy1nO8QySxd5aVbfRYzt83DtCVg6rDUIYmwL8sE6//h8bIPDiuLMEVckLXD9sMrMvcl9Dg8xvyw3QqEVhR1yUZJFO4VA=; 5:61EuOEVO1skkMVIgiBS/bSD/POjN0lHnoj0QfvfuFChGAiRNkUSHQ7XcLfUqN1IlIbHMar64L0mD3p6XtZSMJFUal2DZfCY91rXbKEucw+FjGfJ7jue7aXdy7rJbUz5snyMwQn5PuERvOemXp6v5P8joSx9FUidAuNi4XLtoYjQgG2K/nUaqYGQUFAa1Ra/j; 24:uB8No4VFLDdKepA3mVRPFWCt6/dFWe4aQrMnEnpCYaLr9OwBNrkjRDO5AeaE2eh6amXEpb8kNCeRejInidlZYiR5efOs+ti7v7LmssFC+4Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0724; 7:jOPiVrz+riifh5xuDUi+Wz6OoKWy92HKLqieC/W/5BVbR8qB4TXoNsvUGB4kaKAviqH+fM8i3NPf3zM+L+hbYV5CLOd0rWfzLg1bqNdZ1uhOyejGyN3TvOVw9cT4nFgaqQ7hwXlbTv1a3LmUh5GEBBbJgjNZQ4kIZJkxrEjc0MQ62sGapvwxJ68dI4Fo7fd52qFmOgoh1WYdxcQ6Sv+glbj6Fw49/yu/urs4SsN5wK7bm+mVCrlNxmxRVeB+Ne03LymlIgvv2guYhZiQxliqKRehpwrje/X2RDhFFmxfRN3+tUCBibNMgSEGjEx58DNu8MdwVbLqzK3nBOEqUyXNVA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2017 19:06:30.2302 (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: BN1PR0301MB0724 Subject: [dpdk-dev] [PATCHv7 15/47] 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: Wed, 15 Feb 2017 19:06:32 -0000 Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/Makefile | 5 +++ drivers/bus/fslmc/fslmc_logs.h | 76 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 drivers/bus/fslmc/fslmc_logs.h diff --git a/drivers/bus/fslmc/Makefile b/drivers/bus/fslmc/Makefile index ce799da..77e0a1b 100644 --- a/drivers/bus/fslmc/Makefile +++ b/drivers/bus/fslmc/Makefile @@ -39,8 +39,13 @@ ifeq ($(CONFIG_RTE_LIBRTE_DPAA2_PMD),y) CONFIG_RTE_LIBRTE_FSLMC_BUS = $(CONFIG_RTE_LIBRTE_DPAA2_PMD) endif +ifeq ($(CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT),y) +CFLAGS += -O0 -g +CFLAGS += "-Wno-error" +else CFLAGS += -O3 CFLAGS += $(WERROR_FLAGS) +endif CFLAGS += "-Wno-strict-aliasing" CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc 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