Sync SimpleSyncLib to EDKII.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jiewen Yao <jiewen.yao@intel.com>
This commit is contained in:
Jiewen Yao 2016-12-14 12:01:35 +08:00
parent 7ca2869b02
commit fed93f2347
19 changed files with 43 additions and 43 deletions

View File

@ -29,7 +29,7 @@
; UINT32
; EFIAPI
; InternalSyncCompareExchange32 (
; IN UINT32 *Value,
; IN volatile UINT32 *Value,
; IN UINT32 CompareValue,
; IN UINT32 ExchangeValue
; );

View File

@ -35,7 +35,7 @@
UINT32
EFIAPI
InternalSyncCompareExchange32 (
IN UINT32 *Value,
IN volatile UINT32 *Value,
IN UINT32 CompareValue,
IN UINT32 ExchangeValue
)

View File

@ -29,7 +29,7 @@
; UINT64
; EFIAPI
; InternalSyncCompareExchange64 (
; IN UINT64 *Value,
; IN volatile UINT64 *Value,
; IN UINT64 CompareValue,
; IN UINT64 ExchangeValue
; );

View File

@ -34,7 +34,7 @@
UINT64
EFIAPI
InternalSyncCompareExchange64 (
IN UINT64 *Value,
IN volatile UINT64 *Value,
IN UINT64 CompareValue,
IN UINT64 ExchangeValue
)

View File

@ -29,7 +29,7 @@
; UINT32
; EFIAPI
; InternalSyncDecrement (
; IN UINT32 *Value
; IN volatile UINT32 *Value
; );
;------------------------------------------------------------------------------
InternalSyncDecrement PROC

View File

