edk2/MdePkg/Library/BaseLib
ajfish 92ea7f231b Updated the Runtime Driver to use the MDE libs for cache flush and removed local copy of Cache flush code. Updated FPD files that include Runtime driver as a new lib was added to Runtime Driver for the cache flush. Removed Cache Flush routine from EDK DXE SAL Lib.
Cleaned up BaseLib IPF cache routines to only Flush ranges when needed and not to flush the entire cache. 

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1811 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-22 07:32:16 +00:00
..
Ebc 1.Added EFIAPI for some assembly functions declare 2006-07-20 02:48:06 +00:00
Ia32 Fix a bug in InternalMathDivRemU64x64(). The bug is that the 64-bit divisor is designed to be loaded to ecx:ebx but the high 4 byte of the divisor is forgotten to be loaded to ecx 2006-10-09 10:09:26 +00:00
Ipf Removed duplicate PalCallStatic functions in different libraries. Moved ReadItc and InvalidateInstructionCacheRange to the BaseLib so other libs don't need .s files. 2006-10-22 03:03:45 +00:00
X64 Use intrinsic 2006-10-04 23:56:11 +00:00
ARShiftU64.c Initial import. 2006-04-21 22:54:32 +00:00
BaseLib.msa Updated the Runtime Driver to use the MDE libs for cache flush and removed local copy of Cache flush code. Updated FPD files that include Runtime driver as a new lib was added to Runtime Driver for the cache flush. Removed Cache Flush routine from EDK DXE SAL Lib. 2006-10-22 07:32:16 +00:00
BaseLibInternals.h 1.Added EFIAPI for some assembly functions declare 2006-07-20 02:48:06 +00:00
BitField.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
Cpu.c Initial import. 2006-04-21 22:54:32 +00:00
CpuDeadLoop.c Initial import. 2006-04-21 22:54:32 +00:00
DivS64x64Remainder.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
DivU64x32.c Initial import. 2006-04-21 22:54:32 +00:00
DivU64x32Remainder.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
DivU64x64Remainder.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
GetPowerOfTwo32.c Revised GetPowerOfTwo32() and GetPowerOfTwo64() to be more efficient. 2006-07-13 08:05:35 +00:00
GetPowerOfTwo64.c Revised GetPowerOfTwo32() and GetPowerOfTwo64() to be more efficient. 2006-07-13 08:05:35 +00:00
HighBitSet32.c Optimized HighBitSetXX() functions 2006-10-08 08:45:59 +00:00
HighBitSet64.c Optimized HighBitSetXX() functions 2006-10-08 08:45:59 +00:00
LRotU32.c Initial import. 2006-04-21 22:54:32 +00:00
LRotU64.c Initial import. 2006-04-21 22:54:32 +00:00
LShiftU64.c Initial import. 2006-04-21 22:54:32 +00:00
LinkedList.c 1.Added EFIAPI for some assembly functions declare 2006-07-20 02:48:06 +00:00
LongJump.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
LowBitSet32.c Initial import. 2006-04-21 22:54:32 +00:00
LowBitSet64.c Initial import. 2006-04-21 22:54:32 +00:00
Math64.c 1.Added EFIAPI for some assembly functions declare 2006-07-20 02:48:06 +00:00
ModU64x32.c Initial import. 2006-04-21 22:54:32 +00:00
MultS64x64.c Initial import. 2006-04-21 22:54:32 +00:00
MultU64x32.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
MultU64x64.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
RRotU32.c Initial import. 2006-04-21 22:54:32 +00:00
RRotU64.c Initial import. 2006-04-21 22:54:32 +00:00
RShiftU64.c Initial import. 2006-04-21 22:54:32 +00:00
SetJump.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
String.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
SwapBytes16.c Initial import. 2006-04-21 22:54:32 +00:00
SwapBytes32.c Initial import. 2006-04-21 22:54:32 +00:00
SwapBytes64.c Initial import. 2006-04-21 22:54:32 +00:00
SwitchStack.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
Synchronization.c 1. added functions header for BaseUefiDecompressLi 2006-07-19 17:37:07 +00:00
Unaligned.c 1. Fixed bug for WriteUnaligned24() in Unaligned.c of BaseLib 2006-06-20 05:30:27 +00:00
x86DisablePaging32.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86DisablePaging64.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86EnablePaging32.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86EnablePaging64.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86FxRestore.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86FxSave.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86GetInterruptState.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86MemoryFence.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86Msr.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86ReadGdtr.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86ReadIdtr.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86Thunk.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86WriteGdtr.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
x86WriteIdtr.c 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00