mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-31 01:24:12 +02:00
Correct the wrong '?' character to '-', and add check DestinationBuffer == SourceBuffer for CompareMem functions in all BaseMemory library instances.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5831 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
0002305b5f
commit
cc4e048504
@ -43,7 +43,7 @@ CopyMem (
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
@ -146,7 +146,7 @@ SetMem64 (
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
@ -199,7 +199,7 @@ CompareMem (
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
@ -227,7 +227,7 @@ ScanMem8 (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
@ -255,7 +255,7 @@ ScanMem16 (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
@ -283,7 +283,7 @@ ScanMem32 (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
@ -355,7 +355,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -304,7 +304,7 @@ AllocateReservedZeroPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@param Buffer The buffer to copy to the allocated buffer.
|
@param Buffer The buffer to copy to the allocated buffer.
|
||||||
@ -327,7 +327,7 @@ AllocateCopyPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@param Buffer The buffer to copy to the allocated buffer.
|
@param Buffer The buffer to copy to the allocated buffer.
|
||||||
@ -350,7 +350,7 @@ AllocateRuntimeCopyPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@param Buffer The buffer to copy to the allocated buffer.
|
@param Buffer The buffer to copy to the allocated buffer.
|
||||||
|
@ -80,7 +80,7 @@ DebugAssert (
|
|||||||
|
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
|
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
||||||
|
@ -140,7 +140,7 @@ DebugAssert (
|
|||||||
|
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
|
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to be filled with PcdDebugClearMemoryValue.
|
@param Buffer Pointer to the target buffer to be filled with PcdDebugClearMemoryValue.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
||||||
|
@ -58,7 +58,7 @@ CompareMem (
|
|||||||
IN UINTN Length
|
IN UINTN Length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (0 == Length) {
|
if (Length == 0 || DestinationBuffer == SourceBuffer) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
ASSERT (DestinationBuffer != NULL);
|
ASSERT (DestinationBuffer != NULL);
|
||||||
|
@ -106,7 +106,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -55,7 +55,7 @@ CompareMem (
|
|||||||
IN UINTN Length
|
IN UINTN Length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (0 == Length) {
|
if (Length == 0 || DestinationBuffer == SourceBuffer) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
ASSERT (DestinationBuffer != NULL);
|
ASSERT (DestinationBuffer != NULL);
|
||||||
|
@ -104,7 +104,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -58,7 +58,7 @@ CompareMem (
|
|||||||
IN UINTN Length
|
IN UINTN Length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (0 == Length) {
|
if (Length == 0 || DestinationBuffer == SourceBuffer) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
ASSERT (DestinationBuffer != NULL);
|
ASSERT (DestinationBuffer != NULL);
|
||||||
|
@ -106,7 +106,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -58,7 +58,7 @@ CompareMem (
|
|||||||
IN UINTN Length
|
IN UINTN Length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (0 == Length) {
|
if (Length == 0 || DestinationBuffer == SourceBuffer) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
ASSERT (DestinationBuffer != NULL);
|
ASSERT (DestinationBuffer != NULL);
|
||||||
|
@ -106,7 +106,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -58,7 +58,7 @@ CompareMem (
|
|||||||
IN UINTN Length
|
IN UINTN Length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (0 == Length) {
|
if (Length == 0 || DestinationBuffer == SourceBuffer) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
ASSERT (DestinationBuffer != NULL);
|
ASSERT (DestinationBuffer != NULL);
|
||||||
|
@ -106,7 +106,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -58,7 +58,7 @@ CompareMem (
|
|||||||
IN UINTN Length
|
IN UINTN Length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (0 == Length) {
|
if (Length == 0 || DestinationBuffer == SourceBuffer) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
ASSERT (DestinationBuffer != NULL);
|
ASSERT (DestinationBuffer != NULL);
|
||||||
|
@ -105,7 +105,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -53,7 +53,7 @@ CompareMem (
|
|||||||
IN UINTN Length
|
IN UINTN Length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (Length == 0) {
|
if (Length == 0 || DestinationBuffer == SourceBuffer) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
ASSERT (DestinationBuffer != NULL);
|
ASSERT (DestinationBuffer != NULL);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/** @file
|
/** @file
|
||||||
Base Memory Library.
|
Base Memory Library functions implementation bases on Uefi Boot Service.
|
||||||
|
|
||||||
Copyright (c) 2006, Intel Corporation<BR>
|
Copyright (c) 2006 - 2008, Intel Corporation<BR>
|
||||||
All rights reserved. This program and the accompanying materials
|
All rights reserved. This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
are licensed and made available under the terms and conditions of the BSD License
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
|
@ -102,7 +102,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -53,7 +53,7 @@ CompareMem (
|
|||||||
IN UINTN Length
|
IN UINTN Length
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (Length == 0) {
|
if (Length == 0 || DestinationBuffer == SourceBuffer) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
ASSERT (DestinationBuffer != NULL);
|
ASSERT (DestinationBuffer != NULL);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/** @file
|
/** @file
|
||||||
Base Memory Library.
|
Base Memory Library functions implementation bases on PeiServcie.
|
||||||
|
|
||||||
Copyright (c) 2006, Intel Corporation<BR>
|
Copyright (c) 2006 - 2008, Intel Corporation<BR>
|
||||||
All rights reserved. This program and the accompanying materials
|
All rights reserved. This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
are licensed and made available under the terms and conditions of the BSD License
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
|
@ -102,7 +102,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -154,7 +154,7 @@ DebugAssert (
|
|||||||
|
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
|
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to be filled with PcdDebugClearMemoryValue.
|
@param Buffer Pointer to the target buffer to be filled with PcdDebugClearMemoryValue.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
||||||
|
@ -152,7 +152,7 @@ DebugAssert (
|
|||||||
|
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
|
|
||||||
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS - Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user