acstruct.h revision db2bae3047e71d795bde12e3baa621f4b6cc8930
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans/******************************************************************************
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * Name: acstruct.h - Internal structs
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * $Revision: 1.50 $
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans *****************************************************************************/
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans/******************************************************************************
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * 1. Copyright Notice
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * Some or all of this work - Copyright (c) 1999 - 2008, Intel Corp.
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * All rights reserved.
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * 2. License
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * 2.1. This is your license from Intel Corp. under its intellectual property
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * rights. You may have additional license terms from the party that provided
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * you this software, covering your right to use that party's intellectual
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * property rights.
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * copy of the source code appearing in this file ("Covered Code") an
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * irrevocable, perpetual, worldwide license under Intel's copyrights in the
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * base code distributed originally by Intel ("Original Intel Code") to copy,
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * make derivatives, distribute, use and display any portion of the Covered
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * Code in any form, with the right to sublicense such rights; and
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * license (with the right to sublicense), under only those claims of Intel
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * patents that are infringed by the Original Intel Code, to make, use, sell,
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * offer to sell, and import the Covered Code and derivative works thereof
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * solely to the minimum extent necessary to exercise the above copyright
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * license, and in no event shall the patent license extend to any additions
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * to or modifications of the Original Intel Code. No other license or right
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * is granted directly or by implication, estoppel or otherwise;
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * The above copyright and patent license is granted only if the following
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * conditions are met:
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * 3. Conditions
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * 3.1. Redistribution of Source with Rights to Further Distribute Source.
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * Redistribution of source code of any substantial portion of the Covered
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * Code or modification with rights to further distribute source must include
57ef7aa924e4bfdf3118d9b5b4285dfc94b632f3Rod Evans * the above Copyright Notice, the above License, this list of Conditions,
#ifndef __ACSTRUCT_H__
#define __ACSTRUCT_H__
#define ACPI_WALK_NON_METHOD 0
typedef struct acpi_walk_state
union acpi_operand_object *Operands[ACPI_OBJ_NUM_OPERANDS + 1]; /* Operands passed to the interpreter (+1 for NULL terminator) */
typedef struct acpi_init_walk_info
typedef struct acpi_get_devices_info
void *Context;
char *Hid;
typedef union acpi_aml_operands
} Fatal;
} Index;
} Mid;
typedef struct acpi_evaluate_info
char *Pathname;
typedef struct acpi_device_walk_info
typedef struct acpi_walk_info