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

Reply via email to