@ -31,7 +31,7 @@
UINT32
EFIAPI
InternalSyncDecrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
_asm {

View File

@ -29,7 +29,7 @@
; UINT32
; EFIAPI
; InternalSyncIncrement (
; IN UINT32 *Value
; IN volatile UINT32 *Value
; );
;------------------------------------------------------------------------------
InternalSyncIncrement PROC

View File

@ -31,7 +31,7 @@
UINT32
EFIAPI
InternalSyncIncrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
_asm {

View File

@ -189,7 +189,7 @@ ReleaseSpinLock (
UINT32
EFIAPI
InterlockedIncrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
ASSERT (Value != NULL);
@ -214,7 +214,7 @@ InterlockedIncrement (
UINT32
EFIAPI
InterlockedDecrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
ASSERT (Value != NULL);
@ -243,7 +243,7 @@ InterlockedDecrement (
UINT32
EFIAPI
InterlockedCompareExchange32 (
IN OUT UINT32 *Value,
IN OUT volatile UINT32 *Value,
IN UINT32 CompareValue,
IN UINT32 ExchangeValue
)
@ -273,7 +273,7 @@ InterlockedCompareExchange32 (
UINT64
EFIAPI
InterlockedCompareExchange64 (
IN OUT UINT64 *Value,
IN OUT volatile UINT64 *Value,
IN UINT64 CompareValue,
IN UINT64 ExchangeValue
)
@ -303,7 +303,7 @@ InterlockedCompareExchange64 (
VOID *
EFIAPI
InterlockedCompareExchangePointer (
IN OUT VOID **Value,
IN OUT VOID * volatile *Value,
IN VOID *CompareValue,
IN VOID *ExchangeValue
)
@ -315,13 +315,13 @@ InterlockedCompareExchangePointer (
switch (SizeOfValue) {
case sizeof (UINT32):
return (VOID*)(UINTN)InterlockedCompareExchange32 (
(UINT32*)Value,
(volatile UINT32 *)Value,
(UINT32)(UINTN)CompareValue,
(UINT32)(UINTN)ExchangeValue
);
case sizeof (UINT64):
return (VOID*)(UINTN)InterlockedCompareExchange64 (
(UINT64*)Value,
(volatile UINT64 *)Value,
(UINT64)(UINTN)CompareValue,
(UINT64)(UINTN)ExchangeValue
);

View File

@ -205,7 +205,7 @@ ReleaseSpinLock (
UINT32
EFIAPI
InterlockedIncrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
ASSERT (Value != NULL);
@ -230,7 +230,7 @@ InterlockedIncrement (
UINT32
EFIAPI
InterlockedDecrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
ASSERT (Value != NULL);
@ -259,7 +259,7 @@ InterlockedDecrement (
UINT32
EFIAPI
InterlockedCompareExchange32 (
IN OUT UINT32 *Value,
IN OUT volatile UINT32 *Value,
IN UINT32 CompareValue,
IN UINT32 ExchangeValue
)
@ -289,7 +289,7 @@ InterlockedCompareExchange32 (
UINT64
EFIAPI
InterlockedCompareExchange64 (
IN OUT UINT64 *Value,
IN OUT volatile UINT64 *Value,
IN UINT64 CompareValue,
IN UINT64 ExchangeValue
)
@ -319,7 +319,7 @@ InterlockedCompareExchange64 (
VOID *
EFIAPI
InterlockedCompareExchangePointer (
IN OUT VOID **Value,
IN OUT VOID * volatile *Value,
IN VOID *CompareValue,
IN VOID *ExchangeValue
)
@ -331,13 +331,13 @@ InterlockedCompareExchangePointer (
switch (SizeOfValue) {
case sizeof (UINT32):
return (VOID*)(UINTN)InterlockedCompareExchange32 (
(UINT32*)Value,
(volatile UINT32 *)Value,
(UINT32)(UINTN)CompareValue,
(UINT32)(UINTN)ExchangeValue
);
case sizeof (UINT64):
return (VOID*)(UINTN)InterlockedCompareExchange64 (
(UINT64*)Value,
(volatile UINT64 *)Value,
(UINT64)(UINTN)CompareValue,
(UINT64)(UINTN)ExchangeValue
);

View File

@ -207,7 +207,7 @@ ReleaseSpinLock (
UINT32
EFIAPI
InterlockedIncrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
ASSERT (Value != NULL);
@ -232,7 +232,7 @@ InterlockedIncrement (
UINT32
EFIAPI
InterlockedDecrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
ASSERT (Value != NULL);
@ -261,7 +261,7 @@ InterlockedDecrement (
UINT32
EFIAPI
InterlockedCompareExchange32 (
IN OUT UINT32 *Value,
IN OUT volatile UINT32 *Value,
IN UINT32 CompareValue,
IN UINT32 ExchangeValue
)
@ -291,7 +291,7 @@ InterlockedCompareExchange32 (
UINT64
EFIAPI
InterlockedCompareExchange64 (
IN OUT UINT64 *Value,
IN OUT volatile UINT64 *Value,
IN UINT64 CompareValue,
IN UINT64 ExchangeValue
)
@ -321,7 +321,7 @@ InterlockedCompareExchange64 (
VOID *
EFIAPI
InterlockedCompareExchangePointer (
IN OUT VOID **Value,
IN OUT VOID * volatile *Value,
IN VOID *CompareValue,
IN VOID *ExchangeValue
)
@ -333,13 +333,13 @@ InterlockedCompareExchangePointer (
switch (SizeOfValue) {
case sizeof (UINT32):
return (VOID*)(UINTN)InterlockedCompareExchange32 (
(UINT32*)Value,
(volatile UINT32*)Value,
(UINT32)(UINTN)CompareValue,
(UINT32)(UINTN)ExchangeValue
);
case sizeof (UINT64):
return (VOID*)(UINTN)InterlockedCompareExchange64 (
(UINT64*)Value,
(volatile UINT64*)Value,
(UINT64)(UINTN)CompareValue,
(UINT64)(UINTN)ExchangeValue
);

View File

@ -26,8 +26,8 @@
;------------------------------------------------------------------------------
; UINT32
; EFIAPI
; InterlockedCompareExchange32 (
; IN UINT32 *Value,
; InternalSyncCompareExchange32 (
; IN volatile UINT32 *Value,
; IN UINT32 CompareValue,
; IN UINT32 ExchangeValue
; );

View File

@ -44,7 +44,7 @@ long _InterlockedCompareExchange(
UINT32
EFIAPI
InternalSyncCompareExchange32 (
IN UINT32 *Value,
IN volatile UINT32 *Value,
IN UINT32 CompareValue,
IN UINT32 ExchangeValue
)

View File

@ -26,8 +26,8 @@
;------------------------------------------------------------------------------
; UINT64
; EFIAPI
; InterlockedCompareExchange64 (
; IN UINT64 *Value,
; InternalSyncCompareExchange64 (
; IN volatile UINT64 *Value,
; IN UINT64 CompareValue,
; IN UINT64 ExchangeValue
; );

View File

@ -43,7 +43,7 @@ __int64 _InterlockedCompareExchange64(
UINT64
EFIAPI
InternalSyncCompareExchange64 (
IN UINT64 *Value,
IN volatile UINT64 *Value,
IN UINT64 CompareValue,
IN UINT64 ExchangeValue
)

View File

@ -26,8 +26,8 @@
;------------------------------------------------------------------------------
; UINT32
; EFIAPI
; InterlockedDecrement (
; IN UINT32 *Value
; InternalSyncDecrement (
; IN volatile UINT32 *Value
; );
;------------------------------------------------------------------------------
InternalSyncDecrement PROC

View File

@ -38,9 +38,9 @@ long _InterlockedDecrement(
UINT32
EFIAPI
InternalSyncDecrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
return _InterlockedDecrement (Value);
return _InterlockedDecrement ((long *)(UINTN)(Value));
}

View File

@ -26,8 +26,8 @@
;------------------------------------------------------------------------------
; UINT32
; EFIAPI
; InterlockedIncrement (
; IN UINT32 *Value
; InternalSyncIncrement (
; IN volatile UINT32 *Value
; );
;------------------------------------------------------------------------------
InternalSyncIncrement PROC

View File

@ -38,9 +38,9 @@ long _InterlockedIncrement(
UINT32
EFIAPI
InternalSyncIncrement (
IN UINT32 *Value
IN volatile UINT32 *Value
)
{
return _InterlockedIncrement (Value);
return _InterlockedIncrement ((long *)(UINTN)(Value));
}