From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0066.outbound.protection.outlook.com [104.47.40.66]) by dpdk.org (Postfix) with ESMTP id 78B282C8 for ; Mon, 19 Dec 2016 16:21:22 +0100 (CET) Received: from BLUPR0301CA0001.namprd03.prod.outlook.com (10.162.113.139) by BN6PR03MB2465.namprd03.prod.outlook.com (10.168.223.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.789.14; Mon, 19 Dec 2016 15:21:20 +0000 Received: from BN1AFFO11FD022.protection.gbl (2a01:111:f400:7c10::138) by BLUPR0301CA0001.outlook.office365.com (2a01:111:e400:5259::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.789.14 via Frontend Transport; Mon, 19 Dec 2016 15:21:21 +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 BN1AFFO11FD022.mail.protection.outlook.com (10.58.52.82) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.789.10 via Frontend Transport; Mon, 19 Dec 2016 15:21:20 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id uBJFKMhd029110; Mon, 19 Dec 2016 08:21:17 -0700 From: Hemant Agrawal To: CC: , , , , , , Hemant Agrawal Date: Tue, 20 Dec 2016 02:23:53 +0530 Message-ID: <1482180853-18823-15-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com> References: <1480875447-23680-1-git-send-email-hemant.agrawal@nxp.com> <1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131266344808704780; (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)(39380400002)(39450400003)(39400400002)(39860400002)(39850400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(81166006)(5660300001)(5003940100001)(110136003)(104016004)(626004)(6666003)(2950100002)(6916009)(305945005)(47776003)(76176999)(50986999)(356003)(8666005)(2351001)(575784001)(86362001)(69596002)(36756003)(92566002)(2906002)(4326007)(189998001)(106466001)(50466002)(97736004)(48376002)(8676002)(8936002)(50226002)(15650500001)(81156014)(33646002)(105606002)(77096006)(68736007)(38730400001)(85426001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2465; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD022; 1:qQrsfa9WINsYWZcnMSjnkaMD78bSETqSop+ilEHKfsK2uQiY7GuCpIMK3S8AolRFPhlwq+h6izoezJ+1Tc+yciIWaN+iglpwrZ82OmYkyA2pmylpA12ExkV+6SQbm3nepnpxa0PUIUvyNayzFAhP74oQoFHQ4DaaNuDE5LD1iZ9MnlTqy03CyMq88djGl7D/RoN0d3siriDRGUTuEonMp1HqghOwHc139KYu0LtppriVxx8wXwFUA/eESrxqeEEFSclE5Hs09EKs3b7wT1IxcM5zwt0erkiDca+4UtNO9Nb7ntdQSc/ZUbxZ9NoNL3sidNLbn/hL7vtfXg/5qtsBKS99v5gOp4KV3Gks5s8Uz30OtTboopLP1dVe+mWY+PqS6louFvSfhbgMOn4kAWV4N/V3fXLIFyi6JU3J0E76dLt+0IZrlvrEwYRw0rGKrYvNm4YWiym2FflOJtUsISf7XeZzdLYKQ7YiCAgRPow/w9jxvZ38IadJiR0TLJy71LJyFXiCZOoBpP6MCSWUubkepGCer6m/FL3J1DKdjO3PJhUINScjqQL3FV1Mc1AMWwkyi0h/O/G3DkG8WKq2RwNeKMfZQIYisKiAq6dAfV7VPn6Wu2fMLs1+S+36NHQwTZnmLrLTmSBZ3d3SuvY3Az2k3ssZvHGM0WXUtA9+CB7PXQFUjLwFDbDddiamSTkj3hX7QDFVK4mnlR6lxtG44ml3uSiPsl1BPNZ5YzIvuQUElC2tP4mY0XESHLgpIygYfVlFdOfjO9/B9Im7xvk9oRe+Zw== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 105a78af-6a7c-457f-09ac-08d42822afbe X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN6PR03MB2465; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 3:LfbfbPRE7S+ol1DzaFr/rv9FIO7AqB2TSV1EtdSkmJKvrQLf/cEv1hcVVEynu7SnNOt8G/NTMTonfDsSsD23nPsPs0DvNGwoTg9KG2scQt3X20TOt55ZLZeKszT6nZizX9Y67OgXpzHTBKncqXKUTPnraTvGE+Gwtb+W0Pck8uTTw55en2AQaAF56R+sr5sZeMR7mGty5gcWsWOxD3PpydupovdblozsFiecxLERlSFOGCm/+Qn5lMrOp5tlwEIQN+QrvbpJFy+3WL2h6GQsN95YuGBWEpreP7xm8ZHMH7NbLI+e3Y4lfByQ6BW4Hjmx9Db/i4uHKeDU7Eps2KEBkNj0oAJOmhvQdm+QdB2LCAQ0rHeh4KzRmlRIAD43zsNc X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 25:FCCvBvY0AOlstun+BKmIIYC39cIEbzBvk37BmIxpbqdzQRP6Yw0U4mmDJLzBDaA1KVTKewzRo3pP8xY9bQ1jGv7/N2H5GOkOyiaqlTWJFHIcNsg4KEdbhy12y41tNKSBiZOSpGaYbbiWMvJLiHh6yFVWwFQ17Lh5W1gEnRhsDJJacdxyiWmMc+nwrWdihN+GNqrliz1Lvaf8i22Hh2jb2uBr9isbhXDrURtpi7SnzIjH7yzx6/DK9RXThDC6kvM7c+m2z/qGeN9pPS+mlQiiI+K+MCGvNDLF+d8kwO2FsdhxYdxil/Oxs5ehIX5aIBzEMJNRx0Eg81OHvfje04reAb2vmuQQM2yPExPKH5uZ6ajFXUZWiyVysvflFPsYWivx4yfvOwiA0ahx0aPsCTmAhaKb/zFzPeEIhtBOmf8FW1ijeSdqT+ekUWV4UsjIdSJJt0PqqxyyPGLlaQfmblqluC3KO6uZkZY1hDghLYXFwpTQri4R5U169NIWQZhef1n4mdmuMXpJ/2XP3DT+thob6/solOBP62hQgvlUBJBVG9Vkqmw/eMPEyFsMdYGKDAeEZqlsXLad0jHDMrtDuog+KYa0ode1s3JLE2jSvF3SnumF5w7azpenYfo6EGUYZCAuXs0tAdpO2xU57mhRng1dYC5OV9MKLmuKpgWM/etvPy/2Lr0N08j8cDEPHfF16YO6b42IfGf3nNClR2UnCpZJ+6dwLI87VVODiSRytfxTp8yln/SAibzkrGKFcOzIfz3ZTOjUf69YeRNhPIasxQGiyg== X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 31:12b23cP6MvX443UTfXlX4tqizk9axAzOulwemR+TGjiokn+k78Dv3MsGsNA/GK8r8dtRurk1qgDfWfquX53dg0C3zXRj1S/LuUGO1+XDoPkP4iU1hqhBHN+TNlf0lA6HfkyIdM1s402azuzg0sHzGbIHIJcCb+8Sg97VG4lmk3vwV/+nqi0tNNK3fUfTKIcX8U1a89mCBE1FtLgyhDOzNz0ESlufjkRRcSFwqzv3bsx3XCMOocfFfSNBSFjjaBkiHXpQ0tLyNGna7i0I0qmGxGCZ8yVZLS6qQ6KvD1nV2eY= 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)(8121501046)(13018025)(13015025)(13024025)(5005006)(13023025)(13017025)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123563025)(20161123559025)(20161123561025)(20161123556025); SRVR:BN6PR03MB2465; BCL:0; PCL:0; RULEID:(400006); SRVR:BN6PR03MB2465; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 4:ZIpJU389bRwFH+ya5liniBhSpgLDiz47EeIl3Rcuoheu5nhN4f84TNmPfFogwo9G4HwgvILUAp9KRQu7EdoA7NUXFQv1uzx85bANHxTSWNga6fYPcTnlcNIwI3wHnnG1xTs51srTNd/aJYmsH2UhFwG7+o13gLhlg09pCDfqPjdMpLYONzS7qdo299zOsoLeg/j5f7YQoDxmZDi/CKZCPdE1eQTwgilBFQAe/W+OK8ILFtFIkvgLKZlYJTpSpc1j5HG87bFoW0Xob1D4C0vLfr147AaDfS8k8lUwlgKyiQQw4PnEaGdqUhV+JWcEnI4oxhO0fVLUI7+BkB51LpdcA8oI/NA+ypBjESJDmQqfF/cHXvwCr9xow4JB2dIHafjewQeb0SPbg/r+U5epnqlQnahuQ49grAuk72fpzdXrqZ2PUOPEYPLKfvJXD75b/yNpskCCJX3LfD3xckdm+JLboAmV65mWLSgMDwodO/CTP+6UsvYzFOjXhKGpqa+VW9Z2//tAZx2osUkB7iZ1nw62TPXWxI2EEKuknLuq6nfkdqHCFmTVVeX3q0pTUmK4dAQsDTh5RkgW+/boDwRwNx8LBB/ucby8RwX1jxAzk158T2AYBRw8mhOGDAg1XmU1BKh8v6fxsMoWNepXjac8AhWOriEt34wWHp0DwTZPwGByN+XTVgNSK7Hz/Qy1gzYHjbXIw6VTAgGbepVrHNz7Rujwp5qHOR/2CW6S0e+X+FS+Wcrj2nY9vdQGmVfYjdW8qxLc X-Forefront-PRVS: 01613DFDC8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB2465; 23:osfaLaT0le24H6CmqnYCezLU9JkILFuS9gYjxcTDG?= =?us-ascii?Q?lRkt4MxuIvczJaR9Eb5pB4pDb4BRNGdl7ps3hCbHSszbNojgnTzHfZhSxqaQ?= =?us-ascii?Q?0d10seDMF7Coi8h4ByNv7s55YSPikrx4xteV+K3aCxtpOpio7J8kdUWACXBD?= =?us-ascii?Q?jEKE1ovZTDY1a6IXQxsgTq9tH5+u9P0Trdp3sFcj2U+3l2FQtjjUBzsvnAGE?= =?us-ascii?Q?h3SQnoIQnbeoiLoj2Yt6ZOzVlBuon6UkqaYybX85IEdtwW0p1+V2MpcyjRQO?= =?us-ascii?Q?frTZ4G4n1li0F48zJgiBt/+mqlDrpPiZ+U0SzTGJTtKXs+3O+R1qXskBDprM?= =?us-ascii?Q?8AJkps8lpOfMRMEdA6T2QMH5tpySiiclF01i99W0WoCfAjMSxxiSZG0skUKd?= =?us-ascii?Q?fj39GIAuyWYVlkSUzWte+fKsyr3sBnniVPph24LPPXiL+N3cqs+TSSS+zdZl?= =?us-ascii?Q?s6DqPy80IYoonNDbIuXJ/kT2KJ55VvcePSZ3DZG0wRptRQFVffzqqYRYztPl?= =?us-ascii?Q?Bkf22iTw62Rp6ak9nTXXBAoeOPekJKFowL31KL0oQ8PhOyu9xq5sHV4N22mO?= =?us-ascii?Q?Ul+U2Ksk52vgXwjiw+i26ziRu3WGn+yzh0i19NjtLKSfl4ZlVdRKrHYO7CEo?= =?us-ascii?Q?sTV1MchxNxjwS9AZwHBlsMbwwPs8XS78etEH5XHk6vx0701Ppu/oSC0EVHBM?= =?us-ascii?Q?EUpJtlMwbfIZY9rAM3UbJmZXvlDqnWc+mtAIzd8KHE/+3obGEjcVZMACVvbE?= =?us-ascii?Q?JSF3Xz3sUGen5h9sz87pQ5hl0nkEk7tnrs2+ycyAPC2HQcMQ+zzcASi2hTOk?= =?us-ascii?Q?ZzGQw7f7FT2c6FcYeBHyJxdHvhU/G7NDM1Q3/Ip8HKYSOvpHkBN91oexLR4N?= =?us-ascii?Q?ewzZnaoSun97Y+bmF5AA5lLCD5sZhlnaXA+s/idaNXbJeH5eEEvyxkp8xM43?= =?us-ascii?Q?8/9nidWqQYowd59SHTgLMbQrjJo7XtAcYtckvaG8q6vYwA7M34J4x4gg2XCd?= =?us-ascii?Q?hzsWZP9tZxrplHj7+HAlxhtyFEzpk8xgV5jaee+2ff+UGBMJ6fq8DMaaaeyg?= =?us-ascii?Q?n8QjUBLPTS2ZdmConI103gE+hDZaUQw+CHAO0zAM3aOI7PU+uepbzQ3zY1wX?= =?us-ascii?Q?OurvSJ19eAYcRei+gomgzO/IqTx9n87Kop8DRaygzfisCNMczAtuJvx0v9Gf?= =?us-ascii?Q?k/z4hH6ADR+2XTxALugzBUIH/rMLqIKChYl8Xkz+QMh7ZQhVsS8Sz6HVplKq?= =?us-ascii?Q?FeJViLFSeKbDJSgIjlRXCXrEgg1lavuIcCo0D3B89SvzEGkOAhR9LVX04v0s?= =?us-ascii?Q?RD+NBzj5VWN9+Zk8foCSkVM+8IgRL4Y6yYR9fG+5UkyIeY8Hz9Pw7EHcFEc9?= =?us-ascii?Q?MENGA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 6:ItZNLafjyMF1sEtK0CC3zZQHeNEyq8xWK8JgQdwFiK5vYOQzjrsk+ma7emlGbeK5M7BTIx9WHZAnCK/hZUdhIgKB8N9yr97CPmmkir7mWHlk3VroDnhjKz5IRSUogvJ5PN26uKPSwRky8maz1F3efiDYM3cVEGCEO6gupLID0ynKustkcxs/1DnRLrfPO/jUi8JLTCsI3U81foQD34KSjXrKgGhM9bPOdpBMbIWrQB1GWN0RyRwl6QqGiUt5F1m2J8qlZ2zY5hGplJfFf/rtFovyT+w9+rSQ7HtXGfa2vr3s+Kky11G6QnagumWL/609aX/GWN5hscB+CPSQ4ySMzazRerrnFC0tOtStMvDwsbUnfk7hEKjjcdcToprg831ny3jAmRHGSx9cJQO7Qv1HcnKcbtXF3NaBs36BeT9so5dT3yHe91xbQ4qJIckaJEIu; 5:imtp9uvW3328bxST1rFjzU2heCNLJF/Tng2u3F1c6zgVpdXMRMGSqCu12+efMIWZ2dNba2jWw3ABXu6tfvIfBsdXVmc0XXprI3F8yHoOdEWZ52OqOJfHRnsU9VNSmqa9yeQTCUJJ488E+n5cUZTqOGp7bcRge32aZLcWbEQ7+ARaIYpsG7KnJW+n9m455zva; 24:ZvB9uwsUDV6C6KCJbhOCqSOSiiQuCnYsR2KHa6dMwRn8Ex52pRR5Tx9j2iFw26dDudOGkqQtJ7sXEGiECdfpaK5f9A3OoUMu5oCk/K5sXDw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 7:0Ftoo7IK2cegVnJLEKevDiKre+zmRLREMxTmqDTHOc+NSnP2/QmwpuGj+DAWWt31IQs5qhKoy1cK7DkfRY1aL71OsAMGKcFqheouSsyN9yHsTP+2+9wrdtAvezzXs8xlrDJrM5mlUb+Koxrj8aaHi+KMKB3o0ofrF9sR2YJVOLep8GUqA6WoTkWl46qFBjcfKzXk50CmG5FHo8H3np1LfZ974rtTfEJgcQeLDRyqJxkXKc5ucz7sG3cB+mq6fy6UwDqwnAA3M3qcAPjXAw32um7xS6p9ts7tR6i3n3jN3iXtvrn8tWbm+SM8iejGuiFVMyXiSj7ZROMgOn/dcgamrMnfTlhDUmMO2/b2zDprggvGFY2SYFS+0mQmLdO2UJu875e9OIWNW2fjEL3rsaCfnCNQ2ZJcxFefoM03JEd06MkB9sTSs5ymZrI2XwYTXwROASlU+7d14AWc75hMcD65dw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2016 15:21:20.6364 (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: BN6PR03MB2465 Subject: [dpdk-dev] [PATCHv2 14/34] 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: Mon, 19 Dec 2016 15:21:23 -0000 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 54f757b..a8b1666 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 316ceb7..5a1db74 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 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 @@ 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; } } -- 1.9.1