]> git.proxmox.com Git - mirror_edk2.git/commit
Added to support X64 port (with SV5 ABI). May be able to remove after we port everyth...
authorandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 22 Jul 2010 19:22:34 +0000 (19:22 +0000)
committerandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 22 Jul 2010 19:22:34 +0000 (19:22 +0000)
commit5fc3b5d6c8f3f23823069f060e8ffc8f80bccdf7
treeeea72342052d6a03beb207bc579884b008f531eb
parent7119d96a6fdd28b2e215b20f97996193ca871a57
Added to support X64 port (with SV5 ABI). May be able to remove after we port everything, but Sec, to EFI X64 ABI.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10683 6f19259b-4bc3-4df7-8a09-765794883524
148 files changed:
UnixPkg/Library/UnixBaseLib/ARShiftU64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/BaseLibInternals.h [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/BitField.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/CheckSum.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/ChkStkGcc.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/Cpu.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/CpuDeadLoop.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/DivS64x64Remainder.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/DivU64x32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/DivU64x32Remainder.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/DivU64x64Remainder.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/GetPowerOfTwo32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/GetPowerOfTwo64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/HighBitSet32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/HighBitSet64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/LRotU32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/LRotU64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/LShiftU64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/LinkedList.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/LongJump.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/LowBitSet32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/LowBitSet64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/Math64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/ModU64x32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/MultS64x64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/MultU64x32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/MultU64x64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/RRotU32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/RRotU64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/RShiftU64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/SetJump.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/String.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/SwapBytes16.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/SwapBytes32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/SwapBytes64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/SwitchStack.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/Unaligned.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/UnixBaseLib.inf [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/CpuBreakpoint.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/CpuBreakpoint.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/CpuBreakpoint.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/CpuId.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/CpuId.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/CpuIdEx.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/CpuIdEx.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/CpuPause.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/DisableCache.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/DisableCache.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/DisableInterrupts.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/DisablePaging64.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/DisablePaging64.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/EnableCache.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/EnableCache.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/EnableDisableInterrupts.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/EnableDisableInterrupts.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/EnableInterrupts.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/FlushCacheLine.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/FxRestore.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/FxSave.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/GccInline.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/Invd.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/LongJump.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/LongJump.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/Monitor.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/Mwait.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/Non-existing.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadCr0.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadCr2.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadCr3.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadCr4.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadCs.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadDr0.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadDr1.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadDr2.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadDr3.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadDr4.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadDr5.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadDr6.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadDr7.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadDs.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadEflags.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadEs.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadFs.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadGdtr.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadGs.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadIdtr.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadLdtr.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMm0.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMm1.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMm2.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMm3.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMm4.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMm5.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMm6.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMm7.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMsr64.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadMsr64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadPmc.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadSs.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadTr.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/ReadTsc.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/SetJump.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/SetJump.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/SwitchStack.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/SwitchStack.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/Thunk16.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/Thunk16.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/Wbinvd.S [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/Wbinvd.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteCr0.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteCr2.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteCr3.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteCr4.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteDr0.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteDr1.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteDr2.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteDr3.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteDr4.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteDr5.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteDr6.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteDr7.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteGdtr.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteIdtr.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteLdtr.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMm0.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMm1.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMm2.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMm3.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMm4.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMm5.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMm6.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMm7.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMsr64.asm [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X64/WriteMsr64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86DisablePaging32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86DisablePaging64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86EnablePaging32.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86EnablePaging64.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86FxRestore.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86FxSave.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86GetInterruptState.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86MemoryFence.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86Msr.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86ReadGdtr.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86ReadIdtr.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86Thunk.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86WriteGdtr.c [new file with mode: 0644]
UnixPkg/Library/UnixBaseLib/X86WriteIdtr.c [new file with mode: 0644]