Based on Base.h file, original notice:
Root include file for Mde Package Base type modules
This is the include file for any module of type base. Base modules only use types defined via this include file and can be ported easily to any environment. There are a set of base libraries in the Mde Package that can be used to implement base modules.
Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved. This program and the accompanying materials 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 http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Pointer to the start of a variable argument list stored in a memory buffer. Same as UINT8 *.
8-bytes unsigned value that represents a physical system address.
Status codes common to all execution phases
Variable used to traverse the list of arguments. This type can vary by implementation and could be an array or structure.
Return the absolute value of a signed operand.
Adjust a pointer by adding the minimum offset required for it to be aligned on a specified alignment boundary.
Rounds a value up to the next boundary using a specified alignment.
Rounds a value up to the next natural boundary for the current CPU. This is 4-bytes for 32-bit CPUs and 8-bytes for 64-bit CPUs.
Return the maximum of two operands.
Return the minimum of two operands.
Returns true if a specified RETURN_STATUS code is an error code.
Returns a 16-bit signature built from 2 ASCII characters.
Returns a 32-bit signature built from 2 ASCII characters.
Returns a 64-bit signature built from 8 ASCII characters.
128 bit buffer containing a unique identifier value. Unless otherwise specified, aligned on a 64 bit boundary.
LIST_ENTRY structure definition.
Produces a RETURN_STATUS code with the highest bit set.
Produces a RETURN_STATUS code with the highest bit clear.
Placeholder bitfields implementation, to be fixed