X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FLibrary%2FBaseLib%2FBaseLib.inf;h=99280baaa236e615f5d290ab8f0b7fc7dfb5e8df;hb=ec7def69bfacfc6483d9aafe313c1d803e72a111;hp=0be02b2728552fa5f820f548ad4b13f24128c323;hpb=bba9ad98f13e2cf275aa9f54bb6e737c8f988fb3;p=mirror_edk2.git diff --git a/MdePkg/Library/BaseLib/BaseLib.inf b/MdePkg/Library/BaseLib/BaseLib.inf index 0be02b2728..99280baaa2 100644 --- a/MdePkg/Library/BaseLib/BaseLib.inf +++ b/MdePkg/Library/BaseLib/BaseLib.inf @@ -1,8 +1,7 @@ #/** @file -# Component description file for Base Library -# # Base Library implementation. -# Copyright (c) 2007, Intel Corporation. +# +# Copyright (c) 2007 - 2008, 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 @@ -21,9 +20,6 @@ MODULE_TYPE = BASE VERSION_STRING = 1.0 LIBRARY_CLASS = BaseLib - EDK_RELEASE_VERSION = 0x00020000 - EFI_SPECIFICATION_VERSION = 0x00020000 - # # VALID_ARCHITECTURES = IA32 X64 IPF EBC @@ -91,7 +87,6 @@ Ia32/WriteCr2.c | MSFT Ia32/WriteCr0.c | MSFT Ia32/WriteMsr64.c | MSFT - Ia32/Thunk16.asm Ia32/SwapBytes64.c | MSFT Ia32/SetJump.c | MSFT Ia32/RRotU64.c | MSFT @@ -146,11 +141,10 @@ Ia32/FxRestore.c | MSFT Ia32/FxSave.c | MSFT Ia32/FlushCacheLine.c | MSFT - Ia32/EnablePaging64.asm Ia32/EnablePaging32.c | MSFT Ia32/EnableInterrupts.c | MSFT Ia32/EnableDisableInterrupts.c | MSFT - Ia32/DivU64x64Remainder.c | MSFT + Ia32/DivU64x64Remainder.asm | MSFT Ia32/DivU64x32Remainder.c | MSFT Ia32/DivU64x32.c | MSFT Ia32/DisablePaging32.c | MSFT @@ -158,15 +152,115 @@ Ia32/CpuPause.c | MSFT Ia32/CpuIdEx.c | MSFT Ia32/CpuId.c | MSFT - Ia32/CpuSleep.c | MSFT - Ia32/CpuFlushTlb.c | MSFT Ia32/CpuBreakpoint.c | MSFT Ia32/ARShiftU64.c | MSFT + Ia32/Thunk16.asm | MSFT + Ia32/EnablePaging64.asm | MSFT + Ia32/EnableCache.c | MSFT + Ia32/DisableCache.c | MSFT + SynchronizationMsc.c | MSFT + + Ia32/Wbinvd.asm | INTEL + Ia32/WriteMm7.asm | INTEL + Ia32/WriteMm6.asm | INTEL + Ia32/WriteMm5.asm | INTEL + Ia32/WriteMm4.asm | INTEL + Ia32/WriteMm3.asm | INTEL + Ia32/WriteMm2.asm | INTEL + Ia32/WriteMm1.asm | INTEL + Ia32/WriteMm0.asm | INTEL + Ia32/WriteLdtr.asm | INTEL + Ia32/WriteIdtr.asm | INTEL + Ia32/WriteGdtr.asm | INTEL + Ia32/WriteDr7.asm | INTEL + Ia32/WriteDr6.asm | INTEL + Ia32/WriteDr5.asm | INTEL + Ia32/WriteDr4.asm | INTEL + Ia32/WriteDr3.asm | INTEL + Ia32/WriteDr2.asm | INTEL + Ia32/WriteDr1.asm | INTEL + Ia32/WriteDr0.asm | INTEL + Ia32/WriteCr4.asm | INTEL + Ia32/WriteCr3.asm | INTEL + Ia32/WriteCr2.asm | INTEL + Ia32/WriteCr0.asm | INTEL + Ia32/WriteMsr64.asm | INTEL + Ia32/SwapBytes64.asm | INTEL + Ia32/SetJump.asm | INTEL + Ia32/RRotU64.asm | INTEL + Ia32/RShiftU64.asm | INTEL + Ia32/ReadPmc.asm | INTEL + Ia32/ReadTsc.asm | INTEL + Ia32/ReadLdtr.asm | INTEL + Ia32/ReadIdtr.asm | INTEL + Ia32/ReadGdtr.asm | INTEL + Ia32/ReadTr.asm | INTEL + Ia32/ReadSs.asm | INTEL + Ia32/ReadGs.asm | INTEL + Ia32/ReadFs.asm | INTEL + Ia32/ReadEs.asm | INTEL + Ia32/ReadDs.asm | INTEL + Ia32/ReadCs.asm | INTEL + Ia32/ReadMsr64.asm | INTEL + Ia32/ReadMm7.asm | INTEL + Ia32/ReadMm6.asm | INTEL + Ia32/ReadMm5.asm | INTEL + Ia32/ReadMm4.asm | INTEL + Ia32/ReadMm3.asm | INTEL + Ia32/ReadMm2.asm | INTEL + Ia32/ReadMm1.asm | INTEL + Ia32/ReadMm0.asm | INTEL + Ia32/ReadEflags.asm | INTEL + Ia32/ReadDr7.asm | INTEL + Ia32/ReadDr6.asm | INTEL + Ia32/ReadDr5.asm | INTEL + Ia32/ReadDr4.asm | INTEL + Ia32/ReadDr3.asm | INTEL + Ia32/ReadDr2.asm | INTEL + Ia32/ReadDr1.asm | INTEL + Ia32/ReadDr0.asm | INTEL + Ia32/ReadCr4.asm | INTEL + Ia32/ReadCr3.asm | INTEL + Ia32/ReadCr2.asm | INTEL + Ia32/ReadCr0.asm | INTEL + Ia32/Mwait.asm | INTEL + Ia32/Monitor.asm | INTEL + Ia32/ModU64x32.asm | INTEL + Ia32/MultU64x64.asm | INTEL + Ia32/MultU64x32.asm | INTEL + Ia32/LShiftU64.asm | INTEL + Ia32/LRotU64.asm | INTEL + Ia32/LongJump.asm | INTEL + Ia32/Invd.asm | INTEL + Ia32/InterlockedCompareExchange64.asm | INTEL + Ia32/InterlockedCompareExchange32.asm | INTEL + Ia32/InterlockedDecrement.asm | INTEL + Ia32/InterlockedIncrement.asm | INTEL + Ia32/FxRestore.asm | INTEL + Ia32/FxSave.asm | INTEL + Ia32/FlushCacheLine.asm | INTEL + Ia32/EnablePaging32.asm | INTEL + Ia32/EnableInterrupts.asm | INTEL + Ia32/EnableDisableInterrupts.asm | INTEL + Ia32/DivU64x64Remainder.asm | INTEL + Ia32/DivU64x32Remainder.asm | INTEL + Ia32/DivU64x32.asm | INTEL + Ia32/DisablePaging32.asm | INTEL + Ia32/DisableInterrupts.asm | INTEL + Ia32/CpuPause.asm | INTEL + Ia32/CpuIdEx.asm | INTEL + Ia32/CpuId.asm | INTEL + Ia32/CpuBreakpoint.asm | INTEL + Ia32/ARShiftU64.asm | INTEL + Ia32/Thunk16.asm | INTEL + Ia32/EnablePaging64.asm | INTEL + Ia32/EnableCache.asm | INTEL + Ia32/DisableCache.asm | INTEL + Synchronization.c | INTEL + Ia32/Thunk16.S | GCC - Ia32/CpuFlushTlb.S | GCC Ia32/CpuBreakpoint.S | GCC Ia32/CpuPause.S | GCC - Ia32/CpuSleep.S | GCC Ia32/EnableDisableInterrupts.S | GCC Ia32/DisableInterrupts.S | GCC Ia32/EnableInterrupts.S | GCC @@ -258,41 +352,35 @@ Ia32/ARShiftU64.S | GCC Ia32/RShiftU64.S | GCC Ia32/LShiftU64.S | GCC + Ia32/EnableCache.S | GCC + Ia32/DisableCache.S | GCC + SynchronizationGcc.c | GCC + Ia32/DivS64x64Remainder.c Ia32/InternalSwitchStack.c Ia32/Non-existing.c Unaligned.c - x86WriteIdtr.c - x86WriteGdtr.c - x86Thunk.c - x86ReadIdtr.c - x86ReadGdtr.c - x86Msr.c - x86MemoryFence.c - x86GetInterruptState.c - x86FxSave.c - x86FxRestore.c - x86EnablePaging64.c - x86EnablePaging32.c - x86DisablePaging64.c - x86DisablePaging32.c - Synchronization.c | INTEL - SynchronizationMsc.c | MSFT - SynchronizationGcc.c | GCC + X86WriteIdtr.c + X86WriteGdtr.c + X86Thunk.c + X86ReadIdtr.c + X86ReadGdtr.c + X86Msr.c + X86MemoryFence.c + X86GetInterruptState.c + X86FxSave.c + X86FxRestore.c + X86EnablePaging64.c + X86EnablePaging32.c + X86DisablePaging64.c + X86DisablePaging32.c [Sources.X64] X64/Thunk16.asm - X64/CpuFlushTlb.asm - X64/CpuBreakpoint.c | MSFT X64/CpuPause.asm - X64/CpuSleep.asm X64/EnableDisableInterrupts.asm X64/DisableInterrupts.asm X64/EnableInterrupts.asm - X64/InterlockedCompareExchange64.asm | MSFT - X64/InterlockedCompareExchange32.asm | MSFT - X64/InterlockedDecrement.c | MSFT - X64/InterlockedIncrement.c | MSFT X64/FlushCacheLine.asm X64/Invd.asm X64/Wbinvd.asm @@ -357,31 +445,48 @@ X64/ReadCr3.asm X64/ReadCr2.asm X64/ReadCr0.asm - X64/WriteMsr64.c | MSFT - X64/ReadMsr64.c | MSFT X64/ReadEflags.asm X64/CpuIdEx.asm X64/CpuId.asm X64/LongJump.asm X64/SetJump.asm X64/SwitchStack.asm + X64/InterlockedCompareExchange64.asm + X64/InterlockedCompareExchange32.asm + X64/EnableCache.asm + X64/DisableCache.asm + + X64/InterlockedDecrement.c | MSFT + X64/InterlockedIncrement.c | MSFT + X64/CpuBreakpoint.c | MSFT + X64/WriteMsr64.c | MSFT + X64/ReadMsr64.c | MSFT + SynchronizationMsc.c | MSFT + + X64/InterlockedDecrement.asm | INTEL + X64/InterlockedIncrement.asm | INTEL + X64/CpuBreakpoint.asm | INTEL + X64/WriteMsr64.asm | INTEL + X64/ReadMsr64.asm | INTEL + Synchronization.c | INTEL + X64/Non-existing.c Math64.c Unaligned.c - x86WriteIdtr.c - x86WriteGdtr.c - x86Thunk.c - x86ReadIdtr.c - x86ReadGdtr.c - x86Msr.c - x86MemoryFence.c - x86GetInterruptState.c - x86FxSave.c - x86FxRestore.c - x86EnablePaging64.c - x86EnablePaging32.c - x86DisablePaging64.c - x86DisablePaging32.c + X86WriteIdtr.c + X86WriteGdtr.c + X86Thunk.c + X86ReadIdtr.c + X86ReadGdtr.c + X86Msr.c + X86MemoryFence.c + X86GetInterruptState.c + X86FxSave.c + X86FxRestore.c + X86EnablePaging64.c + X86EnablePaging32.c + X86DisablePaging64.c + X86DisablePaging32.c X64/WriteMsr64.S | GCC X64/WriteMm7.S | GCC X64/WriteMm6.S | GCC @@ -460,15 +565,14 @@ X64/EnableDisableInterrupts.S | GCC X64/DisablePaging64.S | GCC X64/DisableInterrupts.S | GCC - X64/CpuSleep.S | GCC X64/CpuPause.S | GCC X64/CpuId.S | GCC X64/CpuIdEx.S | GCC - X64/CpuFlushTlb.S | GCC X64/CpuBreakpoint.S | GCC - Synchronization.c | INTEL - SynchronizationMsc.c | MSFT SynchronizationGcc.c | GCC + X64/EnableCache.S | GCC + X64/DisableCache.S | GCC + ChkStkGcc.c | GCC [Sources.IPF] Ipf/AccessGp.s @@ -481,23 +585,27 @@ Ipf/AccessGcr.s Ipf/AccessEicr.s Ipf/AccessDbr.s + Ipf/AccessMsr.s | INTEL + Ipf/AccessMsr.s | GCC + Ipf/AccessMsrDb.s | MSFT Ipf/FlushCacheRange.s Ipf/InternalSwitchStack.c Ipf/GetInterruptState.s - Ipf/CpuFlushTlb.s Ipf/CpuPause.s Ipf/Synchronization.c Ipf/InterlockedCompareExchange64.s Ipf/InterlockedCompareExchange32.s Ipf/CpuBreakpoint.c | INTEL Ipf/CpuBreakpointMsc.c | MSFT + Ipf/AsmCpuMisc.s | GCC Ipf/Unaligned.c Ipf/SwitchStack.s - Ipf/longjmp.s - Ipf/setjmp.s - Ipf/PalCallStatic.s - Ipf/ia_64gen.h - Ipf/asm.h + Ipf/LongJmp.s + Ipf/SetJmp.s + Ipf/ReadCr.s + Ipf/ReadAr.s + Ipf/Ia64gen.h + Ipf/Asm.h Math64.c Synchronization.c | INTEL SynchronizationMsc.c | MSFT