From patchwork Thu Jan 19 13:23:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 19795 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 0A208FA63; Thu, 19 Jan 2017 14:25:50 +0100 (CET) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0046.outbound.protection.outlook.com [104.47.38.46]) by dpdk.org (Postfix) with ESMTP id 4F414F951 for ; Thu, 19 Jan 2017 14:25:05 +0100 (CET) Received: from BN6PR03CA0001.namprd03.prod.outlook.com (10.168.230.139) by CY4PR03MB2472.namprd03.prod.outlook.com (10.168.165.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Thu, 19 Jan 2017 13:25:02 +0000 Received: from BL2FFO11FD055.protection.gbl (2a01:111:f400:7c09::131) by BN6PR03CA0001.outlook.office365.com (2603:10b6:404:23::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13 via Frontend Transport; Thu, 19 Jan 2017 13:25:02 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.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 BL2FFO11FD055.mail.protection.outlook.com (10.173.161.183) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Thu, 19 Jan 2017 13:25:02 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v0JDO4eq015351; Thu, 19 Jan 2017 06:24:59 -0700 From: Hemant Agrawal To: CC: , , , , , , Hemant Agrawal 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> <1484832240-2048-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131293059024207774; (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)(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); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2472; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD055; 1: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 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b4c764a5-d7e2-4fa0-bf9e-08d4406e9313 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY4PR03MB2472; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2472; 3:nHFwIeTNq0+ukDhyVg/1SJYWgYey+0FWoPw9Yt+hTdKfCZo8FrlSm4HOYZDAyzUVaASF2mO39tieABxbYfmHWenKFlDV1VmWr6w1xWKpr04jIjtfKVZqOwIxtF2LOit00146ucMi1nrHluwhmO2lBVsy9Y77UcrgGe9QBTDSLjSh6zevV7KwlHVgriYJvdAeRnIF5LnwPOPjn14K4xaNmRma3HyivwYDAH0lE6mtCJioTKmKXW7suqL4o29LAfQvfDud8bfTd/eqKtOZRV51RUX/+3hOLlkK2pfbF/gB2m610INzamHJMPBmJ+Fq5w7FPIBE++SJr/CNZGgaWWaNEqZg2AEmlmJijauKCEV//krb0ebcwmv9dK23eFtGaeL9; 25:bKhKtT6eKWdgD2PA+tY44FakCo6zo7fCPBU6sRMKOcBshgKXHqMFPMireUXBXxvNFO5GaiAKtuvJocGPrqj+xFhXioOlhA9E7XR57bgfF0yba67vxJ+q+n/T35nIXWOCdn0j1GSOh4rA0EdQyeHLgVfnfNEl/tKpUR19Ma1N/EJkCw41FpymR4U/WrUMR27NNn61tE0Hi63b2OdUeLXdRv5dT2fOv3CUD0RampKnh2ECGS2LAC6IrihITaJ0KX3ZRdSdPRuwt9q7BwAvUwincfsjeRVqW+7Lj3HjyQj7x+24m8j7HUERHshmk+zUJ/jUZ0CYyACnm0ApoGWZg/4lAnw1w837HxGPgETkJlBiyMvAGw4wIAyBlJQ8/eE3fAg6b8rX7/fnsdVEMtVLpqXn503/R5/aom/IQi5ngK+r6YlxLwJL6yVBpPBOS7NJ1ayBwqQs3NBDOGMckdo+NPvATA== X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2472; 31:wAMtCp2A59Xyrs5OoLT+l77bSYP3Be+Ecw6WNy8V2owSRMMp67Ht25sBGA8ULeb42m/KtbTShzEEwr7xsGgabo6IIZPdFEMVTrPU6PyG0F7jEpAotv76mczZ1kcSldvQzKTVsyqG9CoC+nkMYIsWvspMfNLwU1dc3pJ9QahpVaUrIkcyFbkh3tmh9BZeoqlHXt1QO5S7RhrNV7C86OsuxeMPs0RXi9F/pf8xwTfHa5kVzZj9AmBWZ9pY2N5HTA7FKGDKDUK/n6L48oQ5srUJ4a4ldGyJrPiScgVLx9c9Jvo= 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)(13023025)(13017025)(13015025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123559025)(20161123556025)(20161123563025)(20161123565025); SRVR:CY4PR03MB2472; BCL:0; PCL:0; RULEID:(400006); SRVR:CY4PR03MB2472; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2472; 4:cTtmRQinMz1O3oxf38HXbmruKHRZwfA+Jz5KBf6HAkmYwauh7qvF1h+Ehn1OeeLRCyoBRKu2KmFcDxXK58BTpGQtp1TC4lbndW5Oh2qOmYC/TRTEn9dboQmowBwM9Ewp/XcdGSum8qya68z8LMWXecvPPZamqpY6fwytL2JNgd8ftZGx3oB0FAGSW1via+pziljVtiMXE733qTOf875JN9svpbHsiSGRtFw0IENnJEOclublNn/ybU9gcPoXieeGhhDH5U51l1awDWNRTb817DYHAvxRHjzW/AVicYAYmpLjiE7Kn7o3oLHViYMn9yFHcG/Kwk37pdSx+snZLGtr03ZdY8C/xTOqjpsm4XrZaep4ElWPSrHXh5ckkFHULXHLibG7HOvhJ6RhyllaZBdQhCvhO+OEu3WTaLWewUS2sT3OpHMAzgYeqfocWANsG73zpVaj9j4RFpTCalKuCGxgFsL1O+BwOQA2KH9XX8qMLRfKoWqO5k8ptTRwq8WmNtw0MtWmI89PF7PaglnJNM725aHy0Em5JDYyIE0DoLPbfpZI9Hr+S4m4Y22ds7KBr1cYjbqYgLJx63ZJtBszRIpc7XjIU4NRg+8N2j9l/gP1IM9V9oAnjJYrjsiUxQPWIf/uNpeR1ZcMg7QzP7hm5W8wJ/SUUJjaPIRNHCOnfnkMyGW08vWoN5AGr49itj8gBj+YiLN2HtzK4Fph/50jMTUG1CxOTVKrWle4BDDfhEMLWH010zaiLTL1OIl2jeABWDvJ X-Forefront-PRVS: 0192E812EC X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB2472; 23:Nj1Lq6JrVw0j/j9p33Kh8BrGTiwLrpAPvju691G7k?= 8r6KLOSH8bmCtxhTjiSUnY6RedouAdIjI9/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 X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2472; 6: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; 5:KK02U73q8J4UVzDYasjy/J4rubat+59LFBNr9NIShfEotw5k5cggXlFg2l+wpgaaT1NnMllNDjn31xqzhsniZ0IDuUF/+0ntxSWRlDf/ld1MOvdUvtQvfNEp93oYYXrbe0SWN0SAtedYVk1LI2ERYgx7llLq+2v87C36F7AlJ4aeGqCHJ6jR4AAIi1G2aHXh; 24:aVSgci95TZCejIen///P4Ln/rMP7HCOfzNGor19RdwotrJxXdhQ58gPbQBIMi+cqRbph54jD4WL7EXs8UmA/OjVyisHpT6NPnEC0kG6qtZs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2472; 7:JG5B1jiO+mZ/keC71iFu/5Vhznb3q2uHck+Cj98TcJBhfNI17M80RMS4hZXRnqBSMH663LXHCHUCFzzfwT1sb4LQjwY2/gHdkAdVLryjdoe4RPfqhcApZzP6iSpY+Wp9heQnn8SZ1frGldDc64d3iQ8/92kyZ90Vy2JpdYPQJElAEV2PPYgFcewIOrK32Mejm7zsPmW9ABY/lEYPG/YBvD/4shIcyxj5w+LvwgfpA3Ov5Bd272PCdpNwYQjadH7wlYNWFQcIGQuoPnkhlNKNm3dwFSv+1KN/8MSGjyAJmL4M7hFfHw8/7pshicekQ/9T8p2HSiGYZGRLRC553N9U/++7uOPnv9812HKuuLg7HEjxTa4IaUqvYvtLTqzcyq40qhdLoMdQfuBp64n1mL2E4QjAMbEKDknu0LbgQfUDsmR5CqlAttrLKPArpKANTUTJSp93FT6sfw/QEroscXCmlg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2017 13:25:02.2335 (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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Hemant Agrawal --- config/common_base | 7 +++ config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 ++ drivers/bus/fslmc/Makefile | 5 ++ drivers/bus/fslmc/fslmc_logs.h | 76 +++++++++++++++++++++++++++++++ drivers/common/dpaa2/qbman/Makefile | 5 ++ drivers/net/dpaa2/Makefile | 5 ++ drivers/net/dpaa2/dpaa2_ethdev.c | 9 +++- 7 files changed, 110 insertions(+), 2 deletions(-) create mode 100644 drivers/bus/fslmc/fslmc_logs.h diff --git a/config/common_base b/config/common_base index 6f513fe..9d35487 100644 --- a/config/common_base +++ b/config/common_base @@ -301,6 +301,13 @@ CONFIG_RTE_LIBRTE_FSLMC_BUS=n # Compile burst-oriented NXP DPAA2 PMD driver # CONFIG_RTE_LIBRTE_DPAA2_PMD=n +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT=n +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_DRIVER=n +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_RX=n +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_TX=n +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_TX_FREE=n + +# # Compile burst-oriented VIRTIO PMD driver # CONFIG_RTE_LIBRTE_VIRTIO_PMD=y diff --git a/config/defconfig_arm64-dpaa2-linuxapp-gcc b/config/defconfig_arm64-dpaa2-linuxapp-gcc index 13c16c0..d3bc9d8 100644 --- a/config/defconfig_arm64-dpaa2-linuxapp-gcc +++ b/config/defconfig_arm64-dpaa2-linuxapp-gcc @@ -56,3 +56,8 @@ CONFIG_RTE_LIBRTE_FSLMC_BUS=y # Compile burst-oriented NXP DPAA2 PMD driver # CONFIG_RTE_LIBRTE_DPAA2_PMD=y +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT=n +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_DRIVER=n +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_RX=n +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_TX=n +CONFIG_RTE_LIBRTE_DPAA2_DEBUG_TX_FREE=n diff --git a/drivers/bus/fslmc/Makefile b/drivers/bus/fslmc/Makefile index a5a05de..b74c333 100644 --- a/drivers/bus/fslmc/Makefile +++ b/drivers/bus/fslmc/Makefile @@ -35,8 +35,13 @@ include $(RTE_SDK)/mk/rte.vars.mk # LIB = librte_pmd_fslmcbus.a +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_ */ diff --git a/drivers/common/dpaa2/qbman/Makefile b/drivers/common/dpaa2/qbman/Makefile index a6f7ece..751e1e6 100644 --- a/drivers/common/dpaa2/qbman/Makefile +++ b/drivers/common/dpaa2/qbman/Makefile @@ -36,8 +36,13 @@ include $(RTE_SDK)/mk/rte.vars.mk # LIB = librte_pmd_dpaa2_qbman.a +ifeq ($(CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT),y) +CFLAGS += -O0 -g +CFLAGS += "-Wno-error" +else CFLAGS += -O3 CFLAGS += $(WERROR_FLAGS) +endif CFLAGS += -I$(RTE_SDK)/drivers/common/dpaa2/qbman/include diff --git a/drivers/net/dpaa2/Makefile b/drivers/net/dpaa2/Makefile index 9e7f958..cfe51d6 100644 --- a/drivers/net/dpaa2/Makefile +++ b/drivers/net/dpaa2/Makefile @@ -36,8 +36,13 @@ include $(RTE_SDK)/mk/rte.vars.mk # LIB = librte_pmd_dpaa2.a +ifeq ($(CONFIG_RTE_LIBRTE_DPAA2_DEBUG_INIT),y) +CFLAGS += -O0 -g +CFLAGS += "-Wno-error" +else CFLAGS += -O3 CFLAGS += $(WERROR_FLAGS) +endif CFLAGS += -I$(RTE_SDK)/drivers/net/dpaa2 CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index 2295f82..5f74a11 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -45,6 +45,7 @@ #include #include +#include #include #include "dpaa2_ethdev.h" @@ -54,6 +55,8 @@ static int dpaa2_dev_init(struct rte_eth_dev *eth_dev) { + PMD_INIT_FUNC_TRACE(); + /* For secondary processes, the primary has done all the work */ if (rte_eal_process_type() != RTE_PROC_PRIMARY) return 0; @@ -66,6 +69,8 @@ static int dpaa2_dev_uninit(struct rte_eth_dev *eth_dev __rte_unused) { + PMD_INIT_FUNC_TRACE(); + if (rte_eal_process_type() != RTE_PROC_PRIMARY) return -EPERM; @@ -96,8 +101,8 @@ sizeof(struct dpaa2_dev_priv), RTE_CACHE_LINE_SIZE); if (eth_dev->data->dev_private == NULL) { - RTE_LOG(CRIT, PMD, "Cannot allocate memzone for" - " private port data\n"); + PMD_INIT_LOG(CRIT, "Cannot allocate memzone for" + " private port data\n"); return -ENOMEM; } }