]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/BaseLib.inf
MdeModulePkg, MdePkg, NetworkPkg, OvmfPkg, PerformancePkg, ShellPkg: Library Migration.
[mirror_edk2.git] / MdePkg / Library / BaseLib / BaseLib.inf
index 7a90728794573f748bb938e3f042ea693dccf269..fc0cb9638baaf23496b4589b0c08207299a54358 100644 (file)
@@ -1,13 +1,14 @@
 ## @file\r
 #  Base Library implementation.\r
 #\r
-#  Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
+#  Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution. The full text of the license may be found at\r
-#  http://opensource.org/licenses/bsd-license.php\r
+#  http://opensource.org/licenses/bsd-license.php.\r
 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 #\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = BaseLib\r
+  MODULE_UNI_FILE                = BaseLib.uni\r
   FILE_GUID                      = 27d67720-ea68-48ae-93da-a3a074c90e30\r
   MODULE_TYPE                    = BASE\r
   VERSION_STRING                 = 1.0\r
   LIBRARY_CLASS                  = BaseLib \r
 \r
 #\r
-#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC ARM\r
+#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC ARM AARCH64\r
 #\r
 \r
 [Sources]\r
@@ -59,7 +61,9 @@
   CpuDeadLoop.c\r
   Cpu.c\r
   LinkedList.c\r
+  SafeString.c\r
   String.c\r
+  FilePaths.c\r
   BaseLibInternals.h\r
 \r
 [Sources.Ia32]\r
   Ia32/DisableCache.asm | INTEL\r
 \r
   Ia32/GccInline.c | GCC\r
-  Ia32/Thunk16.S | GCC \r
+  Ia32/Thunk16.nasm | GCC \r
   Ia32/EnableDisableInterrupts.S | GCC \r
   Ia32/EnablePaging64.S | GCC \r
   Ia32/DisablePaging32.S | GCC \r
   Ia32/DisableCache.S | GCC\r
 \r
   Ia32/DivS64x64Remainder.c\r
-  Ia32/InternalSwitchStack.c\r
+  Ia32/InternalSwitchStack.c | MSFT\r
+  Ia32/InternalSwitchStack.c | INTEL\r
+  Ia32/InternalSwitchStack.S | GCC\r
   Ia32/Non-existing.c\r
   Unaligned.c\r
   X86WriteIdtr.c\r
   X86ReadIdtr.c\r
   X86ReadGdtr.c\r
   X86Msr.c\r
-  X86MemoryFence.c\r
+  X86MemoryFence.c | MSFT\r
+  X86MemoryFence.c | INTEL\r
   X86GetInterruptState.c\r
   X86FxSave.c\r
   X86FxRestore.c\r
   X86ReadIdtr.c\r
   X86ReadGdtr.c\r
   X86Msr.c\r
-  X86MemoryFence.c\r
+  X86MemoryFence.c | MSFT\r
+  X86MemoryFence.c | INTEL\r
   X86GetInterruptState.c\r
   X86FxSave.c\r
   X86FxRestore.c\r
   X86DisablePaging64.c\r
   X86DisablePaging32.c\r
   X64/GccInline.c | GCC\r
-  X64/Thunk16.S | GCC \r
+  X64/Thunk16.nasm | GCC \r
   X64/SwitchStack.S | GCC \r
   X64/SetJump.S | GCC \r
   X64/LongJump.S | GCC \r
   Arm/GetInterruptsState.asm | RVCT\r
   Arm/CpuPause.asm           | RVCT\r
   Arm/CpuBreakpoint.asm      | RVCT\r
+  Arm/MemoryFence.asm        | RVCT\r
  \r
   Arm/Math64.S                  | GCC\r
-  Arm/GccInline.c               | GCC\r
+  Arm/SwitchStack.S             | GCC\r
   Arm/EnableInterrupts.S        | GCC\r
   Arm/DisableInterrupts.S       | GCC\r
   Arm/GetInterruptsState.S      | GCC\r
   Arm/SetJumpLongJump.S         | GCC\r
   Arm/CpuBreakpoint.S           | GCC\r
+  Arm/MemoryFence.S             | GCC\r
+\r
+[Sources.AARCH64]\r
+  Arm/InternalSwitchStack.c\r
+  Arm/Unaligned.c\r
+  Math64.c\r
+\r
+  AArch64/MemoryFence.S             | GCC\r
+  AArch64/SwitchStack.S             | GCC\r
+  AArch64/EnableInterrupts.S        | GCC\r
+  AArch64/DisableInterrupts.S       | GCC\r
+  AArch64/GetInterruptsState.S      | GCC\r
+  AArch64/SetJumpLongJump.S         | GCC\r
+  AArch64/CpuBreakpoint.S           | GCC\r
 \r
 [Packages]\r
   MdePkg/MdePkg.dec\r
   BaseMemoryLib\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength\r
-  gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength\r
-  gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength\r
-  gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList\r
+  gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength      ## SOMETIMES_CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength     ## SOMETIMES_CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength   ## SOMETIMES_CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask            ## SOMETIMES_CONSUMES\r
+\r
+[FeaturePcd]\r
+  gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList  ## CONSUMES\r