Deleted Added
full compact
acpredef.h (249112) acpredef.h (249663)
1/******************************************************************************
2 *
3 * Name: acpredef - Information table for ACPI predefined methods and objects
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2013, Intel Corp.

--- 117 unchanged lines hidden (view full) ---

126/* Support macros for users of the predefined info table */
127
128#define METHOD_PREDEF_ARGS_MAX 4
129#define METHOD_ARG_BIT_WIDTH 3
130#define METHOD_ARG_MASK 0x0007
131#define ARG_COUNT_IS_MINIMUM 0x8000
132#define METHOD_MAX_ARG_TYPE ACPI_TYPE_PACKAGE
133
1/******************************************************************************
2 *
3 * Name: acpredef - Information table for ACPI predefined methods and objects
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2013, Intel Corp.

--- 117 unchanged lines hidden (view full) ---

126/* Support macros for users of the predefined info table */
127
128#define METHOD_PREDEF_ARGS_MAX 4
129#define METHOD_ARG_BIT_WIDTH 3
130#define METHOD_ARG_MASK 0x0007
131#define ARG_COUNT_IS_MINIMUM 0x8000
132#define METHOD_MAX_ARG_TYPE ACPI_TYPE_PACKAGE
133
134#define METHOD_GET_COUNT(ArgList) (ArgList & METHOD_ARG_MASK)
135#define METHOD_GET_NEXT_ARG(ArgList) (ArgList >> METHOD_ARG_BIT_WIDTH)
134#define METHOD_GET_ARG_COUNT(ArgList) ((ArgList) & METHOD_ARG_MASK)
135#define METHOD_GET_NEXT_TYPE(ArgList) (((ArgList) >>= METHOD_ARG_BIT_WIDTH) & METHOD_ARG_MASK)
136
137/* Macros used to build the predefined info table */
138
139#define METHOD_0ARGS 0
140#define METHOD_1ARGS(a1) (1 | (a1 << 3))
141#define METHOD_2ARGS(a1,a2) (2 | (a1 << 3) | (a2 << 6))
142#define METHOD_3ARGS(a1,a2,a3) (3 | (a1 << 3) | (a2 << 6) | (a3 << 9))
143#define METHOD_4ARGS(a1,a2,a3,a4) (4 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12))

--- 921 unchanged lines hidden ---
136
137/* Macros used to build the predefined info table */
138
139#define METHOD_0ARGS 0
140#define METHOD_1ARGS(a1) (1 | (a1 << 3))
141#define METHOD_2ARGS(a1,a2) (2 | (a1 << 3) | (a2 << 6))
142#define METHOD_3ARGS(a1,a2,a3) (3 | (a1 << 3) | (a2 << 6) | (a3 << 9))
143#define METHOD_4ARGS(a1,a2,a3,a4) (4 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12))

--- 921 unchanged lines hidden ---