From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 357CA45AFE; Thu, 10 Oct 2024 08:42:34 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0512A400EF; Thu, 10 Oct 2024 08:42:34 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2108.outbound.protection.outlook.com [40.107.220.108]) by mails.dpdk.org (Postfix) with ESMTP id 81AB3400D6 for ; Thu, 10 Oct 2024 08:42:32 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=C2Q7NWihhVeL/2qk3hCQ0dCshifHLf8oDCKto6ed8mNMIfm8no8Mg1wpwlOmL7Ldicj0baaOHAAnhxyB1BVHLRoU4jOUW/+posqbXcGV7xXWD8vzl//uewPwWrXprqZ0FDK0L0Zxj6DkHP1L7mL5jSFy4Gktn4GDTtwST3OwKCB3G9j/F3HpGdvN3G3F0U9Z74SWaoreBK5oawk9f5kzz8UkM3nsF/I1H4PPR36ZSkWpqLZvT0/oy26j69Na9IwmfkApzDTOp70NfKG4ZF6U17tsLOxSid/cANUSBa85a8SklYZVELRb74U9dytk55RK4zfMz5fR4jx8Tf1GpR7uUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5X5pnv7bA600FJRU6jYe/giBNbhdUfbkvndnz/YI1VI=; b=KKIREiQYLF4uWu16ivVkXuSIRENnL20E8uJU1CwtImugf/eIHGj24U6LOzsfcv+JINDakYQw/HSk0NYMWdX3JpPV0sUTuftK16vd1CkACKanxqcQ5CmcNtunCQZMcUDyKxuYozIBmZUhk5bNzCQlb3ep8Yr6KeGBgWFyrcOF3arO+5umOawhdj+PrlA1XkAHzmTb4ReIUzDXbcaZ/7dqzEVRZp1BUv0kZVDE0eL44IO5QalxNYe0b/gf45aoMwxLpb6Qdcawqia85YkPPIXV0UBgXLEYney1Bo99RMq7dv1Gzvxnt4o0kiDsmE+vlHkGJ6VeKAx59CI0FT+IqusGeg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5X5pnv7bA600FJRU6jYe/giBNbhdUfbkvndnz/YI1VI=; b=A2uIehRaHVjvi1AWRwBiAEi4qOenGI9pM+2Uptw+buMw804DSyaexQrGR4Y78l3tXFy4phz6na/434iuudd3Hcd8BNn3Vn9ZRL0SXbgkLLyBGzinh3pWFZleBNjJFPRZaNgG4PI/Zd7EgVc7muJ2UPlIK4bqHFilP5emkfSkpes= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by PH7PR13MB6092.namprd13.prod.outlook.com (2603:10b6:510:2a5::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.22; Thu, 10 Oct 2024 06:42:28 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833%5]) with mapi id 15.20.8026.020; Thu, 10 Oct 2024 06:42:28 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He Subject: [PATCH v5 0/2] add two commands for testpmd application Date: Thu, 10 Oct 2024 14:42:04 +0800 Message-Id: <20241010064206.3527959-1-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20240918023847.2964100-1-chaoyong.he@corigine.com> References: <20240918023847.2964100-1-chaoyong.he@corigine.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SJ0PR03CA0122.namprd03.prod.outlook.com (2603:10b6:a03:33c::7) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|PH7PR13MB6092:EE_ X-MS-Office365-Filtering-Correlation-Id: 1971951b-5de1-43af-d30d-08dce8f6b50d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?C+MmmLEyGFvdhVdhTL++LcLJV8MxFWgLvOdQWOmTgnT2F7r7TECoJylK+tB1?= =?us-ascii?Q?PTDxVjVHOn5j4FN+ZA6N76fad7LmS9GGyakqyKDRJ6OTWRzCPSaAsMPdn6cz?= =?us-ascii?Q?ssXQ4xWJeu3um98Fl1rzP/A/PnV5DSbKyLTqV3RviaGn0C4p5peq/JB9s3Ep?= =?us-ascii?Q?7jH7s1vzzgWlbdGCUPISIM/NI+qlwTSoglBcZVxgQJIXPGi+Y7b2AObTj8OD?= =?us-ascii?Q?vnbd8I0AVuMme+KTgZj75BxMN0Mu7M0TxIsG/Ic232eVgacgju347n7UVC6V?= =?us-ascii?Q?+N2/Ns3S0s0pdb9HfhjVcRmpwOaAl7ncPeFHj63H+wmpx9jIa3SR3qx6DrZv?= =?us-ascii?Q?CRdpAsmW2qMinCmTvyoypUxB2Ol8OCc3YdqAqfDUG2J9b+iZjVXODw2yLyAA?= =?us-ascii?Q?uhEhv62D7JwJ+Uqny/bqLEn1m+a+ryeua94W6/GnOmxptg9ilaffSah+QvxP?= =?us-ascii?Q?NdTmmEwOa4E38iOe4P/eOBxvgGvuTsER5JeDdgF810Pr8mSxF3CqLkexna3Y?= =?us-ascii?Q?yEjk/O2+XkAbfZVZxq6xhnoOyapxqJQTfAtEYClERReRksaerfkdtKoJciS+?= =?us-ascii?Q?8C3NR36lh1zwOAnDJQiH+Q/Dg+Ef3JK14hn88xXlzSgMQsB9Wpr8KG7H6ycL?= =?us-ascii?Q?8YcZ2YNGGsG9Oxl2h5Fe6ExO44K7/fvVT15+zZDXZ8YGv+lgIS3AZUE58KMj?= =?us-ascii?Q?C8CDuIe86f2bOMdrSP11IYE9YqGjLU3pNvUqZ48h6j3GDKRkaWubFForVS/J?= =?us-ascii?Q?RXCUJjSQtqp4T+yHaA1hzbywpGZI2LmJJMQsEfRRAWcysVqcPDi/wfYtSZrB?= =?us-ascii?Q?gZvzLwgd/mDz5zI5agTPX7g9hSgUkspw6geXB2H/XuoUsAODQH8HOAN6jaVU?= =?us-ascii?Q?VAzgvLqpNyO2VkmLeCwyKKwDgn07xWb634DrqBanBhKSM6whfRy+r8H8al4T?= =?us-ascii?Q?wwOVwEvgjkZfF9KFWOwAzoZffYq133O2H9nEaCFobsIuiz42BGAym2Rv+d0i?= =?us-ascii?Q?pjqEH/CFDc57NaQs/pMfBb3K4ebZ9PBjf8X1Ej1MtW+3GA05FMMF7Tt/kWLi?= =?us-ascii?Q?uyRpKBEcMp2NOFvo93fpjRXJ6EwIwLwi5i/pArAG9KbENTalTxVzIbyHcMwE?= =?us-ascii?Q?AHMDGUPGe8w28+CyT/37pa6Z2Mla4rbnPpfsYu+/X7kG2//IvMqAA1biAIyl?= =?us-ascii?Q?EAZi9AfbSaGo4CgbcBMOQlCmCGyLF8xRxjhdwN4iNdOc4LFf2irLYOMosLSq?= =?us-ascii?Q?ixNkO4FXet1WUSSm+QvIX+mtFoqf84sqxXRYcXJ1UPU5k+xubx9l0x+Bc8Ml?= =?us-ascii?Q?so7CJSMJuI6Vj6MuIfNRX5gJ9HuVPx+LgZay8/H5t+oq0A=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(52116014)(38350700014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Sw3qUuGxEyIytXeFq6c1IyaHheSvaTSAPhGYe3cZxLlHdyWL1Y7c3mjCWGVq?= =?us-ascii?Q?JFmsueqVJPCw1CZbokBOEKwRcf5yGWbZgzZkeVMLw7Li8TeLvtn6EEaAasOB?= =?us-ascii?Q?XyVpv7gwYto89NqoJwlLgybnQFl0dSHr3qrIw+i2HlKnFCZ8+ynnexCdX2t/?= =?us-ascii?Q?bEtMyoRhbF2ZPBcdlQoIv9XFvGB+wDi90dZZptJeHz4t0yey+D7stWCf8o2n?= =?us-ascii?Q?24d4sdtk8KsYMNfRTDcXujpaOQiVDFDLD86c75PTk/dxGMM/NAz1jpDbJ/re?= =?us-ascii?Q?2PbjC/s6hoO3eROpeWu87E+0IaG1IOd36bc7Kc+vd17eHUusrT40m9Oo/gSO?= =?us-ascii?Q?Xex7MDId/7JZpeT4Mdq5v2Aj53LGRYRneDhY8nANkHxEcaF7d4Tfjl2Z3Xio?= =?us-ascii?Q?ZZ3rSlVbjgQYKYh61btkdV+ah5d7htIWezk9TUS5uEU6mQoOsTYVnZzzrpnP?= =?us-ascii?Q?4nrXp2S/PM4DShEgmn/vod0WA150kEmNFWsSZ8PGQdAYQuta+4vGCRbwL3RA?= =?us-ascii?Q?zP13MWAKIFnoq7lwufX11ZSDw1LepaFlIWzgR4VedJmNzWdKnAthHNrFGhYc?= =?us-ascii?Q?xzC+ldIlYc1gVkykyILHFCwdqmj/MyDbUvDTFwdAbwX/hSwNsT9zIU0e0wnu?= =?us-ascii?Q?DH57t6GkR6ibiH7BCBSF/+PxsYeSZvsOKboEaCW+5gVtL20nAXLiF6W/XwVT?= =?us-ascii?Q?iFhqgAFbwXX+GBSlvpX8AXG0mORHhV49I2zQccqlN2mfJWV/9j0DvPfSbtVH?= =?us-ascii?Q?UyPsQ2G63hmgAO7bAXzj/rJDyI1I76TrurkJMDZf5p0lY4kmIUlENJhOGcYO?= =?us-ascii?Q?pzk7bwZRg9cjJRoRFP8gvKw1pqMhdp6f/sgxv7Esb9CPN7kwlnO7mvJMBOB+?= =?us-ascii?Q?mAuKiiQZKyp+3cgwjEXcPJTyP7lAIlrDrVwC+ALO8CwjfvvAEBtO7FpkGb2o?= =?us-ascii?Q?kCrqz3OWrlt9ogcuCusNhacSk7df+e+gICNMkp4HviKTgFuokMIbjSXhfAZ+?= =?us-ascii?Q?jPiGFmNUYoGNrbKjrYol7psBsd5QLFddNLyku73hHUJOpEW0SM+t2KttDddv?= =?us-ascii?Q?8lxinFjSjfmarWph1NrT3BSByfMyckytp023QEldG8VHm+d8Rl9F7C6Rm7vW?= =?us-ascii?Q?D4CpqQkvNSTtjOS8eU1bpxlVBONmFeWo6padFCt+I0nQLptWQYT17LW+XGg6?= =?us-ascii?Q?ueiXgCj7JPhPk9I8BUdcvztxaPejNTUaUFED+eHZGU0rFlkK1S0/9cNu2yrs?= =?us-ascii?Q?9gUH9AhVDd1JJL5Lvs9Odz8aZmLah3a+7teWOpp2KrDA1HLMRc7Q061eNdjk?= =?us-ascii?Q?cWBw22SZeHhxjCdE4JWttegYlvVOJPOOU/EsKHbBj7YSVfs5VfBPJbxyCPeW?= =?us-ascii?Q?nPUN3qrmOmXbKcNO+bLGlyEmGnqmytVWb33y9SSZr4q/aipKLNLvJA8vs8bm?= =?us-ascii?Q?ZyXxlRs6Fam8AJO6MAsAgG8RF0DzfSG6SxV6Pv89ukqlUuZYg8aaMii1i+wd?= =?us-ascii?Q?I5Izakl4NkRZchuFaioicar6io7glOFY1kWgJWNZb7mM8WR7T3k0KV7A3lks?= =?us-ascii?Q?0/FB/nP+KnRlARQ7FUeQxn71J2LDI5iMGTrvo/Mt+yUZkuQZ2+rC7aziDlVb?= =?us-ascii?Q?Ng=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1971951b-5de1-43af-d30d-08dce8f6b50d X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2024 06:42:28.0023 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DtVC07kLCvI23J38HRasXxiHqls/Ue1gVezcHFZybSEiTxh4N8+KtgzZW6ZgFcq7ubq80ngcLt06m0v49TFXUR/2qKX9+0ItLGbr5KaHn48= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR13MB6092 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org This patch series aims to add two commands for the testpmd application: - testpmd> set port eeprom magic \ value offset - testpmd> set port led --- v5: * Use 'accept_risk' rather than 'confirm' to make it clear enough. * Use dynamic memory alloc rather than VLA. * Place the logic in the right place following the reviewer's request. v4: * Make the log more readable by using 'rte_strerror()'. * Make the modification of document following the rules. v3: * Add acknowledgement for the set eeprom command. * Modify logic following the request from reviewer. v2: * Solve the conflict in document file. --- James Hershaw (2): app/testpmd: add support for setting device EEPROM app/testpmd: add set dev led on/off command app/test-pmd/cmdline.c | 179 ++++++++++++++++++++ app/test-pmd/config.c | 59 +++++++ app/test-pmd/testpmd.h | 3 + doc/guides/testpmd_app_ug/testpmd_funcs.rst | 25 +++ 4 files changed, 266 insertions(+) -- 2.39.1