Support routines for memory allocation routines \r
based on PeiService for PEI phase drivers.\r
\r
- Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
This program and the accompanying materials \r
are licensed and made available under the terms and conditions of the BSD License \r
which accompanies this distribution. The full text of the license may be found at \r
\r
@param MemoryType The type of memory to allocate.\r
@param Pages The number of 4 KB pages to allocate.\r
- @param Alignment The requested alignment of the allocation. Must be a power of two.\r
+ @param Alignment The requested alignment of the allocation. \r
+ Must be a power of two.\r
If Alignment is zero, then byte alignment is used.\r
\r
@return A pointer to the allocated buffer or NULL if allocation fails.\r
If Alignment is not a power of two and Alignment is not zero, then ASSERT().\r
\r
@param Pages The number of 4 KB pages to allocate.\r
- @param Alignment The requested alignment of the allocation. Must be a power of two.\r
+ @param Alignment The requested alignment of the allocation. \r
+ Must be a power of two.\r
If Alignment is zero, then byte alignment is used.\r
\r
@return A pointer to the allocated buffer or NULL if allocation fails.\r
If Alignment is not a power of two and Alignment is not zero, then ASSERT().\r
\r
@param Pages The number of 4 KB pages to allocate.\r
- @param Alignment The requested alignment of the allocation. Must be a power of two.\r
+ @param Alignment The requested alignment of the allocation. \r
+ Must be a power of two.\r
If Alignment is zero, then byte alignment is used.\r
\r
@return A pointer to the allocated buffer or NULL if allocation fails.\r
If Alignment is not a power of two and Alignment is not zero, then ASSERT().\r
\r
@param Pages The number of 4 KB pages to allocate.\r
- @param Alignment The requested alignment of the allocation. Must be a power of two.\r
+ @param Alignment The requested alignment of the allocation. \r
+ Must be a power of two.\r
If Alignment is zero, then byte alignment is used.\r
\r
@return A pointer to the allocated buffer or NULL if allocation fails.\r
@param PoolType The type of pool to allocate.\r
@param OldSize The size, in bytes, of OldBuffer.\r
@param NewSize The size, in bytes, of the buffer to reallocate.\r
- @param OldBuffer The buffer to copy to the allocated buffer. This is an optional \r
- parameter that may be NULL.\r
+ @param OldBuffer The buffer to copy to the allocated buffer. This is an \r
+ optional parameter that may be NULL.\r
\r
@return A pointer to the allocated buffer or NULL if allocation fails.\r
\r
\r
@param OldSize The size, in bytes, of OldBuffer.\r
@param NewSize The size, in bytes, of the buffer to reallocate.\r
- @param OldBuffer The buffer to copy to the allocated buffer. This is an optional \r
- parameter that may be NULL.\r
+ @param OldBuffer The buffer to copy to the allocated buffer. This is an \r
+ optional parameter that may be NULL.\r
\r
@return A pointer to the allocated buffer or NULL if allocation fails.\r
\r