From patchwork Mon Jan 23 11:59:44 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 19886 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 3C89FF980; Mon, 23 Jan 2017 13:01:33 +0100 (CET) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0066.outbound.protection.outlook.com [104.47.32.66]) by dpdk.org (Postfix) with ESMTP id 25F34F937 for ; Mon, 23 Jan 2017 13:01:02 +0100 (CET) Received: from BN3PR0301CA0038.namprd03.prod.outlook.com (10.160.180.176) by BY2PR0301MB1576.namprd03.prod.outlook.com (10.163.28.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13; Mon, 23 Jan 2017 12:01:00 +0000 Received: from BL2FFO11FD037.protection.gbl (2a01:111:f400:7c09::193) by BN3PR0301CA0038.outlook.office365.com (2a01:111:e400:4000::48) 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; Mon, 23 Jan 2017 12:01:00 +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 BL2FFO11FD037.mail.protection.outlook.com (10.173.161.133) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Mon, 23 Jan 2017 12:00:59 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v0NC07ec019311; Mon, 23 Jan 2017 05:00:56 -0700 From: Hemant Agrawal To: CC: , , , , , , Hemant Agrawal Date: Mon, 23 Jan 2017 17:29:44 +0530 Message-ID: <1485172803-17288-15-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1485172803-17288-1-git-send-email-hemant.agrawal@nxp.com> References: <1484832240-2048-1-git-send-email-hemant.agrawal@nxp.com> <1485172803-17288-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131296464597047896; (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)(39410400002)(39450400003)(39840400002)(39400400002)(39850400002)(39860400002)(39380400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(305945005)(97736004)(50226002)(54906002)(8936002)(92566002)(81156014)(81166006)(110136003)(104016004)(68736007)(15650500001)(50986999)(76176999)(85426001)(36756003)(4326007)(77096006)(2351001)(6666003)(47776003)(38730400001)(5003940100001)(106466001)(105606002)(53936002)(6916009)(189998001)(33646002)(2950100002)(626004)(5660300001)(8656002)(356003)(8676002)(86362001)(575784001)(2906002)(48376002)(50466002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0301MB1576; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD037; 1:EE0GSjBFQvxr5aLwcLVMYvl0Pi3E699l299vjE1aBN3b+0AbRRkwBeFOCPW814TGeVad2qHVYArhJ3lnR8MCSbgEs/mRq7Wn0tx+0hhxaEh3yPo+dawWmkIYYH2N2Le+73OutEcwej3WAYSHLXuiZ+UfbjRRNyL+9exJizHR/+HDIPCyYGY7APO2/Mo0YBmiDmBYgxdMTlY0w3tMTNOC+q/y+YIMH4W7hO23xIORVgSvtXvd8gMEwf7H+Nr8clyfMVUMvk2s1zVPk5KdnWGnW1e9kcoMmLtpDpHpVldQEv79PdY6WxVFgy+wbxK4AbnvLzxLUOYX6+TGjL5ihr6HBlwzM4uBtrNGifYV+c87Rq96u4o1IyOTyrOyQTjNsl/M19il+1LCPa03FcTvd3u4X7c100VNZohkzECoklvlxkIlLqItOcc+POn0DFD2QmBrIOyyeeECTFh0u9IYnepeoqvDrpUqM4VKWwGFlpbhHFUdnblHWnY4biddrbC0iEzfduV5NZA3lWgfYgdUwDcT3ed2tNdQxtXuUZ/GE6WFozYpcDzanFLcrSHNuob7F9abcNkaFzBk7tHC6gNf0hQ4EzcO72XuUfTfLYScGXTl+6JgKaeHGcO2r9nU+OEgG0SuOkXnzzXvdNE9nyWGOQvrnGh3+AZYcBz7/aojS7o7p0U0H6CMGN3ZThg6HOq7+/dj+CrQZk0cJ4qps5h7sYkP4T2cYFJoBnyf13vAx9NLm9KEzQssO+TNDvfesT89LIq0 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: a0ce8af4-f6bb-4cee-5a58-08d443877f09 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BY2PR0301MB1576; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1576; 3:+iK+hh2Tu3KiwgPEM9khd5f64GMqJzOSb3iKPmFWpTXs/CX5mo2qXz7nxk20BWEnXgeljGyluv1Y4pdpeIgax0WRskFNMZlP8TNJbYcBE5k+hMFEfi1selCugsQMemJowCix0ScrCQn13cKnkzdD/h5YQz7Xq4e6+gh1r7pxsvatIvFQS8l3eXGCtGkvzzxNDCjF6/tetHQhof78ardI/UmoS6q267ogbolAokWbNAoRIknFx3Ixk3h0ueIpvfDpYXsjS/RpD9BDVH9rJDITGE1mfs/FFK+pjuFb3L6UJMBngKv8r6eGBiqhF35D58jkZHhZLSYMvw5lY9ehLZSmcMR19DEShFzxZ6dYILpgyHvqrjCYbrVRzRaFMZXMFxFy X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1576; 25:D8uypUTb6ZZ1WclucgVziH3+lzQ4x/yZLQ858pJksPuv+JtTLPYKWQLEoHVdXaLnkw9YAX3sMEuQ9X4G/rPHX7F0AD5Lim/SMV/nPuuuQnr0IyfgShcUpnhA6VaUa7HCKnTVMk9mvysBAX44tLeT+rEj4OlMCi7serN6YeTtp3+qNRcPgDJDHGLhpPleHKvaTPANlasZ4gPdHqNxNLBYOxlmfmpGHmE5uGGAs9Dyf3kpdYRXyO+UPgxe0lVO+uWn4uPr+SCadCTgQqJJH55pWjhNAIikHxpm1YJ4VnaGysDu/+fe1jRaGnJJSK9f/Ox5W/xHubzta+EbOB3TtsjH6ZCSbY/dP/ul7b7bbujDH/WumWckun8aHMzq5z/ZCHhgnLqWlwJn59EiGzFnLYuqc+wGXeDp5Zi54lyMzaK6XNlY13peONB0WF5xgc3x6WGUsA6LeMxTl2Xm5Wgsw6z10mMgeMIU/axuyx27quy/0aSAF71EU0uDf/l1F9rVj3niX8YYl53XjaGolk0H2GSbMpez9bQ653Fkt92+esnNi6FSyL3fplYgY3amGzd9oPwSe2Rn8scnp5Rg8oNxddvVF/WOyBiFUO01WvJ83ddH7JyPdxEP/ow3TY9X15Epx0pOpPALr9DiWcoIGVvCltJiPiQANjmf1tWPMWrrQTQnpuO+g00K7BhBIe3vGrqX5SVZTT3KUiSfaHpeDBACe7hM28SeNlhXdVUgheNd5WYq8hqx2V6tGUgc665MM3JSQsxsGk2XfN59k/YA4nimsxJjkw== X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1576; 31:1NaERmQzfTgLuKxat5gg9cZzPIUMJfKR3xdH84pYhXwe9zQXEye1Bd6YG+VEQWKKgaWdqwcOngH0X9AVl7HcjmK5IGB5kl1VwpOcEOXIHeLTFTP4mV53Y5OyJdJsJIvWyQ3uqwH9gv9gR0O7Hl1C0dc2yw8OLsVkKitO7+rbP1ZuityIL5L99E4go/ggtlKJVv3lz4zuWNrDoY4SvTUE2Vu5k80p3GyiktV0i6bFGO6GYc/YdIVwHfWPmoLJoedtExwq6lYilye5NPgK/nRNkw== 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:BY2PR0301MB1576; BCL:0; PCL:0; RULEID:(400006); SRVR:BY2PR0301MB1576; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1576; 4:ho1MU8/xX/+DS1M4w0gbUAkvx0L3dtr+dkqDpmINIMoV0YLftBMDSAYdekCVmhyCcAoC9bKj6zL3QV3ZwP4yILg3RUYlktZsZjVjpCVSvXb7cdaExqo2bkwvMZTZq8s/dNfi0CHuc+Ss+IdvtgY/CQLZcS6mmy1+b/KwZVX7ubBxT4Mk+VEJZql/zfsHx5vsfZ4dN2A9s1dqFNQnOY9OPityAVBGyfHsGVcyqjUApyxJ/oh4h8eJ/eqDPGFD9AekPWdkT5A7Bxkd266ip9QEeHJo8DZid3BFokwlbYXK50L1JElEvR8pb59wuvf0ytLe6cO+N7BHhmSP5HzTK+ydiysH9zj3qra7XWHpVZAk8Ej+ekIWA6WaGhup8SwOfWzbVuVhBx8dG1tMzgEeCDzY40UIIMVJjA8M9wyIFb6C8WedYRLopCPhxoeTygytyrjWB56KOi9uXaxHNYmEEXQW2x0VZM8b791B2No6GHwnIMKez6wq6/S6XwbFaIy1GAlZqjxvjO8nm8MbO0A09Vk2DZ45UHr8ji6u0kDu/0+4Omaj9o7RwgJ7RfEdBGknSN4t+PLNIZL3XeGkc7no2LmeeeOEPSL5sLbfE4HS5JKlufufYgJR+VTxESDbSgUVY6xHlq+Gwe7mLv62GO2OobGTxnyC6zFiHv+83KiX9OpJJU4ao1mZqQIzWNKdUThF7nvcVpDQBznzPe5bMe1Vkc6zsOuSL5q7Wsypm4/FHhhQGR+j1OY5dH2pXQ/frNLUZxif X-Forefront-PRVS: 0196A226D1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0301MB1576; 23:OcbCh5FHJ3OKu5JKRoR4vvvZVC+od6kk3AWVBdj?= qpezdLeN5ji61INZ3MxxkJ4ZTO1dqHIVzuadgGOsHeBaoScS+B0lzCo8Wuj3WTSX0waOZsmTM5fq9TIJCYCGXALQbkqkEPC5i4XezTHxMlqP3LUZaDP/kXNhnHnJFcffovXBfM8hq2CC0g+V6XtjlGypdovRsZMYQ/V4X+CC0RXf4gxL4lEWwRzJHRWL11fZ8dZLYWf/hitsYWbYAw+JWVqRJcmkwy6f1B88KsJc8ke/YJqX1/W8P9+uxFkJO0I8IUDKdRo83yvl9sJ4sGKGG3rvzXUr/dRhntAAFCAQdPnEKE0WvijwXZrUMZH/hMh7WNb/nrahW10hJS19A92Gosc5gnbGwZbIkOXRy8+x7EwhzyhF/9fLKwQK31Pltva/iuVbr5x/2HBkJCBmLFQO3IpEbWbKWXagFI+hs2A28CwyydsYXw2DZnc5rrWs/NM843DoKIsbJL93Um7xLxUWZMKvj7DG3EfmvwjuQF+UJJ9nb/YwY9RnitbU5ms/M8P9gJ/PA6x89gDQCnp/Qu6dY//gNbnUtLljgJzP+xG74/3cu+bG61LZvrdpy0Rj7LhVEpezOHtFaO6kWn5mdNcGa0cUQFj7sKsV+NF/4eGBvk5torQAyfeRkET8rPoAYatROZBwYbEYDQxnvlcN8ujTQTIGVhP5e6/gSEPSDy3+bu4z4pv2tihi2VbndO9eEQ62zODma7VzPqHuyQnvDSEnewemp47UVBj+vZ6zTYpOJsicND6UUy6jXisRdYc4HPs8cj2TbBiDyAnQPvyfuDwRsaGHGk5aIXkQJ82PQ4Yc/4NyGea43JHcy1qTPjEfw7zHcH2jnc8nfMdgupVncNwCE4wOriaerdIgxl2G7YYTpmTFQPP6Hx0ZYrgS/651gxSinAlPwKnD19NEOYxBoI7NZ3ghtlrV3sBP2Z9XTy03kESmcunSpceno5GBfXVMtdFjmj8jQO4TgNcAp83LofflB9jm4Sij3s9soBUarwazNPaNnqTlP4BK71oEhTkz1y/xITKdt3s/riMQyySBHGyKLmPih/xojbZv/B05Zx3f9/GpdqoEnS1HXQ31VOIUJV0dm+Tkt5Z3Zwdej5C62G/uGEHIJKBNvSpRnpk4+IlN24cnaOdPg0i8aEA2lziAaqpoNzyKXbI6cUhHeU+KtZHnZmTbTap2te5bfZ/Ld0cwpiPENVzeguRUTCOOLo+AFrLQMnyPJmJbV55evd/JLyLtc8D3PM9GImSrAIFp9r7cMJTRYFb32PxepSb9V+szPSAsQfPIrIe3lF5mqf0aoCDRMCX3HARmXCZNCCOcX+7h+pq3rCg== X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1576; 6:hRVinxd9t6jJAcvADP8o80LatTMU5TjDyhiJR+T5kbAsYAbB3CUGttSaMn5lnUvLODT44A4/2Rak84xeBdX0NNRC9BCy1CTVjp/B+JsUJjQhb/lz0dMkrenVUlNAXKqSu4kSAt0W5zKCze2vwf/QhoIejElvxpxN8Znh88B4jXuxJdym5RjxpmJ9S9Yt1g4STVv4CHrlt4CewnASeuxbYvAtTXOZ6o1kfTyoF3k0rgI4aFEcFF9Kk/70WlxAKXwzMxA8jLstymGDVT2bnpq3b6ilINOzb/ZZwcma0QkueZ1oPV4VVWZwtETffGEwkAhntCt7Ch6uR4Wpn0zYxPngYOJCB+19rfnShaYJpeKPOrNFUBeQDR1nAB7Qm2KinKnd3g4Z8YBfk/p5hAcLCmjwhtkUdtfv+S5JWaxZNa05uRCD+rIyWpGd2FO63TeWjLnx; 5:l073qYO78q7SsDuM6N+klWE5Jxz/pau0CJ5hbw103txgPJF1I+Lmyq3qkwB1ryC+eCYNwIw203LEltd3jbTzSYqVGVE6ROcZgYdTjGwQnZU99WpJr4DKERPLedjIqUHUd5d8Ysqj4ISVkp18YSDCBVLUC6oF50qKX+v54xeMMfobag+2Jkch7+McBX0Y8v8I; 24:spDXoo3nO8tsW/+7psFI3nyHKitEjnJQB8a6KLTnWgwtr2IhPAtW+NN7KWv599BhhxgIFtGfcxoEkIUFoGZgSFgxbntMlzpBqMGLNqelGJU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1576; 7:jjztap+mFNjjZYQV+bTcUIkJAJ3Ot0YRaibGIYCH2W5/mNraER6Km8SJTyQ4Pq8tcHQPal9JVrgpipU5PviVIfic3YFdiYsvRvxXHVPjmVKsS+szsfj2UxMpNi2I3EYJIVNS3eVKh/BfJrn9/6fkeWI1CMkmtplXS4vmIbZ+4sdFpImplN5prlc+JTV4wDxiP/mqFxIYUqAgFcgWepgaLmzP5sxJxsv0cfx9/Nmksr7xvejVZSbe17LRODkhjUOrRCVH9a8mbsCem1yAJFTTe5Hz3VrJonK9EJ+ScLDSUQjHQ8TgUTo4oa7ARZ02ga4VaFkjWns3D0vEM/zfU+TdIfBxZxCnq/IhO43/ygqU6eWIQq68YCS3CC1CeZTXG0na2vn3HNG3NyYU5FUNyZwoi9XE9d717Q6Wn5u1i08ndwQMMQM1TM1RyYNJuO6QZYxLeqXrj6utkXy8plcoppp4Yg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2017 12:00:59.5331 (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: BY2PR0301MB1576 Subject: [dpdk-dev] [PATCHv6 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 7054999..d1bf7a0 100644 --- a/config/common_base +++ b/config/common_base @@ -296,6 +296,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 e63ff56..eb12511 100644 --- a/config/defconfig_arm64-dpaa2-linuxapp-gcc +++ b/config/defconfig_arm64-dpaa2-linuxapp-gcc @@ -51,3 +51,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 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_ */ diff --git a/drivers/common/dpaa2/qbman/Makefile b/drivers/common/dpaa2/qbman/Makefile index 18bca6b..771bdc6 100644 --- a/drivers/common/dpaa2/qbman/Makefile +++ b/drivers/common/dpaa2/qbman/Makefile @@ -44,8 +44,13 @@ ifeq ($(CONFIG_RTE_LIBRTE_FSLMC_BUS),y) CONFIG_RTE_LIBRTE_DPAA2_COMMON = $(CONFIG_RTE_LIBRTE_FSLMC_BUS) endif +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 f85aa9f..6e0396a 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 bdef362..ead6a2c 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" @@ -53,6 +54,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; @@ -65,6 +68,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; @@ -95,8 +100,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"); rte_eth_dev_release_port(eth_dev); return -ENOMEM; }