X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FLibrary%2FBaseLib%2FBaseLib.inf;h=fc0cb9638baaf23496b4589b0c08207299a54358;hp=d3da105229133fb0816e39936b02841606c59ea3;hb=ae591c14b333757a33768e80481bc301b8855686;hpb=2653bb431a9f9636bd8dbd7b3119f02a7befb7b6 diff --git a/MdePkg/Library/BaseLib/BaseLib.inf b/MdePkg/Library/BaseLib/BaseLib.inf index d3da105229..fc0cb9638b 100644 --- a/MdePkg/Library/BaseLib/BaseLib.inf +++ b/MdePkg/Library/BaseLib/BaseLib.inf @@ -1,13 +1,14 @@ ## @file # Base Library implementation. # -# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.
# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
+# Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php +# http://opensource.org/licenses/bsd-license.php. # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # @@ -17,13 +18,14 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = BaseLib + MODULE_UNI_FILE = BaseLib.uni FILE_GUID = 27d67720-ea68-48ae-93da-a3a074c90e30 MODULE_TYPE = BASE VERSION_STRING = 1.0 LIBRARY_CLASS = BaseLib # -# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM +# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64 # [Sources] @@ -59,7 +61,9 @@ CpuDeadLoop.c Cpu.c LinkedList.c + SafeString.c String.c + FilePaths.c BaseLibInternals.h [Sources.Ia32] @@ -250,7 +254,7 @@ Ia32/DisableCache.asm | INTEL Ia32/GccInline.c | GCC - Ia32/Thunk16.S | GCC + Ia32/Thunk16.nasm | GCC Ia32/EnableDisableInterrupts.S | GCC Ia32/EnablePaging64.S | GCC Ia32/DisablePaging32.S | GCC @@ -277,7 +281,9 @@ Ia32/DisableCache.S | GCC Ia32/DivS64x64Remainder.c - Ia32/InternalSwitchStack.c + Ia32/InternalSwitchStack.c | MSFT + Ia32/InternalSwitchStack.c | INTEL + Ia32/InternalSwitchStack.S | GCC Ia32/Non-existing.c Unaligned.c X86WriteIdtr.c @@ -401,7 +407,7 @@ X86DisablePaging64.c X86DisablePaging32.c X64/GccInline.c | GCC - X64/Thunk16.S | GCC + X64/Thunk16.nasm | GCC X64/SwitchStack.S | GCC X64/SetJump.S | GCC X64/LongJump.S | GCC @@ -465,14 +471,29 @@ Arm/GetInterruptsState.asm | RVCT Arm/CpuPause.asm | RVCT Arm/CpuBreakpoint.asm | RVCT + Arm/MemoryFence.asm | RVCT Arm/Math64.S | GCC - Arm/GccInline.c | GCC + Arm/SwitchStack.S | GCC Arm/EnableInterrupts.S | GCC Arm/DisableInterrupts.S | GCC Arm/GetInterruptsState.S | GCC Arm/SetJumpLongJump.S | GCC Arm/CpuBreakpoint.S | GCC + Arm/MemoryFence.S | GCC + +[Sources.AARCH64] + Arm/InternalSwitchStack.c + Arm/Unaligned.c + Math64.c + + AArch64/MemoryFence.S | GCC + AArch64/SwitchStack.S | GCC + AArch64/EnableInterrupts.S | GCC + AArch64/DisableInterrupts.S | GCC + AArch64/GetInterruptsState.S | GCC + AArch64/SetJumpLongJump.S | GCC + AArch64/CpuBreakpoint.S | GCC [Packages] MdePkg/MdePkg.dec @@ -483,7 +504,10 @@ BaseMemoryLib [Pcd] - gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength - gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength - gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength - gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList + gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength ## SOMETIMES_CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength ## SOMETIMES_CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength ## SOMETIMES_CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask ## SOMETIMES_CONSUMES + +[FeaturePcd] + gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList ## CONSUMES