From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.4368.1664681118278416182 for ; Sat, 01 Oct 2022 20:25:18 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=GeXcGY7J; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: bob.c.feng@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664681118; x=1696217118; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=V3bMCibaOPp4FxTrGSYp8kdWW5CtHMDpUs0U6Wi/zbU=; b=GeXcGY7J06Stl5v+PcjT2nzajqI11kXzAhJfjumFyW+iQBVW9w7xbOWG E34YwJueajp7OKVe7X3VlZLSUoSilB8YoTxJdfFhwAvrk0Np+0+sP5SQI L8t1k+85v1uUhc2X9jj87Y+8zSR3y01j6Q80uRBncxOp3WSBhvjQhPyIi WNZ+zGQKHF3GlTwRF4zI6j53FAvqb9+smVSw1SP1QBtGym8dssbuDwQuE OKTCO6sEi6LDh3MgLwJ6jeDg3Y0BevrCHmnGAJGbbYEc5hg8WDlW5Zm7m QIYTMklV/NNqshLlGlEQZntRjYFphrLtQ6+emZtMlGKustgMDTRv3WUNC g==; X-IronPort-AV: E=McAfee;i="6500,9779,10487"; a="388726960" X-IronPort-AV: E=Sophos;i="5.93,361,1654585200"; d="scan'208";a="388726960" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Oct 2022 20:25:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10487"; a="653986800" X-IronPort-AV: E=Sophos;i="5.93,361,1654585200"; d="scan'208";a="653986800" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga008.jf.intel.com with ESMTP; 01 Oct 2022 20:25:16 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Sat, 1 Oct 2022 20:25:16 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Sat, 1 Oct 2022 20:25:16 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Sat, 1 Oct 2022 20:25:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FiiInQMoFezbTM/+zHkkh0wZnaJoBZrFq2YnLMP3ntn8XDD6sITLF59iS3l4qfhrb7GXkqTc4q3W1vAAzLpOrstGlefpj42wfNn6LCRENJ1k8kktGEkax17//nC8KRDEO0dGYF7yh6rc/RekUTdkkR+EaJsKkk+TRUQncmckZXEJd0EnH8o0FDOethyMEvaDWKYith5CETAK+hsQlzI6NGo1yUlopoZTt9k3MUMjqr/7AXcmCeLLvSoNqyDf0VJILi1volshmGXlBMMAVORRFesqPSvECCzooNRY1+7JMX7hM37VY8CsvDA98AO3YGEM7Chv7B5kKRh4X3XzW/vETQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=RjXD8+fcbnVGawR0MtaZYjUpWfOjwH98tdCkxyaFqeU=; b=FlOReQONXqvQx6AktxgWia7ICW3je24U2wcxlE4PhlBiTGuzL6353+sEqhTUi2eKj7rx/O4zCU5tJ0M59ErnzDPmSvxK30vFCiuxYnNl0+q6Pstaq0Fx9FAgEES2cmEI0CExIlSTpDakA2xJ6+PCrhbnYeWPTCBhobURkTd3/W2XAxJRsuedOa+vGNxWG0EowsUsGlGYshoT91e3sWvX2fmKWw21flP7wsrYG9PKTcP8UeDOGMYeVi8ImUyvd3s0Hh20VF/BTfWqQrYTp16pB6jZqMCYzDHLcHd5BQ6i0LyrdQ9OW4+JvA+/9f3hN+ohCsGHEe5X4V01a6W0WcTq7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH7PR11MB5863.namprd11.prod.outlook.com (2603:10b6:510:135::11) by DM4PR11MB5535.namprd11.prod.outlook.com (2603:10b6:5:398::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.24; Sun, 2 Oct 2022 03:25:08 +0000 Received: from PH7PR11MB5863.namprd11.prod.outlook.com ([fe80::b6b:85ec:5ee0:d1]) by PH7PR11MB5863.namprd11.prod.outlook.com ([fe80::b6b:85ec:5ee0:d1%9]) with mapi id 15.20.5676.017; Sun, 2 Oct 2022 03:25:08 +0000 From: "Bob Feng" To: "devel@edk2.groups.io" , "Feng, Bob C" , "pierre.gondois@arm.com" CC: "Gao, Liming" Subject: Re: [edk2-devel] [PATCH v2 02/17] BaseTools: Remove duplicated words Thread-Topic: [edk2-devel] [PATCH v2 02/17] BaseTools: Remove duplicated words Thread-Index: AQHYwcrXkTQ43sbF2kuXAiDq5UBpqa35y49AgADNk8A= Date: Sun, 2 Oct 2022 03:25:08 +0000 Message-ID: References: <20220906082912.81795-1-Pierre.Gondois@arm.com> <20220906082912.81795-3-Pierre.Gondois@arm.com> <1719FA81E323AB08.30932@groups.io> In-Reply-To: <1719FA81E323AB08.30932@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB5863:EE_|DM4PR11MB5535:EE_ x-ms-office365-filtering-correlation-id: 2acc975c-9f18-47c3-b0ae-08daa425b538 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: w95dlyWj7P0xTq/mA1uWcgYRPJW+AnJE9vzX+C81nGrjTD3wzLrKEvGsABhwc2EKKPh38t+icDiYy7aeHOr0EVi9D/EsyuOhXOHlE9a5PNXkrbAEEbB2IJ+AvevVbTnDyWqmnG5Y/2V7MsBmAEzkBaR+XISZUIbuvPPC5nxSEHt9OOmZIfnw+ykETlNJqezlXOeGPwkxKi5cZ5u5qZAOfiWWXXIl5WYRVYZLTcFwcDiys6CIaQF8KXho52P3a0zFiCtOsk6ciFe2UknJt7twV9ErKOlhBXvN8nwCkHktQvM4m7pDX2cv6n/XbCZlGYao+fcl3aR0O11Qs465UAUDTAm0MK231c6J1JMaccSfXJLqEWea4jjaHaQLPr7wizilWZTNJZkW+59kz9KZSbZ/llt23IHw49ldEvMMMLc/owgM2yuXYwxh5ingpWZEeB3iH8C8VWPO3Yh3edaA1gsrofK/4NO6TANPp2MVooAjqhZt34SbgKPjfGhig1cUU2BEk37YjzJeBdDXUWP3AGpyIV0IgbQiT77nYeZeJmKK11M6at4JomJGyn2IRVDX0grjMuOOTkSPkUg9brM2om4mk2/SmOEv9XcM8HNngHi9vkQKcposf4LEiWSzkji2qzKaLEsGZ0bWaXmVk90Kn5zoHknSZWcYjiBrQxebM0iYXUu8C+s/zLFqUxqwIYxn2GO7W6zTIRfG6cYIv+EtRN63reolR2Yo0lYQAsZkk8+La2670hjJ33Tz7wy6RQqAueOwWVNwlbP9c/7pD2Fz6FW3un+f4DyF7Y/2AG2zYQQrW0NjnjbpL+xKTY5Q66NxvZ0p729M2twt/JCA6UDgQ0UANw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR11MB5863.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(136003)(396003)(376002)(346002)(39860400002)(451199015)(122000001)(38100700002)(82960400001)(33656002)(66446008)(86362001)(55016003)(38070700005)(4326008)(41300700001)(7696005)(6506007)(66556008)(8676002)(9686003)(66476007)(64756008)(53546011)(26005)(5660300002)(52536014)(8936002)(76116006)(66946007)(966005)(110136005)(71200400001)(316002)(83380400001)(186003)(2906002)(478600001)(66899015);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?YaITA7zku0eNCgfkddl7cW9JvP0QWyxqL1rMipkv185pUVM/1I+7eFzJ9pGQ?= =?us-ascii?Q?DCezTgt0ZLtoT1dGA7Q685sWZ4ViVDF2xKEyeEg0bfG600gIy8uBFUdtRhlg?= =?us-ascii?Q?BIYk17aYewonYLI+WtQSJ9npFGKpXMuVS4QOxrbmHvHCyJ1YZyR/ZsDIuPzY?= =?us-ascii?Q?EaX8lAy1RpxkUIDbxX7Dj2RB26AEALCt222Z4Wkb+ZeJpK4BzxMizuYxNrRD?= =?us-ascii?Q?YWnAPgib2yOvo5lVvelUNOhGsBBgNLC5aKNrR928ZPPAFABeulpEHIan7YT5?= =?us-ascii?Q?CYK6MgVEPConiZmmOWm7q9A7RM9LmRbtBRTYab3dljE+3RYu0P4bAsPqob0C?= =?us-ascii?Q?qVfQxCIX3x4p820qoYMigitBunAi7iVSb+CT9FSyOazxIWmEsRM6vozoVj1t?= =?us-ascii?Q?yc8NQYEf/ex1+zxlPV9uBDRaf+QyAgTuJyrW4CPb79TvIyNV8IeDQuGWSdUc?= =?us-ascii?Q?qiRiJBGgLWZ2rn9Ix+6RocTL9VG2xxYwkJQp51Vbp8Z4CAt6Vi9LyQmaq+20?= =?us-ascii?Q?79/5un9E1KKYO5l6G8jZr6NdCoX0CyszlQNGfNaXOIn0UtZUBF3pzlF/qEXF?= =?us-ascii?Q?eqeqAR/uTJxa+lTsSvgZ8icmQCdxnx+F7HKzc0LoS+fGSMwlKJdVtSLggcXW?= =?us-ascii?Q?gu4rc3a4dBnMQOibX8Qv38fYF1Unwu0ChcASD1aHVu8j2A980nXoLFovEzQE?= =?us-ascii?Q?Pt1i9ZsOaukkXeCkSbloAw9YFb+bNSmkuYyqutYtyhvUrAmBgHNEJltrkVSb?= =?us-ascii?Q?4zppKquDIEYlppGHlx+D31sMsBvX6SQ39ToyWgA12m8pGKtt+AqgQZ9U7h3u?= =?us-ascii?Q?t8O7fVrcpEZLCRlelTTGu7r0K30AXM1sypTVCempLlstw4lvgf5XDUHOaYW+?= =?us-ascii?Q?GR0UY0TZXpQX9GVqnRuU+2R5ZCenN3cUD0UGdiB2RgC2UEQ0ymrk8yd3/vR4?= =?us-ascii?Q?pR6iaYQ29og9vtXgr53R4xV9SYs/woZbh1hXKWZBUa80X1BN05SD7fbDj+2g?= =?us-ascii?Q?Xts/+cZqkzD50L/AwTkEuRJhywu2jwrerRbiglHzQYa5q0XhTnMyMK0kkgqp?= =?us-ascii?Q?brSwBobQUGpw+4q0my6AXH0V+OCHFlDZR/0GkdsC7dRfWEWn7cI0PQ5ZEY/5?= =?us-ascii?Q?yy5DahxsMWH7LGBdyHHxafwBeFvcUeBJrF4yxxWlkV8G3ai7khzgZklaRq5M?= =?us-ascii?Q?wgj0QcfC7ppCQAmM83ueR/VtgvBsZBbJM4npTAupVJIkjjEdlS+ykE8pwP1t?= =?us-ascii?Q?MfdXfnQcMZswIBduUiNOU3oIu5Qz7Qu1HD8ZLbEbh+HDPF8Q4tWFR+cUhGdU?= =?us-ascii?Q?6Kj8kZnhIZroTKmZb2vF/i1l9abJyPr+5pUIKb452Dplm6gfSuPakTbDKGnL?= =?us-ascii?Q?sR1i9EgO+FlI4R29+m+S46qtppZtnvYTQrfo/F1ktlUPy2as+L/aV6AEIEih?= =?us-ascii?Q?/L8UX4O2/lqqPJdUT2XWESYHFXPKw70nMdZ0c25yCaLgeVL02kNDXlF66zb6?= =?us-ascii?Q?uaIee/vcE3JbWyVLxSncGhRq8NsKSxvKweaQAU/+5U9P12DKDWT5fc35V9lm?= =?us-ascii?Q?OX3vyHa1KtTB5hkFmq6PhNcrSc8Uv9ypFF1ERHfO?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5863.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2acc975c-9f18-47c3-b0ae-08daa425b538 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Oct 2022 03:25:08.7171 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: j9TZSTwIgGE4oz/SS6MZ77urYelkdvadHKc3/a6OPt3ByWnNb7TJbUB7XfpEA9hoN2W/XB+C+nxzEd2RajjL6Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5535 Return-Path: bob.c.feng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Pierre, Could you split this patch into 2? One is for basetools C tool, the other i= s for python tool because the python code patch will be merged to edk2-base= tools repo also. Thanks, Bob -----Original Message----- From: devel@edk2.groups.io On Behalf Of Bob Feng Sent: Saturday, October 1, 2022 11:08 PM To: devel@edk2.groups.io; pierre.gondois@arm.com Cc: Gao, Liming Subject: Re: [edk2-devel] [PATCH v2 02/17] BaseTools: Remove duplicated wor= ds Reviewed-by: Bob Feng -----Original Message----- From: devel@edk2.groups.io On Behalf Of PierreGondoi= s Sent: Tuesday, September 6, 2022 4:29 PM To: devel@edk2.groups.io Cc: Pierre Gondois ; Feng, Bob C ; Gao, Liming Subject: [edk2-devel] [PATCH v2 02/17] BaseTools: Remove duplicated words From: Pierre Gondois In an effort to clean the documentation of the above package, remove duplic= ated words. Cc: Bob Feng Cc: Liming Gao Signed-off-by: Pierre Gondois --- BaseTools/Source/C/Common/FirmwareVolumeBuffer.c | 6 +++--- BaseTools/Source/C/DevicePath/DevicePathUtilities.c | 2 +- BaseTools/Source/C/GenFv/GenFv.c | 2 +- BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c | 4 ++-- BaseTools/Source/Python/Ecc/EccToolError.py | 2 +- BaseTools/Source/Python/build/build.py | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c b/BaseTools/S= ource/C/Common/FirmwareVolumeBuffer.c index 70741c8afcb5..ace26eb71c6b 100644 --- a/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c +++ b/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c @@ -91,7 +91,7 @@ Routine Description: =20 Arguments: =20 - SourceFv - Address of the Fv in memory, this firmware volume volume will + SourceFv - Address of the Fv in memory, this firmware volume will be modified, if SourceFfsFile exists SourceFfsFile - Input FFS file to replace =20 @@ -141,7 +141,7 @@ Routine Description: =20 Arguments: =20 - SourceFv - Address of the Fv in memory, this firmware volume volume will + SourceFv - Address of the Fv in memory, this firmware volume will be modified, if SourceFfsFile exists SourceFfsFile - Input FFS file to replace =20 @@ -285,7 +285,7 @@ Routine Description: =20 Arguments: =20 - SourceFv - Address of the Fv in memory, this firmware volume volume will + SourceFv - Address of the Fv in memory, this firmware volume will be modified, if SourceFfsFile exists SourceFfsFile - Input FFS file to replace =20 diff --git a/BaseTools/Source/C/DevicePath/DevicePathUtilities.c b/BaseTool= s/Source/C/DevicePath/DevicePathUtilities.c index 2ffefa8ceeef..49078aac8caf 100644 --- a/BaseTools/Source/C/DevicePath/DevicePathUtilities.c +++ b/BaseTools/Source/C/DevicePath/DevicePathUtilities.c @@ -37,7 +37,7 @@ CONST EFI_DEVICE_PATH_PROTOCOL mUefiDevicePathLibEndDevi= cePath =3D { @retval TRUE DevicePath is valid. @retval FALSE DevicePath is NULL. @retval FALSE Maxsize is less than sizeof(EFI_DEVICE_PATH_PROTOCOL= ). - @retval FALSE The length of any node node in the DevicePath is les= s + @retval FALSE The length of any node in the DevicePath is less than sizeof (EFI_DEVICE_PATH_PROTOCOL). @retval FALSE If MaxSize is not zero, the size of the DevicePath exceeds MaxSize. diff --git a/BaseTools/Source/C/GenFv/GenFv.c b/BaseTools/Source/C/GenFv/Ge= nFv.c index 43cc5cd3fe82..a742d55e5270 100644 --- a/BaseTools/Source/C/GenFv/GenFv.c +++ b/BaseTools/Source/C/GenFv/GenFv.c @@ -299,7 +299,7 @@ Returns: return STATUS_ERROR; } if (TempNumber =3D=3D 0) { - Error (NULL, 0, 1003, "Invalid option value", "Fv block size can't= be be set to zero"); + Error (NULL, 0, 1003, "Invalid option value", "Fv block size=20 + can't be set to zero"); return STATUS_ERROR; } mFvDataInfo.FvBlocks[0].Length =3D (UINT32) TempNumber; diff --git a= /BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c b/BaseTools/Source/C/V= frCompile/Pccts/antlr/mrhoist.c index b57f5ded846c..bf3dd18eaf6f 100644 --- a/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c +++ b/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c @@ -714,7 +714,7 @@ Tree *MR_compute_pred_tree_ctxXX(p) if (p =3D=3D NULL) return NULL; =20 /* this appears strange: why do we OR the context - of and AND predicate ? It is because of the way + of an AND predicate ? It is because of the way that predicates are evaluated: if the context is wrong then it's the same as if the predicate was true. That means that even when one leg of an @@ -1531,7 +1531,7 @@ Pr= edicate * MR_find_in_aSubBlk(alt) * 1. if lookahead for alt i is contained in the lookahead for any * alt j then ignore semantic predicate of alt i * 2. if lookahead for alt i is not contained in the lookahead for - * any alt j then add add predicate i to the OR list to be hoiste= d + * any alt j then add predicate i to the OR list to be hoisted * 3. if lookahead for alt i overlaps the lookahead for some alt j t= hen * add a dummy semantic predicate for alt j * diff --git a/BaseTools/Source/Python/Ecc/EccToolError.py b/BaseTools/Source= /Python/Ecc/EccToolError.py index d97bf7948ce8..2ff36c8329cc 100644 --- a/BaseTools/Source/Python/Ecc/EccToolError.py +++ b/BaseTools/Source/Python/Ecc/EccToolError.py @@ -186,7 +186,7 @@ gEccErrorMessage =3D { ERROR_META_DATA_FILE_CHECK_BINARY_INF_IN_FDF : "An INF file is specifi= ed in the FDF file, but not in the DSC file, therefore the INF file must be= for a Binary module only", ERROR_META_DATA_FILE_CHECK_PCD_DUPLICATE : "Duplicate PCDs found", ERROR_META_DATA_FILE_CHECK_PCD_FLASH : "PCD settings in the FDF file s= hould only be related to flash", - ERROR_META_DATA_FILE_CHECK_PCD_NO_USE : "There should be no PCDs decla= red in INF files that are not specified in in either a DSC or FDF file", + ERROR_META_DATA_FILE_CHECK_PCD_NO_USE : "There should be no PCDs=20 + declared in INF files that are not specified in either a DSC or FDF=20 + file", ERROR_META_DATA_FILE_CHECK_DUPLICATE_GUID : "Duplicate GUID found", ERROR_META_DATA_FILE_CHECK_DUPLICATE_PROTOCOL : "Duplicate PROTOCOL fo= und", ERROR_META_DATA_FILE_CHECK_DUPLICATE_PPI : "Duplicate PPI found", diff= --git a/BaseTools/Source/Python/build/build.py b/BaseTools/Source/Python/b= uild/build.py index 07187c03618a..51fb1f433eb7 100755 --- a/BaseTools/Source/Python/build/build.py +++ b/BaseTools/Source/Python/build/build.py @@ -205,7 +205,7 @@ class MakeSubProc(Popen): # # This method will call subprocess.Popen to execute an external program wi= th # given options in specified directory. Because of the dead-lock issue = during -# redirecting output of the external program, threads are used to t= o do the +# redirecting output of the external program, threads are used to do=20 +the # redirection work. # # @param Command A list or string containing the call of th= e program -- 2.25.1 -=3D-=3D-=3D-=3D-=3D-=3D Groups.io Links: You receive all messages sent to this group. View/Reply Online (#93193): https://edk2.groups.io/g/devel/message/93193 Mute This Topic: https://groups.io/mt/93496599/1768742 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [bob.c.feng@intel.com] -= =3D-=3D-=3D-=3D-=3D-=3D