ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

acmacros.h File Reference

Go to the source code of this file.

Defines

#define ACPI_GET8(ptr)   *ACPI_CAST_PTR (UINT8, ptr)
#define ACPI_GET16(ptr)   *ACPI_CAST_PTR (UINT16, ptr)
#define ACPI_GET32(ptr)   *ACPI_CAST_PTR (UINT32, ptr)
#define ACPI_GET64(ptr)   *ACPI_CAST_PTR (UINT64, ptr)
#define ACPI_SET8(ptr)   *ACPI_CAST_PTR (UINT8, ptr)
#define ACPI_SET16(ptr)   *ACPI_CAST_PTR (UINT16, ptr)
#define ACPI_SET32(ptr)   *ACPI_CAST_PTR (UINT32, ptr)
#define ACPI_SET64(ptr)   *ACPI_CAST_PTR (UINT64, ptr)
#define ACPI_FORMAT_UINT64(i)   ACPI_HIDWORD(i), ACPI_LODWORD(i)
#define ACPI_FORMAT_NATIVE_UINT(i)   0, (i)
#define ACPI_MOVE_16_TO_16(d, s)   *(UINT16 *)(void *)(d) = *(UINT16 *)(void *)(s)
#define ACPI_MOVE_16_TO_32(d, s)   *(UINT32 *)(void *)(d) = *(UINT16 *)(void *)(s)
#define ACPI_MOVE_16_TO_64(d, s)   *(UINT64 *)(void *)(d) = *(UINT16 *)(void *)(s)
#define ACPI_MOVE_32_TO_16(d, s)   ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */
#define ACPI_MOVE_32_TO_32(d, s)   *(UINT32 *)(void *)(d) = *(UINT32 *)(void *)(s)
#define ACPI_MOVE_32_TO_64(d, s)   *(UINT64 *)(void *)(d) = *(UINT32 *)(void *)(s)
#define ACPI_MOVE_64_TO_16(d, s)   ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */
#define ACPI_MOVE_64_TO_32(d, s)   ACPI_MOVE_32_TO_32(d, s) /* Truncate to 32 */
#define ACPI_MOVE_64_TO_64(d, s)   *(UINT64 *)(void *)(d) = *(UINT64 *)(void *)(s)
#define _ACPI_DIV(value, PowerOf2)   ((UINT32) ((value) >> (PowerOf2)))
#define _ACPI_MUL(value, PowerOf2)   ((UINT32) ((value) << (PowerOf2)))
#define _ACPI_MOD(value, Divisor)   ((UINT32) ((value) & ((Divisor) -1)))
#define ACPI_DIV_2(a)   _ACPI_DIV(a, 1)
#define ACPI_MUL_2(a)   _ACPI_MUL(a, 1)
#define ACPI_MOD_2(a)   _ACPI_MOD(a, 2)
#define ACPI_DIV_4(a)   _ACPI_DIV(a, 2)
#define ACPI_MUL_4(a)   _ACPI_MUL(a, 2)
#define ACPI_MOD_4(a)   _ACPI_MOD(a, 4)
#define ACPI_DIV_8(a)   _ACPI_DIV(a, 3)
#define ACPI_MUL_8(a)   _ACPI_MUL(a, 3)
#define ACPI_MOD_8(a)   _ACPI_MOD(a, 8)
#define ACPI_DIV_16(a)   _ACPI_DIV(a, 4)
#define ACPI_MUL_16(a)   _ACPI_MUL(a, 4)
#define ACPI_MOD_16(a)   _ACPI_MOD(a, 16)
#define ACPI_DIV_32(a)   _ACPI_DIV(a, 5)
#define ACPI_MUL_32(a)   _ACPI_MUL(a, 5)
#define ACPI_MOD_32(a)   _ACPI_MOD(a, 32)
#define ACPI_ROUND_DOWN(value, boundary)
#define ACPI_ROUND_UP(value, boundary)
#define ACPI_ROUND_DOWN_TO_32BIT(a)   ACPI_ROUND_DOWN(a, 4)
#define ACPI_ROUND_DOWN_TO_64BIT(a)   ACPI_ROUND_DOWN(a, 8)
#define ACPI_ROUND_DOWN_TO_NATIVE_WORD(a)   ACPI_ROUND_DOWN(a, sizeof(ACPI_SIZE))
#define ACPI_ROUND_UP_TO_32BIT(a)   ACPI_ROUND_UP(a, 4)
#define ACPI_ROUND_UP_TO_64BIT(a)   ACPI_ROUND_UP(a, 8)
#define ACPI_ROUND_UP_TO_NATIVE_WORD(a)   ACPI_ROUND_UP(a, sizeof(ACPI_SIZE))
#define ACPI_ROUND_BITS_UP_TO_BYTES(a)   ACPI_DIV_8((a) + 7)
#define ACPI_ROUND_BITS_DOWN_TO_BYTES(a)   ACPI_DIV_8((a))
#define ACPI_ROUND_UP_TO_1K(a)   (((a) + 1023) >> 10)
#define ACPI_ROUND_UP_TO(value, boundary)   (((value) + ((boundary)-1)) / (boundary))
#define ACPI_IS_MISALIGNED(value)   (((ACPI_SIZE) value) & (sizeof(ACPI_SIZE)-1))
#define ACPI_MASK_BITS_ABOVE(position)   (~((ACPI_UINT64_MAX) << ((UINT32) (position))))
#define ACPI_MASK_BITS_BELOW(position)   ((ACPI_UINT64_MAX) << ((UINT32) (position)))
#define ACPI_REGISTER_PREPARE_BITS(Val, Pos, Mask)   ((Val << Pos) & Mask)
#define ACPI_REGISTER_INSERT_VALUE(Reg, Pos, Mask, Val)   Reg = (Reg & (~(Mask))) | ACPI_REGISTER_PREPARE_BITS(Val, Pos, Mask)
#define ACPI_INSERT_BITS(Target, Mask, Source)   Target = ((Target & (~(Mask))) | (Source & Mask))
#define ACPI_GET_DESCRIPTOR_TYPE(d)   (((ACPI_DESCRIPTOR *)(void *)(d))->Common.DescriptorType)
#define ACPI_SET_DESCRIPTOR_TYPE(d, t)   (((ACPI_DESCRIPTOR *)(void *)(d))->Common.DescriptorType = t)
#define ACPI_OP(Name, PArgs, IArgs, ObjType, Class, Type, Flags)   {(UINT32)(PArgs), (UINT32)(IArgs), (UINT32)(Flags), ObjType, Class, Type}
#define ARG_TYPE_WIDTH   5
#define ARG_1(x)   ((UINT32)(x))
#define ARG_2(x)   ((UINT32)(x) << (1 * ARG_TYPE_WIDTH))
#define ARG_3(x)   ((UINT32)(x) << (2 * ARG_TYPE_WIDTH))
#define ARG_4(x)   ((UINT32)(x) << (3 * ARG_TYPE_WIDTH))
#define ARG_5(x)   ((UINT32)(x) << (4 * ARG_TYPE_WIDTH))
#define ARG_6(x)   ((UINT32)(x) << (5 * ARG_TYPE_WIDTH))
#define ARGI_LIST1(a)   (ARG_1(a))
#define ARGI_LIST2(a, b)   (ARG_1(b)|ARG_2(a))
#define ARGI_LIST3(a, b, c)   (ARG_1(c)|ARG_2(b)|ARG_3(a))
#define ARGI_LIST4(a, b, c, d)   (ARG_1(d)|ARG_2(c)|ARG_3(b)|ARG_4(a))
#define ARGI_LIST5(a, b, c, d, e)   (ARG_1(e)|ARG_2(d)|ARG_3(c)|ARG_4(b)|ARG_5(a))
#define ARGI_LIST6(a, b, c, d, e, f)   (ARG_1(f)|ARG_2(e)|ARG_3(d)|ARG_4(c)|ARG_5(b)|ARG_6(a))
#define ARGP_LIST1(a)   (ARG_1(a))
#define ARGP_LIST2(a, b)   (ARG_1(a)|ARG_2(b))
#define ARGP_LIST3(a, b, c)   (ARG_1(a)|ARG_2(b)|ARG_3(c))
#define ARGP_LIST4(a, b, c, d)   (ARG_1(a)|ARG_2(b)|ARG_3(c)|ARG_4(d))
#define ARGP_LIST5(a, b, c, d, e)   (ARG_1(a)|ARG_2(b)|ARG_3(c)|ARG_4(d)|ARG_5(e))
#define ARGP_LIST6(a, b, c, d, e, f)   (ARG_1(a)|ARG_2(b)|ARG_3(c)|ARG_4(d)|ARG_5(e)|ARG_6(f))
#define GET_CURRENT_ARG_TYPE(List)   (List & ((UINT32) 0x1F))
#define INCREMENT_ARG_LIST(List)   (List >>= ((UINT32) ARG_TYPE_WIDTH))
#define ACPI_ERROR_NAMESPACE(s, e)   AcpiUtNamespaceError (AE_INFO, s, e);
#define ACPI_ERROR_METHOD(s, n, p, e)   AcpiUtMethodError (AE_INFO, s, n, p, e);
#define ACPI_WARN_PREDEFINED(plist)   AcpiUtPredefinedWarning plist
#define ACPI_INFO_PREDEFINED(plist)   AcpiUtPredefinedInfo plist
#define ACPI_DEBUG_EXEC(a)
#define ACPI_DEBUG_ONLY_MEMBERS(a)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_FUNCTION_TRACE_PTR(a, b)
#define ACPI_FUNCTION_TRACE_U32(a, b)
#define ACPI_FUNCTION_TRACE_STR(a, b)
#define ACPI_FUNCTION_EXIT
#define ACPI_FUNCTION_STATUS_EXIT(s)
#define ACPI_FUNCTION_VALUE_EXIT(s)
#define ACPI_FUNCTION_ENTRY()
#define ACPI_DUMP_STACK_ENTRY(a)
#define ACPI_DUMP_OPERANDS(a, b, c)
#define ACPI_DUMP_ENTRY(a, b)
#define ACPI_DUMP_TABLES(a, b)
#define ACPI_DUMP_PATHNAME(a, b, c, d)
#define ACPI_DUMP_BUFFER(a, b)
#define ACPI_DEBUG_PRINT(pl)
#define ACPI_DEBUG_PRINT_RAW(pl)
#define return_VOID   return
#define return_ACPI_STATUS(s)   return(s)
#define return_VALUE(s)   return(s)
#define return_UINT8(s)   return(s)
#define return_UINT32(s)   return(s)
#define return_PTR(s)   return(s)
#define ACPI_DEBUGGER_EXEC(a)
#define ACPI_MEM_PARAMETERS   _COMPONENT, _AcpiModuleName, __LINE__
#define ACPI_ALLOCATE(a)   AcpiUtAllocate((ACPI_SIZE) (a), ACPI_MEM_PARAMETERS)
#define ACPI_ALLOCATE_ZEROED(a)   AcpiUtAllocateZeroed((ACPI_SIZE) (a), ACPI_MEM_PARAMETERS)
#define ACPI_FREE(a)   AcpiOsFree(a)
#define ACPI_MEM_TRACKING(a)
#define ACPI_INIT_UUID(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7)
#define ACPI_IS_OCTAL_DIGIT(d)   (((char)(d) >= '0') && ((char)(d) <= '7'))

Generated on Sun May 27 2012 05:22:10 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.