From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr60042.outbound.protection.outlook.com [40.107.6.42]) by dpdk.org (Postfix) with ESMTP id 60C422BBE for ; Sun, 7 Jan 2018 17:01:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=FpxsNgYHAP7Bl17in73EL9chxZIsLpiObGZN4UvR5jo=; b=QZ65XVKR+wMyI4Da/uio/ZU7XSs0NrSawXDwcmF2jJUWLk3Mq+ItjlKDvVIUclrRr4n9a1vdALLUtCzHl2LEkuAttp2+Y3rNOriI6EaSsHvoFrvA0ioLkH5OoeJAQgW89wBMFiE8PZd9uDoNGmexu8BN/uIHjw6SHEKS+TOQ318= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=alialnu@mellanox.com; Received: from mellanox.com (37.142.13.130) by HE1PR0501MB2633.eurprd05.prod.outlook.com (2603:10a6:3:cb::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.366.8; Sun, 7 Jan 2018 16:01:23 +0000 From: Ali Alnubani To: dts@dpdk.org Cc: rasland@mellanox.com Date: Sun, 7 Jan 2018 18:01:12 +0200 Message-Id: <1515340872-1236-3-git-send-email-alialnu@mellanox.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1515340872-1236-1-git-send-email-alialnu@mellanox.com> References: <1515340872-1236-1-git-send-email-alialnu@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [37.142.13.130] X-ClientProxiedBy: VI1PR08CA0136.eurprd08.prod.outlook.com (2603:10a6:800:d5::14) To HE1PR0501MB2633.eurprd05.prod.outlook.com (2603:10a6:3:cb::11) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8bf33b7d-5596-4494-5adb-08d555e7e6f1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:HE1PR0501MB2633; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2633; 3:t/yO7yoR58TZjVlSmi9z17gy3LD3L0J6d5tWwKE+42RvX2WinnvbSModZrpJE/Rcq6WNMo5sAWczLRw2/DhcQEUgVe8bFhNIsWGdI8CeuAVHXknVrLcvMI6sz/pFREbRHLQcTAFb56+6sMM318PiZJ9lZ98yFwdWyNF+Rn6E3Gs9WIexyVvnMJjfVA47dYpjvo9US2lEgCPcEnPg8pr5QYrTpLM9YbkUuZ3mSEaLscs5sMjX8ytXfrtCiJrsErXh; 25:B1bXwW4LEDdtItT8RS8wbURTk6dDdH7DVB9GwYuvjEVeYoDg5tHjJ4Dcr8P3AJXtxwQAXhuegXZ8CAOMwyR4MPbjsKJkdWyGqd7syMgFUK/ajfqlYFMTOQYui0HXhfradcPd0gCE1H5ekcp90970AUZaxmrqVKAcqXpqrliikYrzisVtoFVXjrCxwu3yFItY2IBQHb7khSHDfWEI6L5HqLbOcNvogbaRQxQSFbwqAUgDcQFLNUMsa3w7OU/yrHogFlsLySxwyhQJx6IvrkMezof/niG6F15/39iafsesqDir2zH09ev/UHnBFli/qNThO3VPBdW3EEy3OHejE4bphw==; 31:S4lqqJ+iKy048pLCOPb+JhP0Ab1hxI13akM5yRwVmij+mH3cj3pMobARPEVf/OHcDc5SuwFtFwZQEHrVMpFEpQTPtBNumh5cNkhFJAdvnt38LNoULEehrANd+6mAOXN2BByxHaCfxH1Xt/nmbT11yBGdYiV5VBDuykbnZ8Ba5zR2qONT9bqTwasMOH/QD0w1KOE/w/628gq3D1FIa6DfXHQhwQ2M+D/GIwX2mwbnOgg= X-MS-TrafficTypeDiagnostic: HE1PR0501MB2633: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2633; 20:J82gg5RbfBe9ZHbbeZaKA1PSdCv79xzIxz/4EroqfZ3E1w305XBsIMQNp1UJLfOAnS/MAkBWiezfT3jRPzGqyf+0xSENoZAKPfz4O8KS93HGgTx6K5ubnALRquxyDhlqoVCj/2wQmqc0Hm0J03RdHT5WKjY8hFLkuHVXlZHWwexxXQw0QU5h8p4qeefU/WPSnMlLX4/LxKZAcF3sbudgYhjByPHQ4ZNfFjVu+QL3A9l+7FPl73C4aZq0ijtMR9RBlVvRToZc6mdSLui9HU46NWNJmmfw/x6x7RzQee1otvF9qlVVXu/5bh5k6/zQLmQVWzsqJFbjBj0CrX5NSmnmSZ3ZM+IZ1pt6AsAzleyHwhpDEjMmIotJfvwHS2QL15YTh3SxTY9gLI6XlgRaskDETCRrZuR/4sIIryebBO9oEYtXi7EufohPPIZp57E4cZAY+JVAJQJOYnqKs3ERJUBAG2Kpd1ZY4mGPoui6xVE2he8Dcin5OoqHU2uOAAc3AHOQ; 4:KpxC6ZK5uTxn2ltlqGxqsvVOKC05B4NQD9fZw3ekH+qWSwTiRy+92LpLYO96SAmfg9y91S54MX+JXz1QxxmDCdioyXMTeLRgipkQUeeGLfQ0GJCUHp6V+mQg6Ahclsud+NcazCkvkgzx3RZ1TwqhoKvc9ZaEmzkzvd6ZaO38zPFgFZnVfMOLFSrqWK3fKaE5dbXBQ/vBCh8yPN8lFmyESsYu3Pcii9h41D0yIdD9BC2sQ5n7IUhUjAnpHUqksO1BrQGQKfEHBgow8ACgY+kIvA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(3231023)(944501075)(10201501046)(6055026)(6041268)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:HE1PR0501MB2633; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:HE1PR0501MB2633; X-Forefront-PRVS: 0545EFAC9A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(39380400002)(39860400002)(376002)(346002)(189003)(199004)(4326008)(21086003)(55016002)(25786009)(51416003)(8936002)(36756003)(16526018)(2906002)(76176011)(6916009)(69596002)(66066001)(81166006)(386003)(316002)(6666003)(16586007)(2950100002)(47776003)(107886003)(53936002)(478600001)(7696005)(52116002)(5660300001)(68736007)(86362001)(305945005)(48376002)(105586002)(8676002)(3846002)(6116002)(97736004)(33026002)(7736002)(50226002)(2361001)(2351001)(106356001)(50466002)(81156014); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2633; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0501MB2633; 23:crzu2LUet0AWLHxUiWwECzTfegg5DFJBbmSKeA0?= =?us-ascii?Q?WWJ147cuFJmNkxRvBXXaxhzSYoohj6kAsYtklT0JAn3kfMsUsnSepSFW/PY3?= =?us-ascii?Q?4ieBNidVtNbeaXi3h3JZWVfIEUMFdIHnUnrbA2h30POpRZdLY46e2SzyM/Xi?= =?us-ascii?Q?imGnjCwWYQEXOP9Sg5Pm7Gpp0RPRBCxiuEVWUZSfHqkJ1dJFio3JJcMqbhI5?= =?us-ascii?Q?rcEQN5YS9AFEUInzMleDKWguKClAhJ6bbnMTE/Kx0iwakNPltPdtD8kIBEh5?= =?us-ascii?Q?in26O2SuYVdgXhgM15WVKl+u7c4VI0ib+KpbRuB7QhDWTbu1cvHP5oieykss?= =?us-ascii?Q?1li6uBIiWf1068k9FMqM5kZKTxstma4T1QBkLQXxu1sSnWp62lw1Amw223Ys?= =?us-ascii?Q?gt5WwTpkvhuHZS+Zdte4B+CW0CpfuraMD9nTZ21evudM9OvgeFjk2nI95foU?= =?us-ascii?Q?exG6Yg6/v6RZrR3HnZ+HTwE4PVQgF7cNPsOsf98Mn5M8h+tK5C54Bz2BLffJ?= =?us-ascii?Q?TZC93VoCXD+TuRq/gS96Mt5XxaxqTockhS5H17BolE0pRC0Gt8TrwqCXs7JA?= =?us-ascii?Q?ryeNsotJ0PKvFEwEvhINRUuQZWFnIUEFD2tTkeBRW3rPvvDeQgiVwJQDtJnY?= =?us-ascii?Q?FMjxWVdRkJCKcMyXZmtMeK5hzP50yby3TTsza2GGmcLbMEJzg0XDz4SVKyS/?= =?us-ascii?Q?sdmr3xf/Ln6s0uNo9strVWwILC0avUZlsgqJjRuXHNk5QYHnPVrEK94fEvwU?= =?us-ascii?Q?pQHL3Ifa8PvouJVPkFZkZKRS9Pq9CiMgXoMxFr/jgpf/zURuhfjwcY+6RqtV?= =?us-ascii?Q?uQCGOcI329oK5ahmtQ7hw+fLJgebgYlA/dJw5d7xyHove3jpsUNlOEAQLPqd?= =?us-ascii?Q?qlEIyKCuKG9YGcfpBW4J+A2gsphfRliMq+1Elm3mGfDJvKCD3PXvTVPSONbh?= =?us-ascii?Q?SkCtMnpUIbIvP+ApVmFRho5L6xJQNcNZIeeb2IvvSwt+XxGmlT5lO/5O5y+c?= =?us-ascii?Q?t8EPj6sKBuAFsaEDGANt5MBCYFqrqNvQYcU4x5rNWQVmHp69fEHSpxJR6UIQ?= =?us-ascii?Q?Eb5lihI+yIGOW7v/kp0lkCiblZanHyFD/82IXcMFuWq1DwHsrswlA0v/z8xL?= =?us-ascii?Q?iGaJMhozyS+blHZnFv1rJuOB1gMICIXL0OfS49XWtDQ8059bYEqpcPkg7BhH?= =?us-ascii?Q?WHaX+MqzkfVdWEo8=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2633; 6:+QvfDPJopVUOCF2PlIpylyCP1I68MnZgyMWoslW0YnVvSsQ/IwibYVHHSvG2iDly80dBdZbt4cTR9v40xGswDp2JNm1qSqOGwNBpwUF9LZD/7l5UTT6FmBCoWoGJ7CTDNgo5uejc5B1oDPiRIS6mY/oaJWvfCG/4bIZy1Hn2u+IhdNwe+qjE9YXUo9KS3WnI9QqWWqLuYDFFBty/nmB0vjyAbBhNTmTBIY3fxxrxsF9JNt/F1xMFKA8tzQDdHeZO0mBYsiYTWY/DAtM0vf6H15vbb3A5wjGdls5BGPhUqzkt85rq7jc+cneo/KXqJWu1Fc3P+eWanEG1mK+iReLMYQe6dyNkGb5AEazRW09MHEs=; 5:RauK0DR+TOfH4DEvqXpNLZobko5Nb/vyT865yH6m4Dx94o3UuFM6w5ImRHByplcX0F25TrwEMj4zUSA5oyrtJDdOK7OuW2h8Hu//vr2KQZ/tPfqW8tLS/I0iV/XMWdU5wzZZtTKpWEWGzLWoaAu0eqB91K+JBAEr61ZMeG2mOaU=; 24:oBZ3UYcuHunYAAz5SOX0uLvb18o4gM0bcN8QQTdTfx7TAQ48po++6BZC0VLtK+yTMet6PALqh1ItAqld5D6GaTXnX8Hd9ffSNgAVhxi0tgs=; 7:dotSEjs9QFdqBT5t/YWsIdp7ezxr8cHgXOq9hkuvfe1gTc5Vr2NSQHAWX/WVOLUc3/YC5M5tqANGCqcXYEuS+Q1Wr4Is8EKniHNQTEtfOtHCcE6plHlA1FDaghjY627k8blN+aa7d95r2puMcVcWFoxssbBhWeu4yKcOIZPRvHSWVpiGBW9B0YXfHMzIjQ1IfpshGy1qTHP/TaWg1LSGBZy6V6PuowzGeWhqEywyoB3NT/vCQUmIlJBfe/xIZIqm SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2018 16:01:23.8489 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8bf33b7d-5596-4494-5adb-08d555e7e6f1 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2633 Subject: [dts] [PATCH 2/2] project_dpdk: move driver specific configurations to a separate method X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jan 2018 16:01:25 -0000 Enable both MLX4 and MLX5 PMDs before compiling dpdk, and do that in a separate method. Signed-off-by: Ali Alnubani --- framework/project_dpdk.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/framework/project_dpdk.py b/framework/project_dpdk.py index 6bc47f2..1f673c9 100644 --- a/framework/project_dpdk.py +++ b/framework/project_dpdk.py @@ -71,11 +71,9 @@ class DPDKdut(Dut): self.set_rxtx_mode() - # Enable MLNX driver before installing dpdk drivername = load_global_setting(HOST_DRIVER_SETTING) - if drivername == DRIVERS['ConnectX4']: - self.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_MLX5_PMD=n/" - + "CONFIG_RTE_LIBRTE_MLX5_PMD=y/' config/common_base", "# ", 30) + + self.set_driver_specific_configurations(drivername) if not self.skip_setup: self.build_install_dpdk(target) @@ -431,6 +429,16 @@ class DPDKdut(Dut): # No blacklist option in FreeBSD return blacklist + def set_driver_specific_configurations(self, drivername): + """ + Set configurations required for specific drivers before compilation. + """ + # Enable Mellanox drivers + if drivername == "mlx5_core" or drivername == "mlx4_core": + self.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_MLX5_PMD=n/" + + "CONFIG_RTE_LIBRTE_MLX5_PMD=y/' config/common_base", "# ", 30) + self.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_MLX4_PMD=n/" + + "CONFIG_RTE_LIBRTE_MLX5_PMD=y/' config/common_base", "# ", 30) class DPDKtester(Tester): -- 2.7.4