summaryrefslogtreecommitdiff
path: root/EDK/Foundation/Library/EdkIIGlueLib/Library/BaseLib/BaseLib.inf
diff options
context:
space:
mode:
Diffstat (limited to 'EDK/Foundation/Library/EdkIIGlueLib/Library/BaseLib/BaseLib.inf')
-rw-r--r--EDK/Foundation/Library/EdkIIGlueLib/Library/BaseLib/BaseLib.inf335
1 files changed, 335 insertions, 0 deletions
diff --git a/EDK/Foundation/Library/EdkIIGlueLib/Library/BaseLib/BaseLib.inf b/EDK/Foundation/Library/EdkIIGlueLib/Library/BaseLib/BaseLib.inf
new file mode 100644
index 0000000..824cdfd
--- /dev/null
+++ b/EDK/Foundation/Library/EdkIIGlueLib/Library/BaseLib/BaseLib.inf
@@ -0,0 +1,335 @@
+#/*++
+#
+# Copyright (c) 2004 - 2006, Intel Corporation
+# 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
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+# Module Name:
+#
+# BaseLib.inf
+#
+# Abstract:
+#
+# Component description file for BaseLib.
+#
+#--*/
+
+[defines]
+BASE_NAME = EdkIIGlueBaseLib
+COMPONENT_TYPE = LIBRARY
+
+[sources.common]
+ String.c
+ LinkedList.c
+ Synchronization.c
+ Cpu.c
+ CpuDeadLoop.c
+ BitField.c
+ ARShiftU64.c
+ DivS64x64Remainder.c
+ DivU64x32.c
+ DivU64x32Remainder.c
+ DivU64x64Remainder.c
+ GetPowerOfTwo32.c
+ GetPowerOfTwo64.c
+ HighBitSet32.c
+ HighBitSet64.c
+ LowBitSet32.c
+ LowBitSet64.c
+ LRotU32.c
+ LRotU64.c
+ LShiftU64.c
+ ModU64x32.c
+ MultS64x64.c
+ MultU64x32.c
+ MultU64x64.c
+ RRotU32.c
+ RRotU64.c
+ RShiftU64.c
+ SetJump.c
+ LongJump.c
+ SwapBytes16.c
+ SwapBytes32.c
+ SwapBytes64.c
+ SwitchStack.c
+
+[sources.ia32]
+ x86DisablePaging32.c
+ x86DisablePaging64.c
+ x86EnablePaging32.c
+ x86EnablePaging64.c
+ x86FxRestore.c
+ x86FxSave.c
+ x86GetInterruptState.c
+ x86MemoryFence.c
+ x86Msr.c
+ x86ReadGdtr.c
+ x86ReadIdtr.c
+ x86Thunk.c
+ x86WriteGdtr.c
+ x86WriteIdtr.c
+ Unaligned.c
+ Ia32\Non-existing.c
+ Ia32\InternalSwitchStack.c
+ Ia32\LShiftU64.asm
+ Ia32\RShiftU64.asm
+ Ia32\ARShiftU64.asm
+ Ia32\LRotU64.asm
+ Ia32\RRotU64.asm
+ Ia32\MultU64x32.asm
+ Ia32\MultU64x64.asm
+ Ia32\DivU64x32.asm
+ Ia32\ModU64x32.asm
+ Ia32\DivU64x32Remainder.asm
+ Ia32\DivU64x64Remainder.asm
+ Ia32\DivS64x64Remainder.c
+ Ia32\SwapBytes64.asm
+ Ia32\SetJump.asm
+ Ia32\LongJump.asm
+ Ia32\CpuId.asm
+ Ia32\CpuIdEx.asm
+ Ia32\ReadEflags.asm
+ Ia32\ReadMsr64.asm
+ Ia32\WriteMsr64.asm
+ Ia32\ReadCr0.asm
+ Ia32\ReadCr2.asm
+ Ia32\ReadCr3.asm
+ Ia32\ReadCr4.asm
+ Ia32\WriteCr0.asm
+ Ia32\WriteCr2.asm
+ Ia32\WriteCr3.asm
+ Ia32\WriteCr4.asm
+ Ia32\ReadDr0.asm
+ Ia32\ReadDr1.asm
+ Ia32\ReadDr2.asm
+ Ia32\ReadDr3.asm
+ Ia32\ReadDr4.asm
+ Ia32\ReadDr5.asm
+ Ia32\ReadDr6.asm
+ Ia32\ReadDr7.asm
+ Ia32\WriteDr0.asm
+ Ia32\WriteDr1.asm
+ Ia32\WriteDr2.asm
+ Ia32\WriteDr3.asm
+ Ia32\WriteDr4.asm
+ Ia32\WriteDr5.asm
+ Ia32\WriteDr6.asm
+ Ia32\WriteDr7.asm
+ Ia32\ReadCs.asm
+ Ia32\ReadDs.asm
+ Ia32\ReadEs.asm
+ Ia32\ReadFs.asm
+ Ia32\ReadGs.asm
+ Ia32\ReadSs.asm
+ Ia32\ReadTr.asm
+ Ia32\ReadGdtr.asm
+ Ia32\WriteGdtr.asm
+ Ia32\ReadIdtr.asm
+ Ia32\WriteIdtr.asm
+ Ia32\ReadLdtr.asm
+ Ia32\WriteLdtr.asm
+ Ia32\FxSave.asm
+ Ia32\FxRestore.asm
+ Ia32\ReadMm0.asm
+ Ia32\ReadMm1.asm
+ Ia32\ReadMm2.asm
+ Ia32\ReadMm3.asm
+ Ia32\ReadMm4.asm
+ Ia32\ReadMm5.asm
+ Ia32\ReadMm6.asm
+ Ia32\ReadMm7.asm
+ Ia32\WriteMm0.asm
+ Ia32\WriteMm1.asm
+ Ia32\WriteMm2.asm
+ Ia32\WriteMm3.asm
+ Ia32\WriteMm4.asm
+ Ia32\WriteMm5.asm
+ Ia32\WriteMm6.asm
+ Ia32\WriteMm7.asm
+ Ia32\ReadTsc.asm
+ Ia32\ReadPmc.asm
+ Ia32\Monitor.asm
+ Ia32\Mwait.asm
+ Ia32\EnablePaging32.asm
+ Ia32\DisablePaging32.asm
+ Ia32\EnablePaging64.asm
+ Ia32\Wbinvd.asm
+ Ia32\Invd.asm
+ Ia32\FlushCacheLine.asm
+ Ia32\InterlockedIncrement.asm
+ Ia32\InterlockedDecrement.asm
+ Ia32\InterlockedCompareExchange32.asm
+ Ia32\InterlockedCompareExchange64.asm
+ Ia32\EnableInterrupts.asm
+ Ia32\DisableInterrupts.asm
+ Ia32\EnableDisableInterrupts.asm
+ Ia32\CpuSleep.asm
+ Ia32\CpuPause.asm
+ Ia32\CpuBreakpoint.asm
+ Ia32\CpuFlushTlb.asm
+ Ia32\Thunk16.asm
+
+[sources.x64]
+ x86DisablePaging32.c
+ x86DisablePaging64.c
+ x86EnablePaging32.c
+ x86EnablePaging64.c
+ x86FxRestore.c
+ x86FxSave.c
+ x86GetInterruptState.c
+ x86MemoryFence.c
+ x86Msr.c
+ x86ReadGdtr.c
+ x86ReadIdtr.c
+ x86Thunk.c
+ x86WriteGdtr.c
+ x86WriteIdtr.c
+ Unaligned.c
+ Math64.c
+ X64\Non-existing.c
+ X64\SwitchStack.asm
+ X64\SetJump.asm
+ X64\LongJump.asm
+ X64\CpuId.asm
+ X64\CpuIdEx.asm
+ X64\ReadEflags.asm
+ X64\ReadMsr64.asm
+ X64\WriteMsr64.asm
+ X64\ReadCr0.asm
+ X64\ReadCr2.asm
+ X64\ReadCr3.asm
+ X64\ReadCr4.asm
+ X64\WriteCr0.asm
+ X64\WriteCr2.asm
+ X64\WriteCr3.asm
+ X64\WriteCr4.asm
+ X64\ReadDr0.asm
+ X64\ReadDr1.asm
+ X64\ReadDr2.asm
+ X64\ReadDr3.asm
+ X64\ReadDr4.asm
+ X64\ReadDr5.asm
+ X64\ReadDr6.asm
+ X64\ReadDr7.asm
+ X64\WriteDr0.asm
+ X64\WriteDr1.asm
+ X64\WriteDr2.asm
+ X64\WriteDr3.asm
+ X64\WriteDr4.asm
+ X64\WriteDr5.asm
+ X64\WriteDr6.asm
+ X64\WriteDr7.asm
+ X64\ReadCs.asm
+ X64\ReadDs.asm
+ X64\ReadEs.asm
+ X64\ReadFs.asm
+ X64\ReadGs.asm
+ X64\ReadSs.asm
+ X64\ReadTr.asm
+ X64\ReadGdtr.asm
+ X64\WriteGdtr.asm
+ X64\ReadIdtr.asm
+ X64\WriteIdtr.asm
+ X64\ReadLdtr.asm
+ X64\WriteLdtr.asm
+ X64\FxSave.asm
+ X64\FxRestore.asm
+ X64\ReadMm0.asm
+ X64\ReadMm1.asm
+ X64\ReadMm2.asm
+ X64\ReadMm3.asm
+ X64\ReadMm4.asm
+ X64\ReadMm5.asm
+ X64\ReadMm6.asm
+ X64\ReadMm7.asm
+ X64\WriteMm0.asm
+ X64\WriteMm1.asm
+ X64\WriteMm2.asm
+ X64\WriteMm3.asm
+ X64\WriteMm4.asm
+ X64\WriteMm5.asm
+ X64\WriteMm6.asm
+ X64\WriteMm7.asm
+ X64\ReadTsc.asm
+ X64\ReadPmc.asm
+ X64\Monitor.asm
+ X64\Mwait.asm
+ X64\EnablePaging64.asm
+ X64\DisablePaging64.asm
+ X64\Wbinvd.asm
+ X64\Invd.asm
+ X64\FlushCacheLine.asm
+ X64\InterlockedIncrement.asm
+ X64\InterlockedDecrement.asm
+ X64\InterlockedCompareExchange32.asm
+ X64\InterlockedCompareExchange64.asm
+ X64\EnableInterrupts.asm
+ X64\DisableInterrupts.asm
+ X64\EnableDisableInterrupts.asm
+ X64\CpuSleep.asm
+ X64\CpuPause.asm
+ X64\CpuBreakpoint.asm
+ X64\CpuFlushTlb.asm
+ X64\Thunk16.asm
+
+[sources.ipf]
+
+[sources.ebc]
+
+
+[includes.common]
+ .
+ ..\..\Include
+ ..\..\Include\Library
+ $(EDK_SOURCE)\Foundation
+ $(EDK_SOURCE)\Foundation\Framework
+ $(EDK_SOURCE)\Foundation\Efi
+ $(EDK_SOURCE)\Foundation\Include
+ $(EDK_SOURCE)\Foundation\Efi\Include
+ $(EDK_SOURCE)\Foundation\Framework\Include
+ $(EDK_SOURCE)\Foundation\Include\IndustryStandard
+ $(EDK_SOURCE)\Foundation\Core\Dxe
+ $(EDK_SOURCE)\Foundation\Library\Dxe\Include
+ $(EDK_SOURCE)\Foundation\Cpu\Pentium\Include
+
+[includes.IA32]
+ ..\..\Include\Ia32
+
+[includes.X64]
+ ..\..\Include\x64
+
+
+[libraries.common]
+#
+# Actually, BaesLib may refer
+# BaseTimerLibLocalApic::GetPerformanceCounter()in AcquireSpinLock()
+# BaseMemoryLib::ZeroMem() in StrnCpy()
+#
+
+
+[libraries.ia32]
+
+
+[libraries.x64]
+
+
+[nmake.common]
+ C_FLAGS = $(C_FLAGS) /D EDKII_GLUE_LIBRARY_IMPLEMENTATION
+ LIB_STD_FLAGS = /NOLOGO /IGNORE:4006
+
+[nmake.ia32]
+ C_FLAGS = $(C_FLAGS) /D MDE_CPU_IA32
+
+[nmake.x64]
+ C_FLAGS = $(C_FLAGS) /D MDE_CPU_X64
+
+[nmake.ipf]
+ C_FLAGS = $(C_FLAGS) /D MDE_CPU_IPF
+
+[nmake.ebc]
+ C_FLAGS = $(C_FLAGS) /D MDE_CPU_EBC \ No newline at end of file