X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FLibrary%2FBaseSynchronizationLib%2FBaseSynchronizationLib.inf;h=0bcc8cda3812e95faa4d903e95c98b7700b9c432;hb=4b5f371b7d6222d5a1212cc959630ccd16bcd914;hp=66a74e37a2f0909bd53d1b9470ea22d54925e301;hpb=720d3c5fb31b6b2df535f7a281d5d9d297c5eede;p=mirror_edk2.git diff --git a/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf b/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf index 66a74e37a2..0bcc8cda38 100644 --- a/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf +++ b/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf @@ -1,7 +1,8 @@ #/** @file # Base Synchronization Library implementation. # -# Copyright (c) 2007 - 2008, Intel Corporation. +# Copyright (c) 2007 - 2008, Intel Corporation.
+# Portions Copyright (c) 2008-2009 Apple Inc.
# # All rights reserved. This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -22,10 +23,12 @@ LIBRARY_CLASS = SynchronizationLib # -# VALID_ARCHITECTURES = IA32 X64 IPF EBC +# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM # +[Sources.Common] + BaseSynchronizationLibInternals.h -[Sources.Ia32] +[Sources.IA32] Ia32/InterlockedCompareExchange64.c | MSFT Ia32/InterlockedCompareExchange32.c | MSFT Ia32/InterlockedDecrement.c | MSFT @@ -45,9 +48,12 @@ SynchronizationGcc.c | GCC [Sources.X64] - X64/InterlockedCompareExchange64.asm - X64/InterlockedCompareExchange32.asm - + X64/InterlockedCompareExchange64.c | MSFT + X64/InterlockedCompareExchange32.c | MSFT + + X64/InterlockedCompareExchange64.asm | INTEL + X64/InterlockedCompareExchange32.asm | INTEL + X64/InterlockedDecrement.c | MSFT X64/InterlockedIncrement.c | MSFT SynchronizationMsc.c | MSFT @@ -75,6 +81,10 @@ Synchronization.c Ebc/Synchronization.c +[Sources.ARM] + Synchronization.c + Arm/Synchronization.c + [Packages] MdePkg/MdePkg.dec