Someone using VS2017 to compile a driver for ARM64 reported that a port of BaseSynchronizationLib/AArch64/Synchronization.S was missing for their compilation to succeed. This patch adds it.
For completion, we also add MSFT versions of CpuFlushTlb and CpuSleep in MdePkg/Library/BaseCpuLib as we suspect these might be needed too. Regards, /Pete Pete Batard (2): MdePkg/Library/BaseSynchronizationLib: Enable VS2017/ARM64 builds MdePkg/Library/BaseCpuLib: Enable VS2017/ARM64 builds MdePkg/Library/BaseCpuLib/AArch64/CpuFlushTlb.asm | 39 ++++ MdePkg/Library/BaseCpuLib/AArch64/CpuSleep.asm | 40 ++++ MdePkg/Library/BaseCpuLib/BaseCpuLib.inf | 8 +- MdePkg/Library/BaseSynchronizationLib/AArch64/Synchronization.asm | 205 ++++++++++++++++++++ MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf | 3 +- 5 files changed, 291 insertions(+), 4 deletions(-) create mode 100644 MdePkg/Library/BaseCpuLib/AArch64/CpuFlushTlb.asm create mode 100644 MdePkg/Library/BaseCpuLib/AArch64/CpuSleep.asm create mode 100644 MdePkg/Library/BaseSynchronizationLib/AArch64/Synchronization.asm -- 2.9.3.windows.2 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

