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.38802.1650287010766851398 for ; Mon, 18 Apr 2022 06:03:30 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=RVAO0C/u; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: yi1.li@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650287010; x=1681823010; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=oRUAScyEmKPVLDi1t3894IYNdI8C+A1/L4IA1efd/1I=; b=RVAO0C/uWigH+k4ihTKnqW2lCK9qzHGps3/+znBOBd+ntjj67sJWRyr/ G8Vt3hGqK3OLO7ZxWiSmDrcpGN2wSb+QfdogI3+ehZYsQSzZk63PMi7al gdVM5epOstVGUl0sYTi7BBadf6KCKLhB8IhXyWNehuDzRpLOkqdJeu/Bi Czt9/yt90cqOcCLc8rgF5tEuMuvCfSpBTHNV3r4dOqIfLPBB0r7w9orKr cQ2h6Q1BgdWxD1IeMb86p3w5qVggs0q++yWX9OfWc/Z/zC3rg6wkMXhs4 ifCltBLoMP0Umqe/CInJNXl2Jh27pp6EKMF7buu4bPQDIUdZJWnlip8or A==; X-IronPort-AV: E=McAfee;i="6400,9594,10320"; a="349960975" X-IronPort-AV: E=Sophos;i="5.90,269,1643702400"; d="scan'208";a="349960975" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Apr 2022 06:03:29 -0700 X-IronPort-AV: E=Sophos;i="5.90,269,1643702400"; d="scan'208";a="575562797" Received: from shwdejointd178.ccr.corp.intel.com ([10.239.153.103]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Apr 2022 06:03:28 -0700 From: "yi1 li" To: devel@edk2.groups.io Cc: yi1 li Subject: [PATCH 0/4] !!TEST Fix warnings of EC feature Date: Mon, 18 Apr 2022 21:03:19 +0800 Message-Id: X-Mailer: git-send-email 2.33.0.windows.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit As subject. yi1 li (4): CryptoPkg: Add instrinsics to support building ECC on IA32 windows CryptoPkg: Reconfigure OpensslLib to add EC algorithms CryptoPkg: Make EC source file config-able CryptoPkg: Add PcdEcEnabled to Base/Pei/SmmCryptLib.inf CryptoPkg/CryptoPkg.dec | 4 + .../Library/BaseCryptLib/BaseCryptLib.inf | 3 + .../Library/BaseCryptLib/PeiCryptLib.inf | 3 + .../Library/BaseCryptLib/SmmCryptLib.inf | 3 + .../Library/Include/openssl/opensslconf.h | 6 +- .../Library/IntrinsicLib/Ia32/MathLlmul.asm | 98 +++++++++++++++++++ .../Library/IntrinsicLib/Ia32/MathLlshr.asm | 78 +++++++++++++++ .../Library/IntrinsicLib/IntrinsicLib.inf | 2 + CryptoPkg/Library/OpensslLib/OpensslLib.inf | 48 +++++++++ .../Library/OpensslLib/OpensslLibCrypto.inf | 49 ++++++++++ CryptoPkg/Library/OpensslLib/process_files.pl | 1 - 11 files changed, 292 insertions(+), 3 deletions(-) create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathLlmul.asm create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathLlshr.asm -- 2.33.0.windows.2