aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/dispatcher/dswexec.c
diff options
context:
space:
mode:
authorBob Moore <robert.moore@intel.com>2006-01-13 16:22:00 -0500
committerLen Brown <len.brown@intel.com>2006-01-20 02:23:50 -0500
commit4a90c7e86202f46fa9af011bdbcdf36e355d1721 (patch)
tree3784cffb2166330d6f94ea53996fbeef36f58ce3 /drivers/acpi/dispatcher/dswexec.c
parent3c5c363826e435cf4d54d917202567e5b57cae5f (diff)
[ACPI] ACPICA 20060113
Added 2006 copyright. At SuSE's suggestion, enabled all error messages without enabling function tracing, ie with CONFIG_ACPI_DEBUG=n Replaced all instances of the ACPI_DEBUG_PRINT macro invoked at the ACPI_DB_ERROR and ACPI_DB_WARN debug levels with the ACPI_REPORT_ERROR and ACPI_REPORT_WARNING macros, respectively. This preserves all error and warning messages in the non-debug version of the ACPICA code (this has been referred to as the "debug lite" option.) Over 200 cases were converted to create a total of over 380 error/warning messages across the ACPICA code. This increases the code and data size of the default non-debug version by about 13K. Added ACPI_NO_ERROR_MESSAGES flag to enable deleting all messages. The size of the debug version remains about the same. Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/dispatcher/dswexec.c')
-rw-r--r--drivers/acpi/dispatcher/dswexec.c36
1 files changed, 11 insertions, 25 deletions
diff --git a/drivers/acpi/dispatcher/dswexec.c b/drivers/acpi/dispatcher/dswexec.c
index 74f6996db2d7..5a9b91fe93d2 100644
--- a/drivers/acpi/dispatcher/dswexec.c
+++ b/drivers/acpi/dispatcher/dswexec.c
@@ -6,7 +6,7 @@
6 *****************************************************************************/ 6 *****************************************************************************/
7 7
8/* 8/*
9 * Copyright (C) 2000 - 2005, R. Byron Moore 9 * Copyright (C) 2000 - 2006, R. Byron Moore
10 * All rights reserved. 10 * All rights reserved.
11 * 11 *
12 * Redistribution and use in source and binary forms, with or without 12 * Redistribution and use in source and binary forms, with or without
@@ -100,9 +100,7 @@ acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state,
100 if (result_obj) { 100 if (result_obj) {
101 status = acpi_ds_result_pop(&obj_desc, walk_state); 101 status = acpi_ds_result_pop(&obj_desc, walk_state);
102 if (ACPI_FAILURE(status)) { 102 if (ACPI_FAILURE(status)) {
103 ACPI_DEBUG_PRINT((ACPI_DB_ERROR, 103 ACPI_REPORT_ERROR(("Could not get result from predicate evaluation, %s\n", acpi_format_exception(status)));
104 "Could not get result from predicate evaluation, %s\n",
105 acpi_format_exception(status)));
106 104
107 return_ACPI_STATUS(status); 105 return_ACPI_STATUS(status);
108 } 106 }
@@ -123,9 +121,8 @@ acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state,
123 } 121 }
124 122
125 if (!obj_desc) { 123 if (!obj_desc) {
126 ACPI_DEBUG_PRINT((ACPI_DB_ERROR, 124 ACPI_REPORT_ERROR(("No predicate obj_desc=%p State=%p\n",
127 "No predicate obj_desc=%p State=%p\n", 125 obj_desc, walk_state));
128 obj_desc, walk_state));
129 126
130 return_ACPI_STATUS(AE_AML_NO_OPERAND); 127 return_ACPI_STATUS(AE_AML_NO_OPERAND);
131 } 128 }
@@ -140,10 +137,7 @@ acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state,
140 } 137 }
141 138
142 if (ACPI_GET_OBJECT_TYPE(local_obj_desc) != ACPI_TYPE_INTEGER) { 139 if (ACPI_GET_OBJECT_TYPE(local_obj_desc) != ACPI_TYPE_INTEGER) {
143 ACPI_DEBUG_PRINT((ACPI_DB_ERROR, 140 ACPI_REPORT_ERROR(("Bad predicate (not an integer) obj_desc=%p State=%p Type=%X\n", obj_desc, walk_state, ACPI_GET_OBJECT_TYPE(obj_desc)));
144 "Bad predicate (not an integer) obj_desc=%p State=%p Type=%X\n",
145 obj_desc, walk_state,
146 ACPI_GET_OBJECT_TYPE(obj_desc)));
147 141
148 status = AE_AML_OPERAND_TYPE; 142 status = AE_AML_OPERAND_TYPE;
149 goto cleanup; 143 goto cleanup;
@@ -362,8 +356,8 @@ acpi_status acpi_ds_exec_end_op(struct acpi_walk_state *walk_state)
362 op_class = walk_state->op_info->class; 356 op_class = walk_state->op_info->class;
363 357
364 if (op_class == AML_CLASS_UNKNOWN) { 358 if (op_class == AML_CLASS_UNKNOWN) {
365 ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Unknown opcode %X\n", 359 ACPI_REPORT_ERROR(("Unknown opcode %X\n",
366 op->common.aml_opcode)); 360 op->common.aml_opcode));
367 return_ACPI_STATUS(AE_NOT_IMPLEMENTED); 361 return_ACPI_STATUS(AE_NOT_IMPLEMENTED);
368 } 362 }
369 363
@@ -453,12 +447,7 @@ acpi_status acpi_ds_exec_end_op(struct acpi_walk_state *walk_state)
453 walk_state->operands[1]->reference.offset)) { 447 walk_state->operands[1]->reference.offset)) {
454 status = AE_OK; 448 status = AE_OK;
455 } else { 449 } else {
456 ACPI_DEBUG_PRINT((ACPI_DB_ERROR, 450 ACPI_REPORT_ERROR(("[%s]: Could not resolve operands, %s\n", acpi_ps_get_opcode_name(walk_state->opcode), acpi_format_exception(status)));
457 "[%s]: Could not resolve operands, %s\n",
458 acpi_ps_get_opcode_name
459 (walk_state->opcode),
460 acpi_format_exception
461 (status)));
462 } 451 }
463 } 452 }
464 453
@@ -677,8 +666,8 @@ acpi_status acpi_ds_exec_end_op(struct acpi_walk_state *walk_state)
677 666
678 case AML_TYPE_UNDEFINED: 667 case AML_TYPE_UNDEFINED:
679 668
680 ACPI_DEBUG_PRINT((ACPI_DB_ERROR, 669 ACPI_REPORT_ERROR(("Undefined opcode type Op=%p\n",
681 "Undefined opcode type Op=%p\n", op)); 670 op));
682 return_ACPI_STATUS(AE_NOT_IMPLEMENTED); 671 return_ACPI_STATUS(AE_NOT_IMPLEMENTED);
683 672
684 case AML_TYPE_BOGUS: 673 case AML_TYPE_BOGUS:
@@ -690,10 +679,7 @@ acpi_status acpi_ds_exec_end_op(struct acpi_walk_state *walk_state)
690 679
691 default: 680 default:
692 681
693 ACPI_DEBUG_PRINT((ACPI_DB_ERROR, 682 ACPI_REPORT_ERROR(("Unimplemented opcode, class=%X type=%X Opcode=%X Op=%p\n", op_class, op_type, op->common.aml_opcode, op));
694 "Unimplemented opcode, class=%X type=%X Opcode=%X Op=%p\n",
695 op_class, op_type,
696 op->common.aml_opcode, op));
697 683
698 status = AE_NOT_IMPLEMENTED; 684 status = AE_NOT_IMPLEMENTED;
699 break; 685 break;