Yes. I took over the ownership of CryptoPkg. Sorry I missed this patch. The patch looks good to me. (BTW: These assembly codes in "BaseCryptLib/SysCall/Ia32" have no direct links for current crypto primitives, and may be cleaned-up from this folder. But these updates will be still useful when some new features were enabled.)
Best Regards & Thanks, LONG, Qin -----Original Message----- From: Justen, Jordan L Sent: Thursday, November 06, 2014 2:36 AM To: Long, Qin Cc: Ye, Ting; edk2-devel@lists.sourceforge.net Subject: Re: [PATCH 0/5] Convert CryptoPkg GNU assembly to NASM Qin Long, Sorry. It looks like Hot updated CryptoPkg in Maintainers.txt to list you as the maintainer, but I looked at an older version and CC'd Ye Ting instead when sending out these patches. -Jordan On 2014-11-01 13:06:02, Jordan Justen wrote: > I converted the CryptoPkg IA32 GNU assembly to NASM. I tested the > build and the resulting .obj files appear to have identical code. > > I have not tested the code running in firmware. > > This should not impact MSVC or INTEL toolchains since they use MSVC > based inline assembly. > > These patches are available in git: > git://github.com/jljusten/edk2 nasm-crypto > or > https://github.com/jljusten/edk2.git nasm-crypto > > Or, view the branch in a web browser: > https://github.com/jljusten/edk2/tree/nasm-crypto > > Jordan Justen (5): > CryptoPkg BaseCryptLib: Convert Ia32/MathMultS64x64.S to NASM > CryptoPkg BaseCryptLib: Convert Ia32/MathDivU64x64.S to NASM > CryptoPkg BaseCryptLib: Convert Ia32/MathReminderU64x64.S to NASM > CryptoPkg BaseCryptLib: Convert Ia32/MathLShiftS64.S to NASM > CryptoPkg BaseCryptLib: Convert Ia32/MathRShiftU64.S to NASM > > CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf | 10 +-- > CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf | 10 +-- > CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf | 10 +-- > CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf | 10 +-- > .../BaseCryptLib/SysCall/Ia32/MathDivU64x64.S | 83 -------------------- > .../BaseCryptLib/SysCall/Ia32/MathDivU64x64.nasm | 77 +++++++++++++++++++ > .../BaseCryptLib/SysCall/Ia32/MathLShiftS64.S | 62 --------------- > .../BaseCryptLib/SysCall/Ia32/MathLShiftS64.nasm | 54 +++++++++++++ > .../BaseCryptLib/SysCall/Ia32/MathMultS64x64.S | 77 ------------------- > .../BaseCryptLib/SysCall/Ia32/MathMultS64x64.nasm | 71 +++++++++++++++++ > .../BaseCryptLib/SysCall/Ia32/MathRShiftU64.S | 66 ---------------- > .../BaseCryptLib/SysCall/Ia32/MathRShiftU64.nasm | 57 ++++++++++++++ > .../SysCall/Ia32/MathRemainderU64x64.nasm | 83 ++++++++++++++++++++ > .../BaseCryptLib/SysCall/Ia32/MathReminderU64x64.S | 89 > ---------------------- > 14 files changed, 362 insertions(+), 397 deletions(-) delete mode > 100644 CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathDivU64x64.S > create mode 100644 > CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathDivU64x64.nasm > delete mode 100644 > CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathLShiftS64.S > create mode 100644 > CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathLShiftS64.nasm > delete mode 100644 > CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathMultS64x64.S > create mode 100644 > CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathMultS64x64.nasm > delete mode 100644 > CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathRShiftU64.S > create mode 100644 > CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathRShiftU64.nasm > create mode 100644 > CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathRemainderU64x64.nasm > delete mode 100644 > CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathReminderU64x64.S > > -- > 2.1.1 > ------------------------------------------------------------------------------ _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel