diff options
Diffstat (limited to 'include/acpi/acinterp.h')
| -rw-r--r-- | include/acpi/acinterp.h | 48 |
1 files changed, 45 insertions, 3 deletions
diff --git a/include/acpi/acinterp.h b/include/acpi/acinterp.h index 2c9c1a1d1b7f..9f22cfcb624b 100644 --- a/include/acpi/acinterp.h +++ b/include/acpi/acinterp.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
| 6 | 6 | ||
| 7 | /* | 7 | /* |
| 8 | * Copyright (C) 2000 - 2005, R. Byron Moore | 8 | * Copyright (C) 2000 - 2006, R. Byron Moore |
| 9 | * All rights reserved. | 9 | * All rights reserved. |
| 10 | * | 10 | * |
| 11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
| @@ -44,7 +44,49 @@ | |||
| 44 | #ifndef __ACINTERP_H__ | 44 | #ifndef __ACINTERP_H__ |
| 45 | #define __ACINTERP_H__ | 45 | #define __ACINTERP_H__ |
| 46 | 46 | ||
| 47 | #define ACPI_WALK_OPERANDS (&(walk_state->operands [walk_state->num_operands -1])) | 47 | #define ACPI_WALK_OPERANDS (&(walk_state->operands [walk_state->num_operands -1])) |
| 48 | |||
| 49 | /* Macros for tables used for debug output */ | ||
| 50 | |||
| 51 | #define ACPI_EXD_OFFSET(f) (u8) ACPI_OFFSET (union acpi_operand_object,f) | ||
| 52 | #define ACPI_EXD_NSOFFSET(f) (u8) ACPI_OFFSET (struct acpi_namespace_node,f) | ||
| 53 | #define ACPI_EXD_TABLE_SIZE(name) (sizeof(name) / sizeof (struct acpi_exdump_info)) | ||
| 54 | |||
| 55 | /* | ||
| 56 | * If possible, pack the following structure to byte alignment, since we | ||
| 57 | * don't care about performance for debug output | ||
| 58 | */ | ||
| 59 | #ifndef ACPI_MISALIGNMENT_NOT_SUPPORTED | ||
| 60 | #pragma pack(1) | ||
| 61 | #endif | ||
| 62 | |||
| 63 | typedef const struct acpi_exdump_info { | ||
| 64 | u8 opcode; | ||
| 65 | u8 offset; | ||
| 66 | char *name; | ||
| 67 | |||
| 68 | } acpi_exdump_info; | ||
| 69 | |||
| 70 | /* Values for the Opcode field above */ | ||
| 71 | |||
| 72 | #define ACPI_EXD_INIT 0 | ||
| 73 | #define ACPI_EXD_TYPE 1 | ||
| 74 | #define ACPI_EXD_UINT8 2 | ||
| 75 | #define ACPI_EXD_UINT16 3 | ||
| 76 | #define ACPI_EXD_UINT32 4 | ||
| 77 | #define ACPI_EXD_UINT64 5 | ||
| 78 | #define ACPI_EXD_LITERAL 6 | ||
| 79 | #define ACPI_EXD_POINTER 7 | ||
| 80 | #define ACPI_EXD_ADDRESS 8 | ||
| 81 | #define ACPI_EXD_STRING 9 | ||
| 82 | #define ACPI_EXD_BUFFER 10 | ||
| 83 | #define ACPI_EXD_PACKAGE 11 | ||
| 84 | #define ACPI_EXD_FIELD 12 | ||
| 85 | #define ACPI_EXD_REFERENCE 13 | ||
| 86 | |||
| 87 | /* restore default alignment */ | ||
| 88 | |||
| 89 | #pragma pack() | ||
| 48 | 90 | ||
| 49 | /* | 91 | /* |
| 50 | * exconvrt - object conversion | 92 | * exconvrt - object conversion |
| @@ -327,7 +369,7 @@ acpi_ex_dump_operands(union acpi_operand_object **operands, | |||
| 327 | void | 369 | void |
| 328 | acpi_ex_dump_object_descriptor(union acpi_operand_object *object, u32 flags); | 370 | acpi_ex_dump_object_descriptor(union acpi_operand_object *object, u32 flags); |
| 329 | 371 | ||
| 330 | void acpi_ex_dump_node(struct acpi_namespace_node *node, u32 flags); | 372 | void acpi_ex_dump_namespace_node(struct acpi_namespace_node *node, u32 flags); |
| 331 | #endif /* ACPI_FUTURE_USAGE */ | 373 | #endif /* ACPI_FUTURE_USAGE */ |
| 332 | 374 | ||
| 333 | /* | 375 | /* |
