From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0088.outbound.protection.outlook.com [104.47.34.88]) by dpdk.org (Postfix) with ESMTP id 4703FF924 for ; Thu, 29 Dec 2016 06:15:05 +0100 (CET) Received: from BN6PR03CA0062.namprd03.prod.outlook.com (10.173.137.24) by DM2PR0301MB0750.namprd03.prod.outlook.com (10.160.97.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.803.11; Thu, 29 Dec 2016 05:15:03 +0000 Received: from BN1AFFO11FD038.protection.gbl (2a01:111:f400:7c10::120) by BN6PR03CA0062.outlook.office365.com (2603:10b6:404:4c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10 via Frontend Transport; Thu, 29 Dec 2016 05:15:02 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1AFFO11FD038.mail.protection.outlook.com (10.58.52.242) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.789.10 via Frontend Transport; Thu, 29 Dec 2016 05:15:02 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.87]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id uBT5DOHu010218; Wed, 28 Dec 2016 22:14:59 -0700 From: Shreyansh Jain To: CC: , , , , , Hemant Agrawal Date: Thu, 29 Dec 2016 10:46:33 +0530 Message-ID: <1482988612-6638-15-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1482988612-6638-1-git-send-email-shreyansh.jain@nxp.com> References: <1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com> <1482988612-6638-1-git-send-email-shreyansh.jain@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131274621029132425; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(336005)(39410400002)(39840400002)(39400400002)(39850400002)(39380400002)(39860400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(50986999)(69596002)(86362001)(105606002)(97736004)(189998001)(92566002)(2351001)(5003940100001)(50466002)(106466001)(104016004)(575784001)(76176999)(36756003)(81166006)(81156014)(50226002)(8676002)(8936002)(38730400001)(48376002)(4326007)(33646002)(626004)(68736007)(77096006)(305945005)(2906002)(47776003)(356003)(110136003)(2950100002)(8656002)(6916009)(15650500001)(6666003)(5660300001)(85426001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0301MB0750; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD038; 1:ASGoa68tNZaF6WAyW1f2ipDRRNknzQpHvSOJGw0I7tLepirEATqhwI4TCHfhxtZ9hX+0Hh1WmAJ2+qHUa9CgtGfWOq4D5t920UZ1lXJJIDC2zLhqf7jM2FxO4zwMdTbK6Y+cIK9EZHWAIk9n1i/otX2kQ4Eir1SeYheUEVnWiZnkIHBZofx6NbYuJ3/QhcTe8AX9sQxbKRXjBQaLSYDQClQXewONVVGjOOhXY2hOz0dX1Se4IjYVTJ8W4MvmuIJfYIIe+3nrM0XTEr+ZW8VUreVvZW4rw5GduaszF6FBEkFUo/IkdRC4OxwSfo/n0nwH4LQy8NlEVTZzIi+Z9Y8k2tWQhBQd4TtG87i1D2XrEbEVAEe/C2U7YFumu8UkmUf4l7Ps8sLZqbenLbm/jNx7x0cnRA2omje7qwcM1lvJsVufsbC6i5vMpQX23zxj1QJ1yxqdhGeSNf8U7n8ZE+XarJZfEsDCYz5slAwp17RYQaBvyFadRtuO60eSsjM4LLPn6FU2PVXeZxsKGG85HYwzOsKbx9RVAk5Mtk4EMe9CEJN8c0wxWukeX8FjJtbqeAcb3x4Pw/Rn4X7HvJ4fkw6xuv6oClc7qij7Y/mtIk7Djj7Bop8QcF5aL/3kAeCkH68hLWsBrKff3B4hAVnibvLIFC28V543lrTuqGmIHH8ZE1YutXz+P1lSRDJyE5tn15sYl5612zN9AaIu0bBQtyBGjNkPbH26C8rBljVdasyYkJo4ABoLbav0kCaLu3OeZe+f6/b28nV3bUR4x7VZCKJvBQ== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 310d8f6c-c99c-46b1-1d79-08d42fa9a4db X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM2PR0301MB0750; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0750; 3:XCrzDP1FrzBenpzgjm1zbikERMcNVWv4t4e0FNbuZWHMABu6GC1+89sl8lDTFq+Bn9MW5rpE23lge1GWTtzQs5bs6AGj/yNNfwdqvwRFLYUJgpCgA0w8eH1YjiKqS9+whDAA1ZQSsC/moAeoZPvsb5I4/XIg9P/PEHbRb/QoL+UMdXEfWsXW6Slx8TNQh5BHFqNIVfSVgniTep2p/1BZvZN5pg2OxFPJUYVpchTfsKEAmyYGZG2OeJZjkXUMSFzXcjZtr3ERbQWfiOQfutCsMwqVH1letjOqF8y50W4wnGFwuUul/Sb7B+DH0/nVjBs2ikQVRTX3vSHuv/Ozl2KZOqclwvyykA8nmHofP9Hxw4c= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0750; 25:OELgwisiFLeITrdrs+4uXOmk4Q7tj8hGdnJjTohKS+djt7eUWRHPw0jJUYs+O8YixoWGHRPzZJ2pfDnhPYGvNH0ka7cpZwkm/t0CJT2y2XGUwhIx9Pmixr6MfX+KjUR8NvT4sUoLt+kDZ5gyXZdd1PdqS7MPsZaPfr59VNhWl7q4PojQ2RzHLZw0bFOawryhognmizt0MuIorOZDvE9t1Fy1Ms+bGWh3cEtcIF0HpEcGwNe9gRuQ/pHQ5dP8lheJ9CDVKg/5XoOm+tqgWtlLb3N3xhm1CrVEOOFoHmm+NYIOvUOwhMWwL8j/rONYKL4jqGFxnHB/DKENMKLF5W/AeOWPP/+JszPVM1NoesDnjvKjExzuaSEdX72Z3v4x+Ybl5LodssIxXEruUyK6iIEtofAV8DdM2n6GTnlKpBB1marG+fquwwmEppqOO1o7OOeXAYkbZ7MjwrzE8+aGrgPGVVyY5vE01EKUQHjl+C6hWQbtiXPl0EgJLIPIxLlWdWpQxXkzrRTy2dfKivpNXKGwfMg7oIwjEWX+Jqzhao145dFrNmSQD61oZyTuKcX9Uip6GwjWI927J2/1CEcwJ8O40mXRoAVOCTpvXw1moKvkCp2QHxCeepBuLTMdakONvsFHYa1cD6GymR2KeNX8uslW64Gz48yWNUCLscbz7/YZJe1u0QSaan4iWK25lMq5fdXtiGLtcfVZgpeBy9NVH9JlHCiuktZStzXe3mXfx6Ogc1OEiCbYyvtdYjmjw9qg1KuAgwrIUJwTK7y6IJDTjnZBPA== X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0750; 31:6fOKGOeq0x+YDcHSUj/azQeo39o65jMYfpg0FMpnLsxvTubPTjtgHGTDxjzD/fRr5dxIno6EeVXt5koBMOEOdGMXzZ5F7HnPKPow0uqh1/c5Vn7deevflQip3i5f/uIGs1amUVyOnTYSzq+ugBuJjeVU9pfHse+e5b8pT8qeKCy8ZXC+krNTjEmGfKxYuii1mAapRxeRVk0wOn/MsqkCSiAiftB6+kFMdPyjwWquQlifvTTjjNJciYTmDEnvIr+p8lJnLLIYc4162/ENaHRVOw== 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)(13017025)(13015025)(13018025)(13023025)(13024025)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123563025)(20161123559025)(20161123556025)(20161123561025); SRVR:DM2PR0301MB0750; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR0301MB0750; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0750; 4:LsLhheABqFGA984w0fH+y0UNWh6crdNAsU4o384ueRRXyOL/h0I6z/ewxx+joCYOU4h8otZzNrNP/8pJJ6cnkxq/bdn5giHupfOxteR0JvK3thX+hUz19UvelFiS36I9jgJYD7tMZgQ7rYA1zKy1SxGX8+g4nJKnE3aSy+txkZ46brzqgiokRCrNdRVZ91hLhiakHpA9ZeV9LJ/ZcLqGViYlm+W/xg6QVcYyZxVvvHaGe2gEded09Ev+lN19l6kRgP2ZJBfmaBKZeLPHKoluAaBZ5ZpVSyXTZPhVPFtIy01oYjLk21X1nK9scmlWcZ7tLLeUy/tuXUGLxUQaAGPZqBiVxIN1Cl+Q1u1F3qMkNAI0h4hJdsO0PxgWlVL0DLazMdZ56U6cvv3SUfhMu0agftWbaZAgfpEcycbLgIKzNfk1TjV1b9ekmodvLkLm0LXEfD8qJEqhrQyHX/WV/fSpQoc+trsh1fnFhQ9CFLepicMLJRdtd5Au9qjM2Gw5TIB2F92lKS4FXgdJtKAgBJJl6/uVXbW1Gk1qdkf9t5ZeDciR71yh9Ow7xciNEiE2gyZOWXyqIf0h7KV7PUl/3YegRq/XXlcPBJU4JCAwMcVjGxVnNWZamHBg5dRgPebxI5+C+X5k7i7ARYwM72jd0iAjRebJ8qBPWngoHRMxFUUwmZu6rsXPFQ1oLAi9LhM0xbmb3L1MOllmAjn56NxgLghW1cVGEw1zkJHdGK1nCSVwpkGwa1vrmA91kXrZrZGVmAvs X-Forefront-PRVS: 01713B2841 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB0750; 23:VnPcnbZTRVCBR7kwbOl6qFJzNUaWezTU80CLmj8?= =?us-ascii?Q?3tVn6RP3Mrh/DJX/fd6DeSKmTJq67w4kgkzAX54Tm6Chz4/e1xKIGh8287bH?= =?us-ascii?Q?zIOjciCG33YOZjcRfdCitgDWVFOuGvbOGZEBQG7EtkEBJpIRpZR1ogebtaj9?= =?us-ascii?Q?hdLKqxKpI9no49HceCg5zNO5AjTCnw6kAg0eF7gp9KpQq2u0TQQLsPJp6DUX?= =?us-ascii?Q?+JBLh6aosh90ozaFPYPwDj6eKUvPN4H5fuzKNnrQhf+NhJvJM60rBqaZbFtG?= =?us-ascii?Q?g+MWQoLgc0rx9BHmoZ22j1fle1PGI4Xm940q417cDOyCj5/dhaygdKIs0FmP?= =?us-ascii?Q?wbTxOsDdRgN6SS3lgRDA4XSalZS02twAYt/v1teJ/w6KB1O6mDSV8bPGgnSz?= =?us-ascii?Q?TR6N4ySpyFN4ThwuYvAMXoFGCQoPOHDl7OOIuVJGQPeJmhfBKbv48pW+g7GN?= =?us-ascii?Q?g8asRSEgJNbJqL81cpgVmcS1GqpL+ldRUiDX8Rct84GfEB8SPzvbv1Gb2p6t?= =?us-ascii?Q?3N8xZfiQRnEQpEIpmjV4ByVzp5RqncexcorVbFjGP1MDo6ntSnjB6+HNfyJs?= =?us-ascii?Q?9KgV76QUqj2iWzJJUa4PbYIgH4I/r033HDMXYpRhjT02NUy2CyHtUJQ4Z8lR?= =?us-ascii?Q?h/QGDnawUZMBNiPsfRJRTpfxxnRwMxdadtRWI6uFkhDrNYapIhtx/WtPNnwG?= =?us-ascii?Q?ClXjpkTGt6Ax2D1EXbXqNos01GycuW586jTIXcju0MO49BoxeH00KA3cjwvA?= =?us-ascii?Q?nNsJJmoBsrnC6v5Z6mgimb6SHE/G9nsYpjMelCMDxJavsUnp4656kuGto3qf?= =?us-ascii?Q?AXR7vPVAjXL0r9VL8ThB//HJtOXbWJ3ZbPOsmGKAZwjjIbzga4kAQNOb0YT3?= =?us-ascii?Q?T3y0izZ7syIodagBA0qRRDl90kZh1mxZzBa94nV45mculX2klwgpljslNXx9?= =?us-ascii?Q?/BwMTuQAjD+58QXyaQt+hxdJD0orI3iiiKleVVuokRMQl2a+lnw8dS55j6Ys?= =?us-ascii?Q?xa4lB8AxsL0747sXKrD9Phhdnqn1FZUvstbKCEouFIpR1hNM7YRmzNyD9EFN?= =?us-ascii?Q?4JQWJXWjZrlL8O995Q4hAdN4BgWWQo3DEfi79+0e4HpIeskZIUAAM6+G7VOK?= =?us-ascii?Q?T76VjF82JT2pFRwLT6T4Q75UbLAzd7jTCxHI1RWnK7a1WAGmrzaTY9bkAeKe?= =?us-ascii?Q?ItJ57Np0B+cTeNqZZek8ovPQB6oOiTAE1ywpTr4NiOdEi/11k6gIVqi4husa?= =?us-ascii?Q?PHH6VrpC93Z6IspoZpH11vvzCfYIPSc9NTmKZk0rgPD28JtzZ1VOP4TvTlIr?= =?us-ascii?Q?vGWBFSixgoVfD+0gC4QEYEQFGf8Aho9FtI2d9T7tKBrIBzLWovgjYu+JDmhQ?= =?us-ascii?Q?z2rYvxQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0750; 6:jmHnJerfBtqe60dPCgg309x+ERvDUQIp7XybueBWZB18pYoUEYfs7ZaC7ehm57nRs21EhkQFuHevdOv3FlfaIdQiD4VWAPQB6KDd8LtSe23OHxposSaGzMdrJm0SbJCbMejszr24Yw4opVVdP2fdLs9ELmPTvpjqMod/hgbxsYxkotj6RUgtwt8HgPwnZcgvFcihPVc0eFwt5sw1cU4Sp7xk3UmlWZ7uODhvHnU28Nli9hHz6Wd7mvfMdTL739lIoVCOjly35lZaFSz6Bya+Z6bxg2kO6q2lDbg9CW9rEwzXjGJp6ifR3bpO/9TK+MGX6QQVvM5sORhD+R6nnYL6zy1EqPnIo6TILe1HOZf+wNtwaRqDZY8yRlX97Ek2V68PRxFlAkLBld9pu1muEbetG9GyudFOjKwM3EIyetEMcP3XLjT7lWkq41RBTYvokD7l; 5:9/JzxhsuYt+E6ntk9ngqC6pEcdsbuTdnQAIH4wm4sMkikHwSIprV91a1v6ts1HlWzz1QoUgvFxnjssXQwcpFXRu9jCm7xGPWMix5Fcf3Ul3maR6/CLhCRvmpxP7SiIKZHPnXf35mAepst0cu+hyQIspDgqfTr9IP1uyHOsjPJ2s+Gq296ZD+S56lQnSzlwUU; 24:Oj4Pa7XZSDWkH6EHtHnZ7lAq0NrsIC2cZ7L1dDf2w8akZ1URCcn8ueLNKJEHR3/vb7w7RMPdLbE8WdzSV+ww6quBeg2VGHPSVv+uj/YRv/4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0750; 7:g07R5iQGedFPtrMEzB13q/jSJaHXjUxI0Z1r51i7Yim93/ZTc4Ahs7CAf+2OwVXLtGwG0WBZE01B0hi/2zDt25v96c2mztqUvGLjTYKKZfpeeM81uJTpBUG/LCdHhbAEXugA0d5JJrFQf9LIGSBhkmVWtnE1+LjV9D50fwSFFJzjqrQj0frWnDuATmG3a2H87nAw08mXmPT3s2kh/6o8g6yCKrwfVwpXb0vmLJdBEoLyf8qq797PkBLFF2xjQEtS+UIcldQr7Li4OoxsP5aF/3usRrFEUE8x1F075o57LwS8ug0/gZ50xX5YjWTN9ZWCI/GuL4VD73njxOQvgXwgVl/M6xoXUD4rTz/4IMnPA0+YP9x/2MHCf7pEe7q7w1wNkb4Vhj8Em1E1sRCj6vm8qR/ioFS22Xcaaj2HWIPchnckR0CY6VC3XTu0L6XhFuGLRO8/IOhF0Ao6oocNhIBHNw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2016 05:15:02.5544 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB0750 Subject: [dpdk-dev] [PATCH v3 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: , X-List-Received-Date: Thu, 29 Dec 2016 05:15:06 -0000 From: Hemant Agrawal 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 | 10 ++-- 7 files changed, 110 insertions(+), 3 deletions(-) create mode 100644 drivers/bus/fslmc/fslmc_logs.h diff --git a/config/common_base b/config/common_base index ea466c9..d605e85 100644 --- a/config/common_base +++ b/config/common_base @@ -286,6 +286,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 332088b..a0e842c 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -45,7 +45,7 @@ #include #include - +#include #include #include "dpaa2_ethdev.h" @@ -55,6 +55,8 @@ static const char *drivername = "DPAA2 PMD"; 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; @@ -67,6 +69,8 @@ dpaa2_dev_init(struct rte_eth_dev *eth_dev) 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; @@ -100,8 +104,8 @@ static int rte_dpaa2_probe(struct rte_driver *drv, struct rte_device *dev) 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; } } -- 2.7.4