Code Scrub for MdePkg.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5567 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
yshang1
2008-07-25 12:21:57 +00:00
parent 0f82bd5514
commit 42eedea958
176 changed files with 1437 additions and 253 deletions

View File

@@ -13,13 +13,20 @@
**/
//
// Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics
//
/**
Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics.
**/
void __debugbreak ();
#pragma intrinsic(__debugbreak)
/**
Generates a breakpoint on the CPU.
Generates a breakpoint on the CPU. The breakpoint must be implemented such
that code can resume normal execution after the breakpoint.
**/
VOID
EFIAPI
CpuBreakpoint (

View File

@@ -12,9 +12,9 @@
**/
//
// Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics
//
/**
Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics.
**/
long _InterlockedCompareExchange(
long volatile * Destination,
long Exchange,
@@ -23,6 +23,23 @@ long _InterlockedCompareExchange(
#pragma intrinsic(_InterlockedCompareExchange)
/**
Performs an atomic compare exchange operation on a 32-bit unsigned integer.
Performs an atomic compare exchange operation on the 32-bit unsigned integer
specified by Value. If Value is equal to CompareValue, then Value is set to
ExchangeValue and CompareValue is returned. If Value is not equal to CompareValue,
then Value is returned. The compare exchange operation must be performed using
MP safe mechanisms.
@param Value A pointer to the 32-bit value for the compare exchange
operation.
@param CompareValue 32-bit value used in compare operation.
@param ExchangeValue 32-bit value used in exchange operation.
@return The original *Value before exchange.
**/
UINT32
EFIAPI
InternalSyncCompareExchange32 (

View File

@@ -12,9 +12,9 @@
**/
//
// Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics
//
/**
Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics.
**/
__int64 _InterlockedCompareExchange64(
__int64 volatile * Destination,
__int64 Exchange,
@@ -23,6 +23,22 @@ __int64 _InterlockedCompareExchange64(
#pragma intrinsic(_InterlockedCompareExchange64)
/**
Performs an atomic compare exchange operation on a 64-bit unsigned integer.
Performs an atomic compare exchange operation on the 64-bit unsigned integer specified
by Value. If Value is equal to CompareValue, then Value is set to ExchangeValue and
CompareValue is returned. If Value is not equal to CompareValue, then Value is returned.
The compare exchange operation must be performed using MP safe mechanisms.
@param Value A pointer to the 64-bit value for the compare exchange
operation.
@param CompareValue 64-bit value used in compare operation.
@param ExchangeValue 64-bit value used in exchange operation.
@return The original *Value before exchange.
**/
UINT64
EFIAPI
InternalSyncCompareExchange64 (

View File

@@ -12,15 +12,28 @@
**/
//
// Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics
//
/**
Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics.
**/
long _InterlockedDecrement(
long * lpAddend
);
#pragma intrinsic(_InterlockedDecrement)
/**
Performs an atomic decrement of an 32-bit unsigned integer.
Performs an atomic decrement of the 32-bit unsigned integer specified by
Value and returns the decrement value. The decrement operation must be
performed using MP safe mechanisms. The state of the return value is not
guaranteed to be MP safe.
@param Value A pointer to the 32-bit value to decrement.
@return The decrement value.
**/
UINT32
EFIAPI
InternalSyncDecrement (

View File

@@ -12,15 +12,28 @@
**/
//
// Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics
//
/**
Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics.
**/
long _InterlockedIncrement(
long * lpAddend
);
#pragma intrinsic(_InterlockedIncrement)
/**
Performs an atomic increment of an 32-bit unsigned integer.
Performs an atomic increment of the 32-bit unsigned integer specified by
Value and returns the incremented value. The increment operation must be
performed using MP safe mechanisms. The state of the return value is not
guaranteed to be MP safe.
@param Value A pointer to the 32-bit value to increment.
@return The incremented value.
**/
UINT32
EFIAPI
InternalSyncIncrement (

View File

@@ -12,13 +12,21 @@
**/
//
// Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics
//
/**
Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics.
**/
unsigned __int64 __readmsr (int register);
#pragma intrinsic(__readmsr)
/**
Read data to MSR.
@param Index Register index of MSR.
@return Value read from MSR.
**/
UINT64
EFIAPI

View File

@@ -12,13 +12,22 @@
**/
//
// Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics
//
/**
Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics.
**/
void __writemsr (unsigned long Register, unsigned __int64 Value);
#pragma intrinsic(__writemsr)
/**
Write data to MSR.
@param Index Register index of MSR.
@param Value Data wants to be written.
@return Value written to MSR.
**/
UINT64
EFIAPI
AsmWriteMsr64 (