Subversion Repositories Kolibri OS

Rev

Rev 1498 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1498 Rev 2216
Line 7... Line 7...
7
/******************************************************************************
7
/******************************************************************************
8
 *
8
 *
9
 * 1. Copyright Notice
9
 * 1. Copyright Notice
10
 *
10
 *
11
 * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp.
11
 * Some or all of this work - Copyright (c) 1999 - 2011, Intel Corp.
12
 * All rights reserved.
12
 * All rights reserved.
13
 *
13
 *
14
 * 2. License
14
 * 2. License
15
 *
15
 *
16
 * 2.1. This is your license from Intel Corp. under its intellectual property
16
 * 2.1. This is your license from Intel Corp. under its intellectual property
Line 168... Line 168...
168
#define AOPOBJ_DATA_VALID           0x04    /* Object is intialized and data is valid */
168
#define AOPOBJ_DATA_VALID           0x04    /* Object is intialized and data is valid */
169
#define AOPOBJ_OBJECT_INITIALIZED   0x08    /* Region is initialized, _REG was run */
169
#define AOPOBJ_OBJECT_INITIALIZED   0x08    /* Region is initialized, _REG was run */
170
#define AOPOBJ_SETUP_COMPLETE       0x10    /* Region setup is complete */
170
#define AOPOBJ_SETUP_COMPLETE       0x10    /* Region setup is complete */
171
#define AOPOBJ_INVALID              0x20    /* Host OS won't allow a Region address */
171
#define AOPOBJ_INVALID              0x20    /* Host OS won't allow a Region address */
172
#define AOPOBJ_MODULE_LEVEL         0x40    /* Method is actually module-level code */
172
 
173
#define AOPOBJ_MODIFIED_NAMESPACE   0x80    /* Method modified the namespace */
-
 
174
 
-
 
Line 175... Line 173...
175
 
173
 
176
/******************************************************************************
174
/******************************************************************************
177
 *
175
 *
Line 282... Line 280...
282
 
280
 
283
typedef struct acpi_object_method
281
typedef struct acpi_object_method
284
{
282
{
285
    ACPI_OBJECT_COMMON_HEADER
283
    ACPI_OBJECT_COMMON_HEADER
286
    UINT8                           MethodFlags;
284
    UINT8                           InfoFlags;
287
    UINT8                           ParamCount;
285
    UINT8                           ParamCount;
288
    UINT8                           SyncLevel;
286
    UINT8                           SyncLevel;
289
    union acpi_operand_object       *Mutex;
287
    union acpi_operand_object       *Mutex;
290
    UINT8                           *AmlStart;
288
    UINT8                           *AmlStart;
291
    union
289
    union
292
    {
290
    {
293
        ACPI_INTERNAL_METHOD            Implementation;
291
        ACPI_INTERNAL_METHOD            Implementation;
294
        union acpi_operand_object       *Handler;
292
        union acpi_operand_object       *Handler;
Line 295... Line 293...
295
    } Extra;
293
    } Dispatch;
296
 
294
 
297
    UINT32                          AmlLength;
295
    UINT32                          AmlLength;
Line 298... Line 296...
298
    UINT8                           ThreadCount;
296
    UINT8                           ThreadCount;
Line -... Line 297...
-
 
297
    ACPI_OWNER_ID                   OwnerId;
-
 
298
 
-
 
299
} ACPI_OBJECT_METHOD;
-
 
300
 
-
 
301
/* Flags for InfoFlags field above */
-
 
302
 
-
 
303
#define ACPI_METHOD_MODULE_LEVEL        0x01    /* Method is actually module-level code */
-
 
304
#define ACPI_METHOD_INTERNAL_ONLY       0x02    /* Method is implemented internally (_OSI) */
Line 299... Line 305...
299
    ACPI_OWNER_ID                   OwnerId;
305
#define ACPI_METHOD_SERIALIZED          0x04    /* Method is serialized */
300
 
306
#define ACPI_METHOD_SERIALIZED_PENDING  0x08    /* Method is to be marked serialized */
301
} ACPI_OBJECT_METHOD;
307
#define ACPI_METHOD_MODIFIED_NAMESPACE  0x10    /* Method modified the namespace */
302
 
308