Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ACPI: ACPICA 20060421

Removed a device initialization optimization introduced in
20051216 where the _STA method was not run unless an _INI
was also present for the same device. This optimization
could cause problems because it could allow _INI methods
to be run within a not-present device subtree (If a
not-present device had no _INI, _STA would not be run,
the not-present status would not be discovered, and the
children of the device would be incorrectly traversed.)

Implemented a new _STA optimization where namespace
subtrees that do not contain _INI are identified and
ignored during device initialization. Selectively running
_STA can significantly improve boot time on large machines
(with assistance from Len Brown.)

Implemented support for the device initialization case
where the returned _STA flags indicate a device not-present
but functioning. In this case, _INI is not run, but the
device children are examined for presence, as per the
ACPI specification.

Implemented an additional change to the IndexField support
in order to conform to MS behavior. The value written to
the Index Register is not simply a byte offset, it is a
byte offset in units of the access width of the parent
Index Field. (Fiodor Suietov)

Defined and deployed a new OSL interface,
acpi_os_validate_address(). This interface is called during
the creation of all AML operation regions, and allows
the host OS to exert control over what addresses it will
allow the AML code to access. Operation Regions whose
addresses are disallowed will cause a runtime exception
when they are actually accessed (will not affect or abort
table loading.)

Defined and deployed a new OSL interface,
acpi_os_validate_interface(). This interface allows the host OS
to match the various "optional" interface/behavior strings
for the _OSI predefined control method as appropriate
(with assistance from Bjorn Helgaas.)

Restructured and corrected various problems in the
exception handling code paths within DsCallControlMethod
and DsTerminateControlMethod in dsmethod (with assistance
from Takayoshi Kochi.)

Modified the Linux source converter to ignore quoted string
literals while converting identifiers from mixed to lower
case. This will correct problems with the disassembler
and other areas where such strings must not be modified.

The ACPI_FUNCTION_* macros no longer require quotes around
the function name. This allows the Linux source converter
to convert the names, now that the converter ignores
quoted strings.

Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>

authored by

Bob Moore and committed by
Len Brown
b229cf92 793c2388

+1268 -1021
+1 -1
drivers/acpi/asus_acpi.c
··· 970 970 * HID), this bit will be moved. A global variable asus_info contains 971 971 * the DSDT header. 972 972 */ 973 - status = acpi_get_table(ACPI_TABLE_DSDT, 1, &dsdt); 973 + status = acpi_get_table(ACPI_TABLE_ID_DSDT, 1, &dsdt); 974 974 if (ACPI_FAILURE(status)) 975 975 printk(KERN_WARNING " Couldn't get the DSDT table header\n"); 976 976 else
+1 -1
drivers/acpi/bus.c
··· 619 619 /* 620 620 * Get a separate copy of the FADT for use by other drivers. 621 621 */ 622 - status = acpi_get_table(ACPI_TABLE_FADT, 1, &buffer); 622 + status = acpi_get_table(ACPI_TABLE_ID_FADT, 1, &buffer); 623 623 if (ACPI_FAILURE(status)) { 624 624 printk(KERN_ERR PREFIX "Unable to get the FADT\n"); 625 625 goto error0;
+6 -6
drivers/acpi/dispatcher/dsfield.c
··· 87 87 union acpi_operand_object *second_desc = NULL; 88 88 u32 flags; 89 89 90 - ACPI_FUNCTION_TRACE("ds_create_buffer_field"); 90 + ACPI_FUNCTION_TRACE(ds_create_buffer_field); 91 91 92 92 /* Get the name_string argument */ 93 93 ··· 210 210 acpi_status status; 211 211 acpi_integer position; 212 212 213 - ACPI_FUNCTION_TRACE_PTR("ds_get_field_names", info); 213 + ACPI_FUNCTION_TRACE_PTR(ds_get_field_names, info); 214 214 215 215 /* First field starts at bit zero */ 216 216 ··· 342 342 union acpi_parse_object *arg; 343 343 struct acpi_create_field_info info; 344 344 345 - ACPI_FUNCTION_TRACE_PTR("ds_create_field", op); 345 + ACPI_FUNCTION_TRACE_PTR(ds_create_field, op); 346 346 347 347 /* First arg is the name of the parent op_region (must already exist) */ 348 348 ··· 399 399 struct acpi_namespace_node *node; 400 400 u8 type = 0; 401 401 402 - ACPI_FUNCTION_TRACE_PTR("ds_init_field_objects", op); 402 + ACPI_FUNCTION_TRACE_PTR(ds_init_field_objects, op); 403 403 404 404 switch (walk_state->opcode) { 405 405 case AML_FIELD_OP: ··· 482 482 union acpi_parse_object *arg; 483 483 struct acpi_create_field_info info; 484 484 485 - ACPI_FUNCTION_TRACE_PTR("ds_create_bank_field", op); 485 + ACPI_FUNCTION_TRACE_PTR(ds_create_bank_field, op); 486 486 487 487 /* First arg is the name of the parent op_region (must already exist) */ 488 488 ··· 555 555 union acpi_parse_object *arg; 556 556 struct acpi_create_field_info info; 557 557 558 - ACPI_FUNCTION_TRACE_PTR("ds_create_index_field", op); 558 + ACPI_FUNCTION_TRACE_PTR(ds_create_index_field, op); 559 559 560 560 /* First arg is the name of the Index register (must already exist) */ 561 561
+3 -3
drivers/acpi/dispatcher/dsinit.c
··· 184 184 * 185 185 * RETURN: Status 186 186 * 187 - * DESCRIPTION: Walk the namespace starting at "start_node" and perform any 187 + * DESCRIPTION: Walk the namespace starting at "StartNode" and perform any 188 188 * necessary initialization on the objects found therein 189 189 * 190 190 ******************************************************************************/ ··· 196 196 acpi_status status; 197 197 struct acpi_init_walk_info info; 198 198 199 - ACPI_FUNCTION_TRACE("ds_initialize_objects"); 199 + ACPI_FUNCTION_TRACE(ds_initialize_objects); 200 200 201 201 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 202 202 "**** Starting initialization of namespace objects ****\n")); ··· 213 213 status = acpi_walk_namespace(ACPI_TYPE_ANY, start_node, ACPI_UINT32_MAX, 214 214 acpi_ds_init_one_object, &info, NULL); 215 215 if (ACPI_FAILURE(status)) { 216 - ACPI_EXCEPTION((AE_INFO, status, "During walk_namespace")); 216 + ACPI_EXCEPTION((AE_INFO, status, "During WalkNamespace")); 217 217 } 218 218 219 219 ACPI_DEBUG_PRINT_RAW((ACPI_DB_INIT,
+102 -78
drivers/acpi/dispatcher/dsmethod.c
··· 134 134 { 135 135 acpi_status status = AE_OK; 136 136 137 - ACPI_FUNCTION_TRACE_PTR("ds_begin_method_execution", method_node); 137 + ACPI_FUNCTION_TRACE_PTR(ds_begin_method_execution, method_node); 138 138 139 139 if (!method_node) { 140 140 return_ACPI_STATUS(AE_NULL_ENTRY); ··· 170 170 171 171 /* 172 172 * Get a unit from the method semaphore. This releases the 173 - * interpreter if we block 173 + * interpreter if we block (then reacquires it) 174 174 */ 175 175 status = 176 176 acpi_ex_system_wait_semaphore(obj_desc->method.semaphore, 177 177 ACPI_WAIT_FOREVER); 178 + if (ACPI_FAILURE(status)) { 179 + return_ACPI_STATUS(status); 180 + } 178 181 } 179 182 180 183 /* ··· 188 185 if (!obj_desc->method.owner_id) { 189 186 status = acpi_ut_allocate_owner_id(&obj_desc->method.owner_id); 190 187 if (ACPI_FAILURE(status)) { 191 - return_ACPI_STATUS(status); 188 + goto cleanup; 192 189 } 193 190 } 194 191 ··· 197 194 * reentered one more time (even if it is the same thread) 198 195 */ 199 196 obj_desc->method.thread_count++; 197 + return_ACPI_STATUS(status); 198 + 199 + cleanup: 200 + /* On error, must signal the method semaphore if present */ 201 + 202 + if (obj_desc->method.semaphore) { 203 + (void)acpi_os_signal_semaphore(obj_desc->method.semaphore, 1); 204 + } 200 205 return_ACPI_STATUS(status); 201 206 } 202 207 ··· 234 223 struct acpi_parameter_info info; 235 224 u32 i; 236 225 237 - ACPI_FUNCTION_TRACE_PTR("ds_call_control_method", this_walk_state); 226 + ACPI_FUNCTION_TRACE_PTR(ds_call_control_method, this_walk_state); 238 227 239 228 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 240 229 "Execute method %p, currentstate=%p\n", ··· 253 242 return_ACPI_STATUS(AE_NULL_OBJECT); 254 243 } 255 244 256 - /* Init for new method, wait on concurrency semaphore */ 245 + /* Init for new method, possibly wait on concurrency semaphore */ 257 246 258 247 status = acpi_ds_begin_method_execution(method_node, obj_desc, 259 248 this_walk_state->method_node); 260 249 if (ACPI_FAILURE(status)) { 261 - goto cleanup; 250 + return_ACPI_STATUS(status); 262 251 } 263 252 253 + /* 254 + * 1) Parse the method. All "normal" methods are parsed for each execution. 255 + * Internal methods (_OSI, etc.) do not require parsing. 256 + */ 264 257 if (!(obj_desc->method.method_flags & AML_METHOD_INTERNAL_ONLY)) { 265 258 266 - /* 1) Parse: Create a new walk state for the preempting walk */ 259 + /* Create a new walk state for the parse */ 267 260 268 261 next_walk_state = 269 262 acpi_ds_create_walk_state(obj_desc->method.owner_id, op, 270 263 obj_desc, NULL); 271 264 if (!next_walk_state) { 272 - return_ACPI_STATUS(AE_NO_MEMORY); 265 + status = AE_NO_MEMORY; 266 + goto cleanup; 273 267 } 274 268 275 - /* Create and init a Root Node */ 269 + /* Create and init a parse tree root */ 276 270 277 271 op = acpi_ps_create_scope_op(); 278 272 if (!op) { ··· 290 274 obj_desc->method.aml_length, 291 275 NULL, 1); 292 276 if (ACPI_FAILURE(status)) { 293 - acpi_ds_delete_walk_state(next_walk_state); 277 + acpi_ps_delete_parse_tree(op); 294 278 goto cleanup; 295 279 } 296 280 297 - /* Begin AML parse */ 281 + /* Begin AML parse (deletes next_walk_state) */ 298 282 299 283 status = acpi_ps_parse_aml(next_walk_state); 300 284 acpi_ps_delete_parse_tree(op); 285 + if (ACPI_FAILURE(status)) { 286 + goto cleanup; 287 + } 301 288 } 302 289 303 - /* 2) Execute: Create a new state for the preempting walk */ 290 + /* 2) Begin method execution. Create a new walk state */ 304 291 305 292 next_walk_state = acpi_ds_create_walk_state(obj_desc->method.owner_id, 306 293 NULL, obj_desc, thread); ··· 311 292 status = AE_NO_MEMORY; 312 293 goto cleanup; 313 294 } 295 + 314 296 /* 315 297 * The resolved arguments were put on the previous walk state's operand 316 298 * stack. Operands on the previous walk state stack always ··· 346 326 "Starting nested execution, newstate=%p\n", 347 327 next_walk_state)); 348 328 329 + /* Invoke an internal method if necessary */ 330 + 349 331 if (obj_desc->method.method_flags & AML_METHOD_INTERNAL_ONLY) { 350 332 status = obj_desc->method.implementation(next_walk_state); 351 333 } ··· 355 333 return_ACPI_STATUS(status); 356 334 357 335 cleanup: 358 - /* Decrement the thread count on the method parse tree */ 359 336 360 - if (next_walk_state && (next_walk_state->method_desc)) { 361 - next_walk_state->method_desc->method.thread_count--; 337 + /* On error, we must terminate the method properly */ 338 + 339 + acpi_ds_terminate_control_method(obj_desc, next_walk_state); 340 + if (next_walk_state) { 341 + acpi_ds_delete_walk_state(next_walk_state); 362 342 } 363 343 364 - /* On error, we must delete the new walk state */ 365 - 366 - acpi_ds_terminate_control_method(next_walk_state); 367 - acpi_ds_delete_walk_state(next_walk_state); 368 344 return_ACPI_STATUS(status); 369 345 } 370 346 ··· 386 366 { 387 367 acpi_status status; 388 368 389 - ACPI_FUNCTION_TRACE_PTR("ds_restart_control_method", walk_state); 369 + ACPI_FUNCTION_TRACE_PTR(ds_restart_control_method, walk_state); 390 370 391 371 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 392 - "****Restart [%4.4s] Op %p return_value_from_callee %p\n", 372 + "****Restart [%4.4s] Op %p ReturnValueFromCallee %p\n", 393 373 (char *)&walk_state->method_node->name, 394 374 walk_state->method_call_op, return_desc)); 395 375 396 376 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 397 - " return_from_this_method_used?=%X res_stack %p Walk %p\n", 377 + " ReturnFromThisMethodUsed?=%X ResStack %p Walk %p\n", 398 378 walk_state->return_used, 399 379 walk_state->results, walk_state)); 400 380 ··· 446 426 * 447 427 * FUNCTION: acpi_ds_terminate_control_method 448 428 * 449 - * PARAMETERS: walk_state - State of the method 429 + * PARAMETERS: method_desc - Method object 430 + * walk_state - State associated with the method 450 431 * 451 432 * RETURN: None 452 433 * ··· 457 436 * 458 437 ******************************************************************************/ 459 438 460 - void acpi_ds_terminate_control_method(struct acpi_walk_state *walk_state) 439 + void 440 + acpi_ds_terminate_control_method(union acpi_operand_object *method_desc, 441 + struct acpi_walk_state *walk_state) 461 442 { 462 - union acpi_operand_object *obj_desc; 463 443 struct acpi_namespace_node *method_node; 464 444 acpi_status status; 465 445 466 - ACPI_FUNCTION_TRACE_PTR("ds_terminate_control_method", walk_state); 446 + ACPI_FUNCTION_TRACE_PTR(ds_terminate_control_method, walk_state); 467 447 468 - if (!walk_state) { 448 + /* method_desc is required, walk_state is optional */ 449 + 450 + if (!method_desc) { 469 451 return_VOID; 470 452 } 471 453 472 - /* The current method object was saved in the walk state */ 454 + if (walk_state) { 473 455 474 - obj_desc = walk_state->method_desc; 475 - if (!obj_desc) { 476 - return_VOID; 456 + /* Delete all arguments and locals */ 457 + 458 + acpi_ds_method_data_delete_all(walk_state); 477 459 } 478 - 479 - /* Delete all arguments and locals */ 480 - 481 - acpi_ds_method_data_delete_all(walk_state); 482 460 483 461 /* 484 462 * Lock the parser while we terminate this method. ··· 491 471 492 472 /* Signal completion of the execution of this method if necessary */ 493 473 494 - if (walk_state->method_desc->method.semaphore) { 474 + if (method_desc->method.semaphore) { 495 475 status = 496 - acpi_os_signal_semaphore(walk_state->method_desc->method. 497 - semaphore, 1); 476 + acpi_os_signal_semaphore(method_desc->method.semaphore, 1); 498 477 if (ACPI_FAILURE(status)) { 499 - ACPI_ERROR((AE_INFO, 500 - "Could not signal method semaphore")); 501 478 502 - /* Ignore error and continue cleanup */ 479 + /* Ignore error and continue */ 480 + 481 + ACPI_EXCEPTION((AE_INFO, status, 482 + "Could not signal method semaphore")); 503 483 } 504 484 } 505 485 506 - /* 507 - * There are no more threads executing this method. Perform 508 - * additional cleanup. 509 - * 510 - * The method Node is stored in the walk state 511 - */ 512 - method_node = walk_state->method_node; 486 + if (walk_state) { 487 + /* 488 + * Delete any objects created by this method during execution. 489 + * The method Node is stored in the walk state 490 + */ 491 + method_node = walk_state->method_node; 513 492 514 - /* Lock namespace for possible update */ 493 + /* Lock namespace for possible update */ 515 494 516 - status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); 517 - if (ACPI_FAILURE(status)) { 518 - goto exit; 495 + status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); 496 + if (ACPI_FAILURE(status)) { 497 + goto exit; 498 + } 499 + 500 + /* 501 + * Delete any namespace entries created immediately underneath 502 + * the method 503 + */ 504 + if (method_node && method_node->child) { 505 + acpi_ns_delete_namespace_subtree(method_node); 506 + } 507 + 508 + /* 509 + * Delete any namespace entries created anywhere else within 510 + * the namespace by the execution of this method 511 + */ 512 + acpi_ns_delete_namespace_by_owner(method_desc->method.owner_id); 513 + status = acpi_ut_release_mutex(ACPI_MTX_NAMESPACE); 519 514 } 520 515 521 - /* 522 - * Delete any namespace entries created immediately underneath 523 - * the method 524 - */ 525 - if (method_node && method_node->child) { 526 - acpi_ns_delete_namespace_subtree(method_node); 527 - } 516 + /* Decrement the thread count on the method */ 528 517 529 - /* 530 - * Delete any namespace entries created anywhere else within 531 - * the namespace by the execution of this method 532 - */ 533 - acpi_ns_delete_namespace_by_owner(walk_state->method_desc->method. 534 - owner_id); 535 - status = acpi_ut_release_mutex(ACPI_MTX_NAMESPACE); 518 + if (method_desc->method.thread_count) { 519 + method_desc->method.thread_count--; 520 + } else { 521 + ACPI_ERROR((AE_INFO, "Invalid zero thread count in method")); 522 + } 536 523 537 524 /* Are there any other threads currently executing this method? */ 538 525 539 - if (walk_state->method_desc->method.thread_count) { 526 + if (method_desc->method.thread_count) { 540 527 /* 541 528 * Additional threads. Do not release the owner_id in this case, 542 529 * we immediately reuse it for the next thread executing this method 543 530 */ 544 531 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 545 532 "*** Completed execution of one thread, %d threads remaining\n", 546 - walk_state->method_desc->method. 547 - thread_count)); 533 + method_desc->method.thread_count)); 548 534 } else { 549 535 /* This is the only executing thread for this method */ 550 536 ··· 564 538 * This code is here because we must wait until the last thread exits 565 539 * before creating the synchronization semaphore. 566 540 */ 567 - if ((walk_state->method_desc->method.concurrency == 1) && 568 - (!walk_state->method_desc->method.semaphore)) { 541 + if ((method_desc->method.concurrency == 1) && 542 + (!method_desc->method.semaphore)) { 569 543 status = acpi_os_create_semaphore(1, 1, 570 - &walk_state-> 571 - method_desc->method. 544 + &method_desc->method. 572 545 semaphore); 573 546 } 574 547 575 548 /* No more threads, we can free the owner_id */ 576 549 577 - acpi_ut_release_owner_id(&walk_state->method_desc->method. 578 - owner_id); 550 + acpi_ut_release_owner_id(&method_desc->method.owner_id); 579 551 } 580 552 581 553 exit: ··· 610 586 union acpi_parse_object *op; 611 587 struct acpi_walk_state *walk_state; 612 588 613 - ACPI_FUNCTION_TRACE_PTR("ds_parse_method", node); 589 + ACPI_FUNCTION_TRACE_PTR(ds_parse_method, node); 614 590 615 591 /* Parameter Validation */ 616 592 ··· 619 595 } 620 596 621 597 ACPI_DEBUG_PRINT((ACPI_DB_PARSE, 622 - "**** Parsing [%4.4s] **** named_obj=%p\n", 598 + "**** Parsing [%4.4s] **** NamedObj=%p\n", 623 599 acpi_ut_get_node_name(node), node)); 624 600 625 601 /* Extract the method object from the method Node */ ··· 698 674 } 699 675 700 676 ACPI_DEBUG_PRINT((ACPI_DB_PARSE, 701 - "**** [%4.4s] Parsed **** named_obj=%p Op=%p\n", 677 + "**** [%4.4s] Parsed **** NamedObj=%p Op=%p\n", 702 678 acpi_ut_get_node_name(node), node, op)); 703 679 704 680 /*
+11 -11
drivers/acpi/dispatcher/dsmthdat.c
··· 92 92 { 93 93 u32 i; 94 94 95 - ACPI_FUNCTION_TRACE("ds_method_data_init"); 95 + ACPI_FUNCTION_TRACE(ds_method_data_init); 96 96 97 97 /* Init the method arguments */ 98 98 ··· 140 140 { 141 141 u32 index; 142 142 143 - ACPI_FUNCTION_TRACE("ds_method_data_delete_all"); 143 + ACPI_FUNCTION_TRACE(ds_method_data_delete_all); 144 144 145 145 /* Detach the locals */ 146 146 ··· 199 199 acpi_status status; 200 200 u32 index = 0; 201 201 202 - ACPI_FUNCTION_TRACE_PTR("ds_method_data_init_args", params); 202 + ACPI_FUNCTION_TRACE_PTR(ds_method_data_init_args, params); 203 203 204 204 if (!params) { 205 205 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, ··· 251 251 struct acpi_walk_state *walk_state, 252 252 struct acpi_namespace_node **node) 253 253 { 254 - ACPI_FUNCTION_TRACE("ds_method_data_get_node"); 254 + ACPI_FUNCTION_TRACE(ds_method_data_get_node); 255 255 256 256 /* 257 257 * Method Locals and Arguments are supported ··· 318 318 acpi_status status; 319 319 struct acpi_namespace_node *node; 320 320 321 - ACPI_FUNCTION_TRACE("ds_method_data_set_value"); 321 + ACPI_FUNCTION_TRACE(ds_method_data_set_value); 322 322 323 323 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 324 - "new_obj %p Opcode %X, Refs=%d [%s]\n", object, 324 + "NewObj %p Opcode %X, Refs=%d [%s]\n", object, 325 325 opcode, object->common.reference_count, 326 326 acpi_ut_get_type_name(object->common.type))); 327 327 ··· 372 372 struct acpi_namespace_node *node; 373 373 union acpi_operand_object *object; 374 374 375 - ACPI_FUNCTION_TRACE("ds_method_data_get_value"); 375 + ACPI_FUNCTION_TRACE(ds_method_data_get_value); 376 376 377 377 /* Validate the object descriptor */ 378 378 ··· 477 477 struct acpi_namespace_node *node; 478 478 union acpi_operand_object *object; 479 479 480 - ACPI_FUNCTION_TRACE("ds_method_data_delete_value"); 480 + ACPI_FUNCTION_TRACE(ds_method_data_delete_value); 481 481 482 482 /* Get the namespace node for the arg/local */ 483 483 ··· 538 538 union acpi_operand_object *current_obj_desc; 539 539 union acpi_operand_object *new_obj_desc; 540 540 541 - ACPI_FUNCTION_TRACE("ds_store_object_to_local"); 541 + ACPI_FUNCTION_TRACE(ds_store_object_to_local); 542 542 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "Opcode=%X Index=%d Obj=%p\n", 543 543 opcode, index, obj_desc)); 544 544 ··· 614 614 && (current_obj_desc->reference.opcode == 615 615 AML_REF_OF_OP)) { 616 616 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 617 - "Arg (%p) is an obj_ref(Node), storing in node %p\n", 617 + "Arg (%p) is an ObjRef(Node), storing in node %p\n", 618 618 new_obj_desc, 619 619 current_obj_desc)); 620 620 ··· 688 688 struct acpi_namespace_node *node; 689 689 union acpi_operand_object *object; 690 690 691 - ACPI_FUNCTION_TRACE("ds_method_data_get_type"); 691 + ACPI_FUNCTION_TRACE(ds_method_data_get_type); 692 692 693 693 /* Get the namespace node for the arg/local */ 694 694
+5 -5
drivers/acpi/dispatcher/dsobject.c
··· 81 81 union acpi_operand_object *obj_desc; 82 82 acpi_status status; 83 83 84 - ACPI_FUNCTION_TRACE("ds_build_internal_object"); 84 + ACPI_FUNCTION_TRACE(ds_build_internal_object); 85 85 86 86 *obj_desc_ptr = NULL; 87 87 if (op->common.aml_opcode == AML_INT_NAMEPATH_OP) { ··· 187 187 union acpi_parse_object *byte_list; 188 188 u32 byte_list_length = 0; 189 189 190 - ACPI_FUNCTION_TRACE("ds_build_internal_buffer_obj"); 190 + ACPI_FUNCTION_TRACE(ds_build_internal_buffer_obj); 191 191 192 192 /* 193 193 * If we are evaluating a Named buffer object "Name (xxxx, Buffer)". ··· 293 293 acpi_status status = AE_OK; 294 294 acpi_native_uint i; 295 295 296 - ACPI_FUNCTION_TRACE("ds_build_internal_package_obj"); 296 + ACPI_FUNCTION_TRACE(ds_build_internal_package_obj); 297 297 298 298 /* Find the parent of a possibly nested package */ 299 299 ··· 400 400 acpi_status status; 401 401 union acpi_operand_object *obj_desc; 402 402 403 - ACPI_FUNCTION_TRACE_PTR("ds_create_node", op); 403 + ACPI_FUNCTION_TRACE_PTR(ds_create_node, op); 404 404 405 405 /* 406 406 * Because of the execution pass through the non-control-method ··· 469 469 union acpi_operand_object *obj_desc; 470 470 acpi_status status = AE_OK; 471 471 472 - ACPI_FUNCTION_TRACE("ds_init_object_from_op"); 472 + ACPI_FUNCTION_TRACE(ds_init_object_from_op); 473 473 474 474 obj_desc = *ret_obj_desc; 475 475 op_info = acpi_ps_get_opcode_info(opcode);
+40 -19
drivers/acpi/dispatcher/dsopcode.c
··· 91 91 union acpi_parse_object *op; 92 92 struct acpi_walk_state *walk_state; 93 93 94 - ACPI_FUNCTION_TRACE("ds_execute_arguments"); 94 + ACPI_FUNCTION_TRACE(ds_execute_arguments); 95 95 96 96 /* 97 97 * Allocate a new parser op to be the root of the parsed tree ··· 193 193 struct acpi_namespace_node *node; 194 194 acpi_status status; 195 195 196 - ACPI_FUNCTION_TRACE_PTR("ds_get_buffer_field_arguments", obj_desc); 196 + ACPI_FUNCTION_TRACE_PTR(ds_get_buffer_field_arguments, obj_desc); 197 197 198 198 if (obj_desc->common.flags & AOPOBJ_DATA_VALID) { 199 199 return_ACPI_STATUS(AE_OK); ··· 206 206 207 207 ACPI_DEBUG_EXEC(acpi_ut_display_init_pathname 208 208 (ACPI_TYPE_BUFFER_FIELD, node, NULL)); 209 - ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "[%4.4s] buffer_field Arg Init\n", 209 + ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "[%4.4s] BufferField Arg Init\n", 210 210 acpi_ut_get_node_name(node))); 211 211 212 212 /* Execute the AML code for the term_arg arguments */ ··· 235 235 struct acpi_namespace_node *node; 236 236 acpi_status status; 237 237 238 - ACPI_FUNCTION_TRACE_PTR("ds_get_buffer_arguments", obj_desc); 238 + ACPI_FUNCTION_TRACE_PTR(ds_get_buffer_arguments, obj_desc); 239 239 240 240 if (obj_desc->common.flags & AOPOBJ_DATA_VALID) { 241 241 return_ACPI_STATUS(AE_OK); ··· 279 279 struct acpi_namespace_node *node; 280 280 acpi_status status; 281 281 282 - ACPI_FUNCTION_TRACE_PTR("ds_get_package_arguments", obj_desc); 282 + ACPI_FUNCTION_TRACE_PTR(ds_get_package_arguments, obj_desc); 283 283 284 284 if (obj_desc->common.flags & AOPOBJ_DATA_VALID) { 285 285 return_ACPI_STATUS(AE_OK); ··· 324 324 acpi_status status; 325 325 union acpi_operand_object *extra_desc; 326 326 327 - ACPI_FUNCTION_TRACE_PTR("ds_get_region_arguments", obj_desc); 327 + ACPI_FUNCTION_TRACE_PTR(ds_get_region_arguments, obj_desc); 328 328 329 329 if (obj_desc->region.flags & AOPOBJ_DATA_VALID) { 330 330 return_ACPI_STATUS(AE_OK); ··· 342 342 ACPI_DEBUG_EXEC(acpi_ut_display_init_pathname 343 343 (ACPI_TYPE_REGION, node, NULL)); 344 344 345 - ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 346 - "[%4.4s] op_region Arg Init at AML %p\n", 345 + ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "[%4.4s] OpRegion Arg Init at AML %p\n", 347 346 acpi_ut_get_node_name(node), 348 347 extra_desc->extra.aml_start)); 349 348 ··· 351 352 status = acpi_ds_execute_arguments(node, acpi_ns_get_parent_node(node), 352 353 extra_desc->extra.aml_length, 353 354 extra_desc->extra.aml_start); 355 + if (ACPI_FAILURE(status)) { 356 + return_ACPI_STATUS(status); 357 + } 358 + 359 + /* Validate the region address/length via the host OS */ 360 + 361 + status = acpi_os_validate_address(obj_desc->region.space_id, 362 + obj_desc->region.address, 363 + (acpi_size) obj_desc->region.length); 364 + if (ACPI_FAILURE(status)) { 365 + /* 366 + * Invalid address/length. We will emit an error message and mark 367 + * the region as invalid, so that it will cause an additional error if 368 + * it is ever used. Then return AE_OK. 369 + */ 370 + ACPI_EXCEPTION((AE_INFO, status, 371 + "During address validation of OpRegion [%4.4s]", 372 + node->name.ascii)); 373 + obj_desc->common.flags |= AOPOBJ_INVALID; 374 + status = AE_OK; 375 + } 376 + 354 377 return_ACPI_STATUS(status); 355 378 } 356 379 ··· 432 411 u8 field_flags; 433 412 acpi_status status; 434 413 435 - ACPI_FUNCTION_TRACE_PTR("ds_init_buffer_field", obj_desc); 414 + ACPI_FUNCTION_TRACE_PTR(ds_init_buffer_field, obj_desc); 436 415 437 416 /* Host object must be a Buffer */ 438 417 ··· 478 457 479 458 if (bit_count == 0) { 480 459 ACPI_ERROR((AE_INFO, 481 - "Attempt to create_field of length zero")); 460 + "Attempt to CreateField of length zero")); 482 461 status = AE_AML_OPERAND_VALUE; 483 462 goto cleanup; 484 463 } ··· 616 595 struct acpi_namespace_node *node; 617 596 union acpi_parse_object *next_op; 618 597 619 - ACPI_FUNCTION_TRACE_PTR("ds_eval_buffer_field_operands", op); 598 + ACPI_FUNCTION_TRACE_PTR(ds_eval_buffer_field_operands, op); 620 599 621 600 /* 622 601 * This is where we evaluate the address and length fields of the ··· 648 627 ACPI_DUMP_OPERANDS(ACPI_WALK_OPERANDS, ACPI_IMODE_EXECUTE, 649 628 acpi_ps_get_opcode_name(op->common.aml_opcode), 650 629 walk_state->num_operands, 651 - "after acpi_ex_resolve_operands"); 630 + "after AcpiExResolveOperands"); 652 631 653 632 if (ACPI_FAILURE(status)) { 654 633 ACPI_ERROR((AE_INFO, "(%s) bad operand(s) (%X)", ··· 707 686 struct acpi_namespace_node *node; 708 687 union acpi_parse_object *next_op; 709 688 710 - ACPI_FUNCTION_TRACE_PTR("ds_eval_region_operands", op); 689 + ACPI_FUNCTION_TRACE_PTR(ds_eval_region_operands, op); 711 690 712 691 /* 713 692 * This is where we evaluate the address and length fields of the ··· 740 719 741 720 ACPI_DUMP_OPERANDS(ACPI_WALK_OPERANDS, ACPI_IMODE_EXECUTE, 742 721 acpi_ps_get_opcode_name(op->common.aml_opcode), 743 - 1, "after acpi_ex_resolve_operands"); 722 + 1, "after AcpiExResolveOperands"); 744 723 745 724 obj_desc = acpi_ns_get_attached_object(node); 746 725 if (!obj_desc) { ··· 766 745 operand_desc->integer.value; 767 746 acpi_ut_remove_reference(operand_desc); 768 747 769 - ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "rgn_obj %p Addr %8.8X%8.8X Len %X\n", 748 + ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "RgnObj %p Addr %8.8X%8.8X Len %X\n", 770 749 obj_desc, 771 750 ACPI_FORMAT_UINT64(obj_desc->region.address), 772 751 obj_desc->region.length)); ··· 802 781 union acpi_operand_object *arg_desc; 803 782 u32 length; 804 783 805 - ACPI_FUNCTION_TRACE("ds_eval_data_object_operands"); 784 + ACPI_FUNCTION_TRACE(ds_eval_data_object_operands); 806 785 807 786 /* The first operand (for all of these data objects) is the length */ 808 787 ··· 896 875 acpi_status status = AE_OK; 897 876 union acpi_generic_state *control_state; 898 877 899 - ACPI_FUNCTION_NAME("ds_exec_begin_control_op"); 878 + ACPI_FUNCTION_NAME(ds_exec_begin_control_op); 900 879 901 880 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, "Op=%p Opcode=%2.2X State=%p\n", op, 902 881 op->common.aml_opcode, walk_state)); ··· 974 953 acpi_status status = AE_OK; 975 954 union acpi_generic_state *control_state; 976 955 977 - ACPI_FUNCTION_NAME("ds_exec_end_control_op"); 956 + ACPI_FUNCTION_NAME(ds_exec_end_control_op); 978 957 979 958 switch (op->common.aml_opcode) { 980 959 case AML_IF_OP: ··· 1120 1099 } 1121 1100 1122 1101 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 1123 - "Completed RETURN_OP State=%p, ret_val=%p\n", 1102 + "Completed RETURN_OP State=%p, RetVal=%p\n", 1124 1103 walk_state, walk_state->return_desc)); 1125 1104 1126 1105 /* End the control method execution right now */
+8 -8
drivers/acpi/dispatcher/dsutils.c
··· 68 68 ******************************************************************************/ 69 69 void acpi_ds_clear_implicit_return(struct acpi_walk_state *walk_state) 70 70 { 71 - ACPI_FUNCTION_NAME("ds_clear_implicit_return"); 71 + ACPI_FUNCTION_NAME(ds_clear_implicit_return); 72 72 73 73 /* 74 74 * Slack must be enabled for this feature ··· 115 115 acpi_ds_do_implicit_return(union acpi_operand_object *return_desc, 116 116 struct acpi_walk_state *walk_state, u8 add_reference) 117 117 { 118 - ACPI_FUNCTION_NAME("ds_do_implicit_return"); 118 + ACPI_FUNCTION_NAME(ds_do_implicit_return); 119 119 120 120 /* 121 121 * Slack must be enabled for this feature, and we must ··· 171 171 { 172 172 const struct acpi_opcode_info *parent_info; 173 173 174 - ACPI_FUNCTION_TRACE_PTR("ds_is_result_used", op); 174 + ACPI_FUNCTION_TRACE_PTR(ds_is_result_used, op); 175 175 176 176 /* Must have both an Op and a Result Object */ 177 177 ··· 341 341 union acpi_operand_object *obj_desc; 342 342 acpi_status status; 343 343 344 - ACPI_FUNCTION_TRACE_PTR("ds_delete_result_if_not_used", result_obj); 344 + ACPI_FUNCTION_TRACE_PTR(ds_delete_result_if_not_used, result_obj); 345 345 346 346 if (!op) { 347 347 ACPI_ERROR((AE_INFO, "Null Op")); ··· 384 384 u32 i; 385 385 acpi_status status = AE_OK; 386 386 387 - ACPI_FUNCTION_TRACE_PTR("ds_resolve_operands", walk_state); 387 + ACPI_FUNCTION_TRACE_PTR(ds_resolve_operands, walk_state); 388 388 389 389 /* 390 390 * Attempt to resolve each of the valid operands ··· 419 419 { 420 420 u32 i; 421 421 422 - ACPI_FUNCTION_TRACE_PTR("ds_clear_operands", walk_state); 422 + ACPI_FUNCTION_TRACE_PTR(ds_clear_operands, walk_state); 423 423 424 424 /* Remove a reference on each operand on the stack */ 425 425 ··· 467 467 acpi_interpreter_mode interpreter_mode; 468 468 const struct acpi_opcode_info *op_info; 469 469 470 - ACPI_FUNCTION_TRACE_PTR("ds_create_operand", arg); 470 + ACPI_FUNCTION_TRACE_PTR(ds_create_operand, arg); 471 471 472 472 /* A valid name must be looked up in the namespace */ 473 473 ··· 701 701 union acpi_parse_object *arg; 702 702 u32 arg_count = 0; 703 703 704 - ACPI_FUNCTION_TRACE_PTR("ds_create_operands", first_arg); 704 + ACPI_FUNCTION_TRACE_PTR(ds_create_operands, first_arg); 705 705 706 706 /* For all arguments in the list... */ 707 707
+10 -10
drivers/acpi/dispatcher/dswexec.c
··· 92 92 union acpi_operand_object *obj_desc; 93 93 union acpi_operand_object *local_obj_desc = NULL; 94 94 95 - ACPI_FUNCTION_TRACE_PTR("ds_get_predicate_value", walk_state); 95 + ACPI_FUNCTION_TRACE_PTR(ds_get_predicate_value, walk_state); 96 96 97 97 walk_state->control_state->common.state = 0; 98 98 ··· 122 122 123 123 if (!obj_desc) { 124 124 ACPI_ERROR((AE_INFO, 125 - "No predicate obj_desc=%p State=%p", 125 + "No predicate ObjDesc=%p State=%p", 126 126 obj_desc, walk_state)); 127 127 128 128 return_ACPI_STATUS(AE_AML_NO_OPERAND); ··· 139 139 140 140 if (ACPI_GET_OBJECT_TYPE(local_obj_desc) != ACPI_TYPE_INTEGER) { 141 141 ACPI_ERROR((AE_INFO, 142 - "Bad predicate (not an integer) obj_desc=%p State=%p Type=%X", 142 + "Bad predicate (not an integer) ObjDesc=%p State=%p Type=%X", 143 143 obj_desc, walk_state, 144 144 ACPI_GET_OBJECT_TYPE(obj_desc))); 145 145 ··· 213 213 acpi_status status = AE_OK; 214 214 u32 opcode_class; 215 215 216 - ACPI_FUNCTION_TRACE_PTR("ds_exec_begin_op", walk_state); 216 + ACPI_FUNCTION_TRACE_PTR(ds_exec_begin_op, walk_state); 217 217 218 218 op = walk_state->op; 219 219 if (!op) { ··· 353 353 union acpi_parse_object *next_op; 354 354 union acpi_parse_object *first_arg; 355 355 356 - ACPI_FUNCTION_TRACE_PTR("ds_exec_end_op", walk_state); 356 + ACPI_FUNCTION_TRACE_PTR(ds_exec_end_op, walk_state); 357 357 358 358 op = walk_state->op; 359 359 op_type = walk_state->op_info->type; ··· 423 423 acpi_ps_get_opcode_name 424 424 (walk_state->opcode), 425 425 walk_state->num_operands, 426 - "after ex_resolve_operands"); 426 + "after ExResolveOperands"); 427 427 } 428 428 } 429 429 ··· 437 437 acpi_gbl_op_type_dispatch[op_type] (walk_state); 438 438 } else { 439 439 /* 440 - * Treat constructs of the form "Store(local_x,local_x)" as noops when the 440 + * Treat constructs of the form "Store(LocalX,LocalX)" as noops when the 441 441 * Local is uninitialized. 442 442 */ 443 443 if ((status == AE_AML_UNINITIALIZED_LOCAL) && ··· 570 570 case AML_TYPE_CREATE_FIELD: 571 571 572 572 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 573 - "Executing create_field Buffer/Index Op=%p\n", 573 + "Executing CreateField Buffer/Index Op=%p\n", 574 574 op)); 575 575 576 576 status = acpi_ds_load2_end_op(walk_state); ··· 585 585 case AML_TYPE_CREATE_OBJECT: 586 586 587 587 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 588 - "Executing create_object (Buffer/Package) Op=%p\n", 588 + "Executing CreateObject (Buffer/Package) Op=%p\n", 589 589 op)); 590 590 591 591 switch (op->common.parent->common.aml_opcode) { ··· 658 658 659 659 if (op->common.aml_opcode == AML_REGION_OP) { 660 660 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 661 - "Executing op_region Address/Length Op=%p\n", 661 + "Executing OpRegion Address/Length Op=%p\n", 662 662 op)); 663 663 664 664 status =
+8 -8
drivers/acpi/dispatcher/dswload.c
··· 127 127 char *path; 128 128 u32 flags; 129 129 130 - ACPI_FUNCTION_TRACE("ds_load1_begin_op"); 130 + ACPI_FUNCTION_TRACE(ds_load1_begin_op); 131 131 132 132 op = walk_state->op; 133 133 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, "Op=%p State=%p\n", op, ··· 361 361 acpi_object_type object_type; 362 362 acpi_status status = AE_OK; 363 363 364 - ACPI_FUNCTION_TRACE("ds_load1_end_op"); 364 + ACPI_FUNCTION_TRACE(ds_load1_end_op); 365 365 366 366 op = walk_state->op; 367 367 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, "Op=%p State=%p\n", op, ··· 448 448 * arguments.) 449 449 */ 450 450 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 451 - "LOADING-Method: State=%p Op=%p named_obj=%p\n", 451 + "LOADING-Method: State=%p Op=%p NamedObj=%p\n", 452 452 walk_state, op, op->named.node)); 453 453 454 454 if (!acpi_ns_get_attached_object(op->named.node)) { ··· 514 514 acpi_object_type object_type; 515 515 char *buffer_ptr; 516 516 517 - ACPI_FUNCTION_TRACE("ds_load2_begin_op"); 517 + ACPI_FUNCTION_TRACE(ds_load2_begin_op); 518 518 519 519 op = walk_state->op; 520 520 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, "Op=%p State=%p\n", op, ··· 785 785 u32 i; 786 786 #endif 787 787 788 - ACPI_FUNCTION_TRACE("ds_load2_end_op"); 788 + ACPI_FUNCTION_TRACE(ds_load2_end_op); 789 789 790 790 op = walk_state->op; 791 791 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, "Opcode [%s] Op %p State %p\n", ··· 879 879 */ 880 880 881 881 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 882 - "Create-Load [%s] State=%p Op=%p named_obj=%p\n", 882 + "Create-Load [%s] State=%p Op=%p NamedObj=%p\n", 883 883 acpi_ps_get_opcode_name(op->common.aml_opcode), 884 884 walk_state, op, node)); 885 885 ··· 1054 1054 * arguments.) 1055 1055 */ 1056 1056 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 1057 - "LOADING-Method: State=%p Op=%p named_obj=%p\n", 1057 + "LOADING-Method: State=%p Op=%p NamedObj=%p\n", 1058 1058 walk_state, op, op->named.node)); 1059 1059 1060 1060 if (!acpi_ns_get_attached_object(op->named.node)) { ··· 1099 1099 case AML_CLASS_METHOD_CALL: 1100 1100 1101 1101 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 1102 - "RESOLVING-method_call: State=%p Op=%p named_obj=%p\n", 1102 + "RESOLVING-MethodCall: State=%p Op=%p NamedObj=%p\n", 1103 1103 walk_state, op, node)); 1104 1104 1105 1105 /*
+3 -3
drivers/acpi/dispatcher/dswscope.c
··· 63 63 { 64 64 union acpi_generic_state *scope_info; 65 65 66 - ACPI_FUNCTION_NAME("ds_scope_stack_clear"); 66 + ACPI_FUNCTION_NAME(ds_scope_stack_clear); 67 67 68 68 while (walk_state->scope_info) { 69 69 ··· 103 103 union acpi_generic_state *scope_info; 104 104 union acpi_generic_state *old_scope_info; 105 105 106 - ACPI_FUNCTION_TRACE("ds_scope_stack_push"); 106 + ACPI_FUNCTION_TRACE(ds_scope_stack_push); 107 107 108 108 if (!node) { 109 109 ··· 178 178 union acpi_generic_state *scope_info; 179 179 union acpi_generic_state *new_scope_info; 180 180 181 - ACPI_FUNCTION_TRACE("ds_scope_stack_pop"); 181 + ACPI_FUNCTION_TRACE(ds_scope_stack_pop); 182 182 183 183 /* 184 184 * Pop scope info object off the stack.
+21 -21
drivers/acpi/dispatcher/dswstate.c
··· 87 87 { 88 88 union acpi_generic_state *state; 89 89 90 - ACPI_FUNCTION_NAME("ds_result_remove"); 90 + ACPI_FUNCTION_NAME(ds_result_remove); 91 91 92 92 state = walk_state->results; 93 93 if (!state) { ··· 150 150 acpi_native_uint index; 151 151 union acpi_generic_state *state; 152 152 153 - ACPI_FUNCTION_NAME("ds_result_pop"); 153 + ACPI_FUNCTION_NAME(ds_result_pop); 154 154 155 155 state = walk_state->results; 156 156 if (!state) { ··· 212 212 acpi_native_uint index; 213 213 union acpi_generic_state *state; 214 214 215 - ACPI_FUNCTION_NAME("ds_result_pop_from_bottom"); 215 + ACPI_FUNCTION_NAME(ds_result_pop_from_bottom); 216 216 217 217 state = walk_state->results; 218 218 if (!state) { ··· 277 277 { 278 278 union acpi_generic_state *state; 279 279 280 - ACPI_FUNCTION_NAME("ds_result_push"); 280 + ACPI_FUNCTION_NAME(ds_result_push); 281 281 282 282 state = walk_state->results; 283 283 if (!state) { ··· 330 330 { 331 331 union acpi_generic_state *state; 332 332 333 - ACPI_FUNCTION_NAME("ds_result_stack_push"); 333 + ACPI_FUNCTION_NAME(ds_result_stack_push); 334 334 335 335 state = acpi_ut_create_generic_state(); 336 336 if (!state) { ··· 362 362 { 363 363 union acpi_generic_state *state; 364 364 365 - ACPI_FUNCTION_NAME("ds_result_stack_pop"); 365 + ACPI_FUNCTION_NAME(ds_result_stack_pop); 366 366 367 367 /* Check for stack underflow */ 368 368 ··· 375 375 state = acpi_ut_pop_generic_state(&walk_state->results); 376 376 377 377 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 378 - "Result=%p remaining_results=%X State=%p\n", 378 + "Result=%p RemainingResults=%X State=%p\n", 379 379 state, state->results.num_results, walk_state)); 380 380 381 381 acpi_ut_delete_generic_state(state); ··· 399 399 acpi_status 400 400 acpi_ds_obj_stack_push(void *object, struct acpi_walk_state * walk_state) 401 401 { 402 - ACPI_FUNCTION_NAME("ds_obj_stack_push"); 402 + ACPI_FUNCTION_NAME(ds_obj_stack_push); 403 403 404 404 /* Check for stack overflow */ 405 405 ··· 444 444 { 445 445 u32 i; 446 446 447 - ACPI_FUNCTION_NAME("ds_obj_stack_pop"); 447 + ACPI_FUNCTION_NAME(ds_obj_stack_pop); 448 448 449 449 for (i = 0; i < pop_count; i++) { 450 450 ··· 491 491 u32 i; 492 492 union acpi_operand_object *obj_desc; 493 493 494 - ACPI_FUNCTION_NAME("ds_obj_stack_pop_and_delete"); 494 + ACPI_FUNCTION_NAME(ds_obj_stack_pop_and_delete); 495 495 496 496 for (i = 0; i < pop_count; i++) { 497 497 ··· 539 539 struct acpi_walk_state *acpi_ds_get_current_walk_state(struct acpi_thread_state 540 540 *thread) 541 541 { 542 - ACPI_FUNCTION_NAME("ds_get_current_walk_state"); 542 + ACPI_FUNCTION_NAME(ds_get_current_walk_state); 543 543 544 544 if (!thread) { 545 545 return (NULL); 546 546 } 547 547 548 - ACPI_DEBUG_PRINT((ACPI_DB_PARSE, "Current walk_state %p\n", 548 + ACPI_DEBUG_PRINT((ACPI_DB_PARSE, "Current WalkState %p\n", 549 549 thread->walk_state_list)); 550 550 551 551 return (thread->walk_state_list); ··· 568 568 acpi_ds_push_walk_state(struct acpi_walk_state *walk_state, 569 569 struct acpi_thread_state *thread) 570 570 { 571 - ACPI_FUNCTION_TRACE("ds_push_walk_state"); 571 + ACPI_FUNCTION_TRACE(ds_push_walk_state); 572 572 573 573 walk_state->next = thread->walk_state_list; 574 574 thread->walk_state_list = walk_state; ··· 594 594 { 595 595 struct acpi_walk_state *walk_state; 596 596 597 - ACPI_FUNCTION_TRACE("ds_pop_walk_state"); 597 + ACPI_FUNCTION_TRACE(ds_pop_walk_state); 598 598 599 599 walk_state = thread->walk_state_list; 600 600 ··· 641 641 struct acpi_walk_state *walk_state; 642 642 acpi_status status; 643 643 644 - ACPI_FUNCTION_TRACE("ds_create_walk_state"); 644 + ACPI_FUNCTION_TRACE(ds_create_walk_state); 645 645 646 646 walk_state = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_walk_state)); 647 647 if (!walk_state) { ··· 709 709 struct acpi_parse_state *parser_state = &walk_state->parser_state; 710 710 union acpi_parse_object *extra_op; 711 711 712 - ACPI_FUNCTION_TRACE("ds_init_aml_walk"); 712 + ACPI_FUNCTION_TRACE(ds_init_aml_walk); 713 713 714 714 walk_state->parser_state.aml = 715 715 walk_state->parser_state.aml_start = aml_start; ··· 813 813 { 814 814 union acpi_generic_state *state; 815 815 816 - ACPI_FUNCTION_TRACE_PTR("ds_delete_walk_state", walk_state); 816 + ACPI_FUNCTION_TRACE_PTR(ds_delete_walk_state, walk_state); 817 817 818 818 if (!walk_state) { 819 819 return; ··· 882 882 { 883 883 union acpi_generic_state *state; 884 884 885 - ACPI_FUNCTION_NAME("ds_result_insert"); 885 + ACPI_FUNCTION_NAME(ds_result_insert); 886 886 887 887 state = walk_state->results; 888 888 if (!state) { ··· 940 940 { 941 941 u32 i; 942 942 943 - ACPI_FUNCTION_TRACE_PTR("ds_obj_stack_delete_all", walk_state); 943 + ACPI_FUNCTION_TRACE_PTR(ds_obj_stack_delete_all, walk_state); 944 944 945 945 /* The stack size is configurable, but fixed */ 946 946 ··· 972 972 acpi_ds_obj_stack_pop_object(union acpi_operand_object **object, 973 973 struct acpi_walk_state *walk_state) 974 974 { 975 - ACPI_FUNCTION_NAME("ds_obj_stack_pop_object"); 975 + ACPI_FUNCTION_NAME(ds_obj_stack_pop_object); 976 976 977 977 /* Check for stack underflow */ 978 978 ··· 1028 1028 void *acpi_ds_obj_stack_get_value(u32 index, struct acpi_walk_state *walk_state) 1029 1029 { 1030 1030 1031 - ACPI_FUNCTION_TRACE_PTR("ds_obj_stack_get_value", walk_state); 1031 + ACPI_FUNCTION_TRACE_PTR(ds_obj_stack_get_value, walk_state); 1032 1032 1033 1033 /* Can't do it if the stack is empty */ 1034 1034
+4 -4
drivers/acpi/events/evevent.c
··· 68 68 { 69 69 acpi_status status; 70 70 71 - ACPI_FUNCTION_TRACE("ev_initialize_events"); 71 + ACPI_FUNCTION_TRACE(ev_initialize_events); 72 72 73 73 /* Make sure we have ACPI tables */ 74 74 ··· 118 118 { 119 119 acpi_status status; 120 120 121 - ACPI_FUNCTION_TRACE("ev_install_fadt_gpes"); 121 + ACPI_FUNCTION_TRACE(ev_install_fadt_gpes); 122 122 123 123 /* Namespace must be locked */ 124 124 ··· 157 157 { 158 158 acpi_status status; 159 159 160 - ACPI_FUNCTION_TRACE("ev_install_xrupt_handlers"); 160 + ACPI_FUNCTION_TRACE(ev_install_xrupt_handlers); 161 161 162 162 /* Install the SCI handler */ 163 163 ··· 241 241 u32 fixed_enable; 242 242 acpi_native_uint i; 243 243 244 - ACPI_FUNCTION_NAME("ev_fixed_event_detect"); 244 + ACPI_FUNCTION_NAME(ev_fixed_event_detect); 245 245 246 246 /* 247 247 * Read the fixed feature status and enable registers, as all the cases
+9 -9
drivers/acpi/events/evgpe.c
··· 69 69 { 70 70 acpi_status status; 71 71 72 - ACPI_FUNCTION_TRACE("ev_set_gpe_type"); 72 + ACPI_FUNCTION_TRACE(ev_set_gpe_type); 73 73 74 74 /* Validate type and update register enable masks */ 75 75 ··· 115 115 struct acpi_gpe_register_info *gpe_register_info; 116 116 u8 register_bit; 117 117 118 - ACPI_FUNCTION_TRACE("ev_update_gpe_enable_masks"); 118 + ACPI_FUNCTION_TRACE(ev_update_gpe_enable_masks); 119 119 120 120 gpe_register_info = gpe_event_info->register_info; 121 121 if (!gpe_register_info) { ··· 178 178 { 179 179 acpi_status status; 180 180 181 - ACPI_FUNCTION_TRACE("ev_enable_gpe"); 181 + ACPI_FUNCTION_TRACE(ev_enable_gpe); 182 182 183 183 /* Make sure HW enable masks are updated */ 184 184 ··· 244 244 { 245 245 acpi_status status; 246 246 247 - ACPI_FUNCTION_TRACE("ev_disable_gpe"); 247 + ACPI_FUNCTION_TRACE(ev_disable_gpe); 248 248 249 249 if (!(gpe_event_info->flags & ACPI_GPE_ENABLE_MASK)) { 250 250 return_ACPI_STATUS(AE_OK); ··· 385 385 acpi_native_uint i; 386 386 acpi_native_uint j; 387 387 388 - ACPI_FUNCTION_NAME("ev_gpe_detect"); 388 + ACPI_FUNCTION_NAME(ev_gpe_detect); 389 389 390 390 /* Check for the case where there are no GPEs */ 391 391 ··· 504 504 struct acpi_gpe_event_info local_gpe_event_info; 505 505 struct acpi_parameter_info info; 506 506 507 - ACPI_FUNCTION_TRACE("ev_asynch_execute_gpe_method"); 507 + ACPI_FUNCTION_TRACE(ev_asynch_execute_gpe_method); 508 508 509 509 status = acpi_ut_acquire_mutex(ACPI_MTX_EVENTS); 510 510 if (ACPI_FAILURE(status)) { ··· 598 598 { 599 599 acpi_status status; 600 600 601 - ACPI_FUNCTION_TRACE("ev_gpe_dispatch"); 601 + ACPI_FUNCTION_TRACE(ev_gpe_dispatch); 602 602 603 603 /* 604 604 * If edge-triggered, clear the GPE status bit now. Note that ··· 721 721 * 722 722 * DESCRIPTION: Determine if a a GPE is "wake-only". 723 723 * 724 - * Called from Notify() code in interpreter when a "device_wake" 724 + * Called from Notify() code in interpreter when a "DeviceWake" 725 725 * Notify comes in. 726 726 * 727 727 ******************************************************************************/ ··· 731 731 { 732 732 acpi_status status; 733 733 734 - ACPI_FUNCTION_TRACE("ev_check_for_wake_only_gpe"); 734 + ACPI_FUNCTION_TRACE(ev_check_for_wake_only_gpe); 735 735 736 736 if ((gpe_event_info) && /* Only >0 for _Lxx/_Exx */ 737 737 ((gpe_event_info->flags & ACPI_GPE_SYSTEM_MASK) == ACPI_GPE_SYSTEM_RUNNING)) { /* System state at GPE time */
+21 -21
drivers/acpi/events/evgpeblk.c
··· 138 138 acpi_status status = AE_OK; 139 139 acpi_cpu_flags flags; 140 140 141 - ACPI_FUNCTION_TRACE("ev_walk_gpe_list"); 141 + ACPI_FUNCTION_TRACE(ev_walk_gpe_list); 142 142 143 143 flags = acpi_os_acquire_lock(acpi_gbl_gpe_lock); 144 144 ··· 192 192 acpi_native_uint i; 193 193 acpi_native_uint j; 194 194 195 - ACPI_FUNCTION_TRACE("ev_delete_gpe_handlers"); 195 + ACPI_FUNCTION_TRACE(ev_delete_gpe_handlers); 196 196 197 197 /* Examine each GPE Register within the block */ 198 198 ··· 251 251 u8 type; 252 252 acpi_status status; 253 253 254 - ACPI_FUNCTION_TRACE("ev_save_method_info"); 254 + ACPI_FUNCTION_TRACE(ev_save_method_info); 255 255 256 256 /* 257 257 * _Lxx and _Exx GPE method support ··· 282 282 default: 283 283 /* Unknown method type, just ignore it! */ 284 284 285 - ACPI_ERROR((AE_INFO, 286 - "Unknown GPE method type: %s (name not of form _Lxx or _Exx)", 287 - name)); 285 + ACPI_DEBUG_PRINT((ACPI_DB_LOAD, 286 + "Ignoring unknown GPE method type: %s (name not of form _Lxx or _Exx)", 287 + name)); 288 288 return_ACPI_STATUS(AE_OK); 289 289 } 290 290 ··· 295 295 296 296 /* Conversion failed; invalid method, just ignore it */ 297 297 298 - ACPI_ERROR((AE_INFO, 299 - "Could not extract GPE number from name: %s (name is not of form _Lxx or _Exx)", 300 - name)); 298 + ACPI_DEBUG_PRINT((ACPI_DB_LOAD, 299 + "Could not extract GPE number from name: %s (name is not of form _Lxx or _Exx)", 300 + name)); 301 301 return_ACPI_STATUS(AE_OK); 302 302 } 303 303 ··· 368 368 u32 gpe_number; 369 369 acpi_status status; 370 370 371 - ACPI_FUNCTION_TRACE("ev_match_prw_and_gpe"); 371 + ACPI_FUNCTION_TRACE(ev_match_prw_and_gpe); 372 372 373 373 /* Check for a _PRW method under this device */ 374 374 ··· 489 489 acpi_status status; 490 490 acpi_cpu_flags flags; 491 491 492 - ACPI_FUNCTION_TRACE("ev_get_gpe_xrupt_block"); 492 + ACPI_FUNCTION_TRACE(ev_get_gpe_xrupt_block); 493 493 494 494 /* No need for lock since we are not changing any list elements here */ 495 495 ··· 563 563 acpi_status status; 564 564 acpi_cpu_flags flags; 565 565 566 - ACPI_FUNCTION_TRACE("ev_delete_gpe_xrupt"); 566 + ACPI_FUNCTION_TRACE(ev_delete_gpe_xrupt); 567 567 568 568 /* We never want to remove the SCI interrupt handler */ 569 569 ··· 621 621 acpi_status status; 622 622 acpi_cpu_flags flags; 623 623 624 - ACPI_FUNCTION_TRACE("ev_install_gpe_block"); 624 + ACPI_FUNCTION_TRACE(ev_install_gpe_block); 625 625 626 626 status = acpi_ut_acquire_mutex(ACPI_MTX_EVENTS); 627 627 if (ACPI_FAILURE(status)) { ··· 674 674 acpi_status status; 675 675 acpi_cpu_flags flags; 676 676 677 - ACPI_FUNCTION_TRACE("ev_install_gpe_block"); 677 + ACPI_FUNCTION_TRACE(ev_install_gpe_block); 678 678 679 679 status = acpi_ut_acquire_mutex(ACPI_MTX_EVENTS); 680 680 if (ACPI_FAILURE(status)) { ··· 744 744 acpi_native_uint j; 745 745 acpi_status status; 746 746 747 - ACPI_FUNCTION_TRACE("ev_create_gpe_info_blocks"); 747 + ACPI_FUNCTION_TRACE(ev_create_gpe_info_blocks); 748 748 749 749 /* Allocate the GPE register information block */ 750 750 ··· 754 754 acpi_gpe_register_info)); 755 755 if (!gpe_register_info) { 756 756 ACPI_ERROR((AE_INFO, 757 - "Could not allocate the gpe_register_info table")); 757 + "Could not allocate the GpeRegisterInfo table")); 758 758 return_ACPI_STATUS(AE_NO_MEMORY); 759 759 } 760 760 ··· 769 769 acpi_gpe_event_info)); 770 770 if (!gpe_event_info) { 771 771 ACPI_ERROR((AE_INFO, 772 - "Could not allocate the gpe_event_info table")); 772 + "Could not allocate the GpeEventInfo table")); 773 773 status = AE_NO_MEMORY; 774 774 goto error_exit; 775 775 } ··· 888 888 acpi_status status; 889 889 struct acpi_gpe_block_info *gpe_block; 890 890 891 - ACPI_FUNCTION_TRACE("ev_create_gpe_block"); 891 + ACPI_FUNCTION_TRACE(ev_create_gpe_block); 892 892 893 893 if (!register_count) { 894 894 return_ACPI_STATUS(AE_OK); ··· 981 981 acpi_native_uint i; 982 982 acpi_native_uint j; 983 983 984 - ACPI_FUNCTION_TRACE("ev_initialize_gpe_block"); 984 + ACPI_FUNCTION_TRACE(ev_initialize_gpe_block); 985 985 986 986 /* Ignore a null GPE block (e.g., if no GPE block 1 exists) */ 987 987 ··· 1051 1051 1052 1052 status = acpi_hw_enable_runtime_gpe_block(NULL, gpe_block); 1053 1053 if (ACPI_FAILURE(status)) { 1054 - ACPI_ERROR((AE_INFO, "Could not enable GPEs in gpe_block %p", 1054 + ACPI_ERROR((AE_INFO, "Could not enable GPEs in GpeBlock %p", 1055 1055 gpe_block)); 1056 1056 } 1057 1057 ··· 1077 1077 u32 gpe_number_max = 0; 1078 1078 acpi_status status; 1079 1079 1080 - ACPI_FUNCTION_TRACE("ev_gpe_initialize"); 1080 + ACPI_FUNCTION_TRACE(ev_gpe_initialize); 1081 1081 1082 1082 status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); 1083 1083 if (ACPI_FAILURE(status)) {
+6 -6
drivers/acpi/events/evmisc.c
··· 124 124 union acpi_generic_state *notify_info; 125 125 acpi_status status = AE_OK; 126 126 127 - ACPI_FUNCTION_NAME("ev_queue_notify_request"); 127 + ACPI_FUNCTION_NAME(ev_queue_notify_request); 128 128 129 129 /* 130 130 * For value 3 (Ejection Request), some device method may need to be run. ··· 376 376 { 377 377 acpi_status status; 378 378 379 - ACPI_FUNCTION_TRACE("ev_init_global_lock_handler"); 379 + ACPI_FUNCTION_TRACE(ev_init_global_lock_handler); 380 380 381 381 acpi_gbl_global_lock_present = TRUE; 382 382 status = acpi_install_fixed_event_handler(ACPI_EVENT_GLOBAL, ··· 418 418 acpi_status status = AE_OK; 419 419 u8 acquired = FALSE; 420 420 421 - ACPI_FUNCTION_TRACE("ev_acquire_global_lock"); 421 + ACPI_FUNCTION_TRACE(ev_acquire_global_lock); 422 422 423 423 #ifndef ACPI_APPLICATION 424 424 /* Make sure that we actually have a global lock */ ··· 486 486 u8 pending = FALSE; 487 487 acpi_status status = AE_OK; 488 488 489 - ACPI_FUNCTION_TRACE("ev_release_global_lock"); 489 + ACPI_FUNCTION_TRACE(ev_release_global_lock); 490 490 491 491 if (!acpi_gbl_global_lock_thread_count) { 492 492 ACPI_WARNING((AE_INFO, ··· 540 540 acpi_native_uint i; 541 541 acpi_status status; 542 542 543 - ACPI_FUNCTION_TRACE("ev_terminate"); 543 + ACPI_FUNCTION_TRACE(ev_terminate); 544 544 545 545 if (acpi_gbl_events_initialized) { 546 546 /* ··· 580 580 if (acpi_gbl_original_mode == ACPI_SYS_MODE_LEGACY) { 581 581 status = acpi_disable(); 582 582 if (ACPI_FAILURE(status)) { 583 - ACPI_WARNING((AE_INFO, "acpi_disable failed")); 583 + ACPI_WARNING((AE_INFO, "AcpiDisable failed")); 584 584 } 585 585 } 586 586 return_VOID;
+9 -9
drivers/acpi/events/evregion.c
··· 83 83 acpi_status status; 84 84 acpi_native_uint i; 85 85 86 - ACPI_FUNCTION_TRACE("ev_install_region_handlers"); 86 + ACPI_FUNCTION_TRACE(ev_install_region_handlers); 87 87 88 88 status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); 89 89 if (ACPI_FAILURE(status)) { ··· 153 153 acpi_status status; 154 154 acpi_native_uint i; 155 155 156 - ACPI_FUNCTION_TRACE("ev_initialize_op_regions"); 156 + ACPI_FUNCTION_TRACE(ev_initialize_op_regions); 157 157 158 158 status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); 159 159 if (ACPI_FAILURE(status)) { ··· 198 198 union acpi_operand_object *region_obj2; 199 199 acpi_status status; 200 200 201 - ACPI_FUNCTION_TRACE("ev_execute_reg_method"); 201 + ACPI_FUNCTION_TRACE(ev_execute_reg_method); 202 202 203 203 region_obj2 = acpi_ns_get_secondary_object(region_obj); 204 204 if (!region_obj2) { ··· 284 284 union acpi_operand_object *region_obj2; 285 285 void *region_context = NULL; 286 286 287 - ACPI_FUNCTION_TRACE("ev_address_space_dispatch"); 287 + ACPI_FUNCTION_TRACE(ev_address_space_dispatch); 288 288 289 289 region_obj2 = acpi_ns_get_secondary_object(region_obj); 290 290 if (!region_obj2) { ··· 451 451 union acpi_operand_object *region_obj2; 452 452 acpi_status status; 453 453 454 - ACPI_FUNCTION_TRACE("ev_detach_region"); 454 + ACPI_FUNCTION_TRACE(ev_detach_region); 455 455 456 456 region_obj2 = acpi_ns_get_secondary_object(region_obj); 457 457 if (!region_obj2) { ··· 585 585 u8 acpi_ns_is_locked) 586 586 { 587 587 588 - ACPI_FUNCTION_TRACE("ev_attach_region"); 588 + ACPI_FUNCTION_TRACE(ev_attach_region); 589 589 590 590 ACPI_DEBUG_PRINT((ACPI_DB_OPREGION, 591 591 "Adding Region [%4.4s] %p to address handler %p [%s]\n", ··· 638 638 struct acpi_namespace_node *node; 639 639 acpi_status status; 640 640 641 - ACPI_FUNCTION_NAME("ev_install_handler"); 641 + ACPI_FUNCTION_NAME(ev_install_handler); 642 642 643 643 handler_obj = (union acpi_operand_object *)context; 644 644 ··· 771 771 acpi_object_type type; 772 772 u8 flags = 0; 773 773 774 - ACPI_FUNCTION_TRACE("ev_install_space_handler"); 774 + ACPI_FUNCTION_TRACE(ev_install_space_handler); 775 775 776 776 /* 777 777 * This registration is valid for only the types below ··· 985 985 { 986 986 acpi_status status; 987 987 988 - ACPI_FUNCTION_TRACE("ev_execute_reg_methods"); 988 + ACPI_FUNCTION_TRACE(ev_execute_reg_methods); 989 989 990 990 /* 991 991 * Run all _REG methods for all Operation Regions for this
+9 -9
drivers/acpi/events/evrgnini.c
··· 71 71 (union acpi_operand_object *)handle; 72 72 struct acpi_mem_space_context *local_region_context; 73 73 74 - ACPI_FUNCTION_TRACE("ev_system_memory_region_setup"); 74 + ACPI_FUNCTION_TRACE(ev_system_memory_region_setup); 75 75 76 76 if (function == ACPI_REGION_DEACTIVATE) { 77 77 if (*region_context) { ··· 129 129 u32 function, 130 130 void *handler_context, void **region_context) 131 131 { 132 - ACPI_FUNCTION_TRACE("ev_io_space_region_setup"); 132 + ACPI_FUNCTION_TRACE(ev_io_space_region_setup); 133 133 134 134 if (function == ACPI_REGION_DEACTIVATE) { 135 135 *region_context = NULL; ··· 172 172 (union acpi_operand_object *)handle; 173 173 struct acpi_device_id object_hID; 174 174 175 - ACPI_FUNCTION_TRACE("ev_pci_config_region_setup"); 175 + ACPI_FUNCTION_TRACE(ev_pci_config_region_setup); 176 176 177 177 handler_obj = region_obj->region.handler; 178 178 if (!handler_obj) { ··· 248 248 } else { 249 249 ACPI_EXCEPTION((AE_INFO, 250 250 status, 251 - "Could not install pci_config handler for Root Bridge %4.4s", 251 + "Could not install PciConfig handler for Root Bridge %4.4s", 252 252 acpi_ut_get_node_name 253 253 (pci_root_node))); 254 254 } ··· 350 350 u32 function, 351 351 void *handler_context, void **region_context) 352 352 { 353 - ACPI_FUNCTION_TRACE("ev_pci_bar_region_setup"); 353 + ACPI_FUNCTION_TRACE(ev_pci_bar_region_setup); 354 354 355 355 return_ACPI_STATUS(AE_OK); 356 356 } ··· 377 377 u32 function, 378 378 void *handler_context, void **region_context) 379 379 { 380 - ACPI_FUNCTION_TRACE("ev_cmos_region_setup"); 380 + ACPI_FUNCTION_TRACE(ev_cmos_region_setup); 381 381 382 382 return_ACPI_STATUS(AE_OK); 383 383 } ··· 402 402 u32 function, 403 403 void *handler_context, void **region_context) 404 404 { 405 - ACPI_FUNCTION_TRACE("ev_default_region_setup"); 405 + ACPI_FUNCTION_TRACE(ev_default_region_setup); 406 406 407 407 if (function == ACPI_REGION_DEACTIVATE) { 408 408 *region_context = NULL; ··· 448 448 acpi_name *reg_name_ptr = (acpi_name *) METHOD_NAME__REG; 449 449 union acpi_operand_object *region_obj2; 450 450 451 - ACPI_FUNCTION_TRACE_U32("ev_initialize_region", acpi_ns_locked); 451 + ACPI_FUNCTION_TRACE_U32(ev_initialize_region, acpi_ns_locked); 452 452 453 453 if (!region_obj) { 454 454 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 588 588 /* If we get here, there is no handler for this region */ 589 589 590 590 ACPI_DEBUG_PRINT((ACPI_DB_OPREGION, 591 - "No handler for region_type %s(%X) (region_obj %p)\n", 591 + "No handler for RegionType %s(%X) (RegionObj %p)\n", 592 592 acpi_ut_get_region_name(space_id), space_id, 593 593 region_obj)); 594 594
+4 -4
drivers/acpi/events/evsci.c
··· 69 69 struct acpi_gpe_xrupt_info *gpe_xrupt_list = context; 70 70 u32 interrupt_handled = ACPI_INTERRUPT_NOT_HANDLED; 71 71 72 - ACPI_FUNCTION_TRACE("ev_sci_xrupt_handler"); 72 + ACPI_FUNCTION_TRACE(ev_sci_xrupt_handler); 73 73 74 74 /* 75 75 * We are guaranteed by the ACPI CA initialization/shutdown code that ··· 108 108 struct acpi_gpe_xrupt_info *gpe_xrupt_list = context; 109 109 u32 interrupt_handled = ACPI_INTERRUPT_NOT_HANDLED; 110 110 111 - ACPI_FUNCTION_TRACE("ev_gpe_xrupt_handler"); 111 + ACPI_FUNCTION_TRACE(ev_gpe_xrupt_handler); 112 112 113 113 /* 114 114 * We are guaranteed by the ACPI CA initialization/shutdown code that ··· 140 140 { 141 141 u32 status = AE_OK; 142 142 143 - ACPI_FUNCTION_TRACE("ev_install_sci_handler"); 143 + ACPI_FUNCTION_TRACE(ev_install_sci_handler); 144 144 145 145 status = acpi_os_install_interrupt_handler((u32) acpi_gbl_FADT->sci_int, 146 146 acpi_ev_sci_xrupt_handler, ··· 171 171 { 172 172 acpi_status status; 173 173 174 - ACPI_FUNCTION_TRACE("ev_remove_sci_handler"); 174 + ACPI_FUNCTION_TRACE(ev_remove_sci_handler); 175 175 176 176 /* Just let the OS remove the handler and disable the level */ 177 177
+7 -7
drivers/acpi/events/evxface.c
··· 66 66 { 67 67 acpi_status status; 68 68 69 - ACPI_FUNCTION_TRACE("acpi_install_exception_handler"); 69 + ACPI_FUNCTION_TRACE(acpi_install_exception_handler); 70 70 71 71 status = acpi_ut_acquire_mutex(ACPI_MTX_EVENTS); 72 72 if (ACPI_FAILURE(status)) { ··· 113 113 { 114 114 acpi_status status; 115 115 116 - ACPI_FUNCTION_TRACE("acpi_install_fixed_event_handler"); 116 + ACPI_FUNCTION_TRACE(acpi_install_fixed_event_handler); 117 117 118 118 /* Parameter validation */ 119 119 ··· 179 179 { 180 180 acpi_status status = AE_OK; 181 181 182 - ACPI_FUNCTION_TRACE("acpi_remove_fixed_event_handler"); 182 + ACPI_FUNCTION_TRACE(acpi_remove_fixed_event_handler); 183 183 184 184 /* Parameter validation */ 185 185 ··· 243 243 struct acpi_namespace_node *node; 244 244 acpi_status status; 245 245 246 - ACPI_FUNCTION_TRACE("acpi_install_notify_handler"); 246 + ACPI_FUNCTION_TRACE(acpi_install_notify_handler); 247 247 248 248 /* Parameter validation */ 249 249 ··· 408 408 struct acpi_namespace_node *node; 409 409 acpi_status status; 410 410 411 - ACPI_FUNCTION_TRACE("acpi_remove_notify_handler"); 411 + ACPI_FUNCTION_TRACE(acpi_remove_notify_handler); 412 412 413 413 /* Parameter validation */ 414 414 ··· 563 563 acpi_status status; 564 564 acpi_cpu_flags flags; 565 565 566 - ACPI_FUNCTION_TRACE("acpi_install_gpe_handler"); 566 + ACPI_FUNCTION_TRACE(acpi_install_gpe_handler); 567 567 568 568 /* Parameter validation */ 569 569 ··· 653 653 acpi_status status; 654 654 acpi_cpu_flags flags; 655 655 656 - ACPI_FUNCTION_TRACE("acpi_remove_gpe_handler"); 656 + ACPI_FUNCTION_TRACE(acpi_remove_gpe_handler); 657 657 658 658 /* Parameter validation */ 659 659
+13 -13
drivers/acpi/events/evxfevnt.c
··· 63 63 { 64 64 acpi_status status = AE_OK; 65 65 66 - ACPI_FUNCTION_TRACE("acpi_enable"); 66 + ACPI_FUNCTION_TRACE(acpi_enable); 67 67 68 68 /* Make sure we have the FADT */ 69 69 ··· 109 109 { 110 110 acpi_status status = AE_OK; 111 111 112 - ACPI_FUNCTION_TRACE("acpi_disable"); 112 + ACPI_FUNCTION_TRACE(acpi_disable); 113 113 114 114 if (!acpi_gbl_FADT) { 115 115 ACPI_WARNING((AE_INFO, "No FADT information present!")); ··· 155 155 acpi_status status = AE_OK; 156 156 u32 value; 157 157 158 - ACPI_FUNCTION_TRACE("acpi_enable_event"); 158 + ACPI_FUNCTION_TRACE(acpi_enable_event); 159 159 160 160 /* Decode the Fixed Event */ 161 161 ··· 213 213 acpi_status status = AE_OK; 214 214 struct acpi_gpe_event_info *gpe_event_info; 215 215 216 - ACPI_FUNCTION_TRACE("acpi_set_gpe_type"); 216 + ACPI_FUNCTION_TRACE(acpi_set_gpe_type); 217 217 218 218 /* Ensure that we have a valid GPE number */ 219 219 ··· 256 256 acpi_status status = AE_OK; 257 257 struct acpi_gpe_event_info *gpe_event_info; 258 258 259 - ACPI_FUNCTION_TRACE("acpi_enable_gpe"); 259 + ACPI_FUNCTION_TRACE(acpi_enable_gpe); 260 260 261 261 /* Use semaphore lock if not executing at interrupt level */ 262 262 ··· 307 307 acpi_status status = AE_OK; 308 308 struct acpi_gpe_event_info *gpe_event_info; 309 309 310 - ACPI_FUNCTION_TRACE("acpi_disable_gpe"); 310 + ACPI_FUNCTION_TRACE(acpi_disable_gpe); 311 311 312 312 /* Use semaphore lock if not executing at interrupt level */ 313 313 ··· 354 354 acpi_status status = AE_OK; 355 355 u32 value; 356 356 357 - ACPI_FUNCTION_TRACE("acpi_disable_event"); 357 + ACPI_FUNCTION_TRACE(acpi_disable_event); 358 358 359 359 /* Decode the Fixed Event */ 360 360 ··· 407 407 { 408 408 acpi_status status = AE_OK; 409 409 410 - ACPI_FUNCTION_TRACE("acpi_clear_event"); 410 + ACPI_FUNCTION_TRACE(acpi_clear_event); 411 411 412 412 /* Decode the Fixed Event */ 413 413 ··· 446 446 acpi_status status = AE_OK; 447 447 struct acpi_gpe_event_info *gpe_event_info; 448 448 449 - ACPI_FUNCTION_TRACE("acpi_clear_gpe"); 449 + ACPI_FUNCTION_TRACE(acpi_clear_gpe); 450 450 451 451 /* Use semaphore lock if not executing at interrupt level */ 452 452 ··· 494 494 { 495 495 acpi_status status = AE_OK; 496 496 497 - ACPI_FUNCTION_TRACE("acpi_get_event_status"); 497 + ACPI_FUNCTION_TRACE(acpi_get_event_status); 498 498 499 499 if (!event_status) { 500 500 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 539 539 acpi_status status = AE_OK; 540 540 struct acpi_gpe_event_info *gpe_event_info; 541 541 542 - ACPI_FUNCTION_TRACE("acpi_get_gpe_status"); 542 + ACPI_FUNCTION_TRACE(acpi_get_gpe_status); 543 543 544 544 /* Use semaphore lock if not executing at interrupt level */ 545 545 ··· 596 596 struct acpi_namespace_node *node; 597 597 struct acpi_gpe_block_info *gpe_block; 598 598 599 - ACPI_FUNCTION_TRACE("acpi_install_gpe_block"); 599 + ACPI_FUNCTION_TRACE(acpi_install_gpe_block); 600 600 601 601 if ((!gpe_device) || (!gpe_block_address) || (!register_count)) { 602 602 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 684 684 acpi_status status; 685 685 struct acpi_namespace_node *node; 686 686 687 - ACPI_FUNCTION_TRACE("acpi_remove_gpe_block"); 687 + ACPI_FUNCTION_TRACE(acpi_remove_gpe_block); 688 688 689 689 if (!gpe_device) { 690 690 return_ACPI_STATUS(AE_BAD_PARAMETER);
+3 -3
drivers/acpi/events/evxfregn.c
··· 73 73 struct acpi_namespace_node *node; 74 74 acpi_status status; 75 75 76 - ACPI_FUNCTION_TRACE("acpi_install_address_space_handler"); 76 + ACPI_FUNCTION_TRACE(acpi_install_address_space_handler); 77 77 78 78 /* Parameter validation */ 79 79 ··· 139 139 struct acpi_namespace_node *node; 140 140 acpi_status status; 141 141 142 - ACPI_FUNCTION_TRACE("acpi_remove_address_space_handler"); 142 + ACPI_FUNCTION_TRACE(acpi_remove_address_space_handler); 143 143 144 144 /* Parameter validation */ 145 145 ··· 228 228 /* The handler does not exist */ 229 229 230 230 ACPI_DEBUG_PRINT((ACPI_DB_OPREGION, 231 - "Unable to remove address handler %p for %s(%X), dev_node %p, obj %p\n", 231 + "Unable to remove address handler %p for %s(%X), DevNode %p, obj %p\n", 232 232 handler, acpi_ut_get_region_name(space_id), space_id, 233 233 node, obj_desc)); 234 234
+7 -11
drivers/acpi/executer/exconfig.c
··· 82 82 struct acpi_table_desc table_info; 83 83 union acpi_operand_object *obj_desc; 84 84 85 - ACPI_FUNCTION_TRACE("ex_add_table"); 85 + ACPI_FUNCTION_TRACE(ex_add_table); 86 86 87 87 /* Create an object to be the table handle */ 88 88 ··· 100 100 101 101 ACPI_MEMSET(&table_info, 0, sizeof(struct acpi_table_desc)); 102 102 103 - table_info.type = ACPI_TABLE_SSDT; 103 + table_info.type = ACPI_TABLE_ID_SSDT; 104 104 table_info.pointer = table; 105 105 table_info.length = (acpi_size) table->length; 106 106 table_info.allocation = ACPI_MEM_ALLOCATED; ··· 162 162 struct acpi_namespace_node *parameter_node = NULL; 163 163 union acpi_operand_object *ddb_handle; 164 164 165 - ACPI_FUNCTION_TRACE("ex_load_table_op"); 165 + ACPI_FUNCTION_TRACE(ex_load_table_op); 166 166 167 167 #if 0 168 168 /* ··· 300 300 struct acpi_table_header table_header; 301 301 u32 i; 302 302 303 - ACPI_FUNCTION_TRACE("ex_load_op"); 303 + ACPI_FUNCTION_TRACE(ex_load_op); 304 304 305 305 /* Object can be either an op_region or a Field */ 306 306 ··· 411 411 412 412 /* The table must be either an SSDT or a PSDT */ 413 413 414 - if ((!ACPI_STRNCMP(table_ptr->signature, 415 - acpi_gbl_table_data[ACPI_TABLE_PSDT].signature, 416 - acpi_gbl_table_data[ACPI_TABLE_PSDT].sig_length)) && 417 - (!ACPI_STRNCMP(table_ptr->signature, 418 - acpi_gbl_table_data[ACPI_TABLE_SSDT].signature, 419 - acpi_gbl_table_data[ACPI_TABLE_SSDT].sig_length))) { 414 + if ((!ACPI_COMPARE_NAME(table_ptr->signature, PSDT_SIG)) && 415 + (!ACPI_COMPARE_NAME(table_ptr->signature, SSDT_SIG))) { 420 416 ACPI_ERROR((AE_INFO, 421 417 "Table has invalid signature [%4.4s], must be SSDT or PSDT", 422 418 table_ptr->signature)); ··· 466 470 union acpi_operand_object *table_desc = ddb_handle; 467 471 struct acpi_table_desc *table_info; 468 472 469 - ACPI_FUNCTION_TRACE("ex_unload_table"); 473 + ACPI_FUNCTION_TRACE(ex_unload_table); 470 474 471 475 /* 472 476 * Validate the handle
+5 -5
drivers/acpi/executer/exconvrt.c
··· 79 79 u32 count; 80 80 acpi_status status; 81 81 82 - ACPI_FUNCTION_TRACE_PTR("ex_convert_to_integer", obj_desc); 82 + ACPI_FUNCTION_TRACE_PTR(ex_convert_to_integer, obj_desc); 83 83 84 84 switch (ACPI_GET_OBJECT_TYPE(obj_desc)) { 85 85 case ACPI_TYPE_INTEGER: ··· 199 199 union acpi_operand_object *return_desc; 200 200 u8 *new_buf; 201 201 202 - ACPI_FUNCTION_TRACE_PTR("ex_convert_to_buffer", obj_desc); 202 + ACPI_FUNCTION_TRACE_PTR(ex_convert_to_buffer, obj_desc); 203 203 204 204 switch (ACPI_GET_OBJECT_TYPE(obj_desc)) { 205 205 case ACPI_TYPE_BUFFER: ··· 402 402 u16 base = 16; 403 403 u8 separator = ','; 404 404 405 - ACPI_FUNCTION_TRACE_PTR("ex_convert_to_string", obj_desc); 405 + ACPI_FUNCTION_TRACE_PTR(ex_convert_to_string, obj_desc); 406 406 407 407 switch (ACPI_GET_OBJECT_TYPE(obj_desc)) { 408 408 case ACPI_TYPE_STRING: ··· 569 569 { 570 570 acpi_status status = AE_OK; 571 571 572 - ACPI_FUNCTION_TRACE("ex_convert_to_target_type"); 572 + ACPI_FUNCTION_TRACE(ex_convert_to_target_type); 573 573 574 574 /* Default behavior */ 575 575 ··· 659 659 660 660 default: 661 661 ACPI_ERROR((AE_INFO, 662 - "Unknown Target type ID 0x%X aml_opcode %X dest_type %s", 662 + "Unknown Target type ID 0x%X AmlOpcode %X DestType %s", 663 663 GET_CURRENT_ARG_TYPE(walk_state->op_info-> 664 664 runtime_args), 665 665 walk_state->opcode,
+9 -9
drivers/acpi/executer/excreate.c
··· 69 69 struct acpi_namespace_node *alias_node; 70 70 acpi_status status = AE_OK; 71 71 72 - ACPI_FUNCTION_TRACE("ex_create_alias"); 72 + ACPI_FUNCTION_TRACE(ex_create_alias); 73 73 74 74 /* Get the source/alias operands (both namespace nodes) */ 75 75 ··· 164 164 acpi_status status; 165 165 union acpi_operand_object *obj_desc; 166 166 167 - ACPI_FUNCTION_TRACE("ex_create_event"); 167 + ACPI_FUNCTION_TRACE(ex_create_event); 168 168 169 169 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_EVENT); 170 170 if (!obj_desc) { ··· 216 216 acpi_status status = AE_OK; 217 217 union acpi_operand_object *obj_desc; 218 218 219 - ACPI_FUNCTION_TRACE_PTR("ex_create_mutex", ACPI_WALK_OPERANDS); 219 + ACPI_FUNCTION_TRACE_PTR(ex_create_mutex, ACPI_WALK_OPERANDS); 220 220 221 221 /* Create the new mutex object */ 222 222 ··· 281 281 struct acpi_namespace_node *node; 282 282 union acpi_operand_object *region_obj2; 283 283 284 - ACPI_FUNCTION_TRACE("ex_create_region"); 284 + ACPI_FUNCTION_TRACE(ex_create_region); 285 285 286 286 /* Get the Namespace Node */ 287 287 ··· 301 301 */ 302 302 if ((region_space >= ACPI_NUM_PREDEFINED_REGIONS) && 303 303 (region_space < ACPI_USER_REGION_BEGIN)) { 304 - ACPI_ERROR((AE_INFO, "Invalid address_space type %X", 304 + ACPI_ERROR((AE_INFO, "Invalid AddressSpace type %X", 305 305 region_space)); 306 306 return_ACPI_STATUS(AE_AML_INVALID_SPACE_ID); 307 307 } ··· 365 365 struct acpi_table_header *table; 366 366 union acpi_operand_object *region_obj2; 367 367 368 - ACPI_FUNCTION_TRACE("ex_create_table_region"); 368 + ACPI_FUNCTION_TRACE(ex_create_table_region); 369 369 370 370 /* Get the Node from the object stack */ 371 371 ··· 453 453 union acpi_operand_object *obj_desc; 454 454 acpi_status status; 455 455 456 - ACPI_FUNCTION_TRACE_PTR("ex_create_processor", walk_state); 456 + ACPI_FUNCTION_TRACE_PTR(ex_create_processor, walk_state); 457 457 458 458 /* Create the processor object */ 459 459 ··· 500 500 acpi_status status; 501 501 union acpi_operand_object *obj_desc; 502 502 503 - ACPI_FUNCTION_TRACE_PTR("ex_create_power_resource", walk_state); 503 + ACPI_FUNCTION_TRACE_PTR(ex_create_power_resource, walk_state); 504 504 505 505 /* Create the power resource object */ 506 506 ··· 550 550 acpi_status status; 551 551 u8 method_flags; 552 552 553 - ACPI_FUNCTION_TRACE_PTR("ex_create_method", walk_state); 553 + ACPI_FUNCTION_TRACE_PTR(ex_create_method, walk_state); 554 554 555 555 /* Create a new method object */ 556 556
+12 -12
drivers/acpi/executer/exdump.c
··· 123 123 124 124 static struct acpi_exdump_info acpi_ex_dump_method[8] = { 125 125 {ACPI_EXD_INIT, ACPI_EXD_TABLE_SIZE(acpi_ex_dump_method), NULL}, 126 - {ACPI_EXD_UINT8, ACPI_EXD_OFFSET(method.param_count), "param_count"}, 126 + {ACPI_EXD_UINT8, ACPI_EXD_OFFSET(method.param_count), "ParamCount"}, 127 127 {ACPI_EXD_UINT8, ACPI_EXD_OFFSET(method.concurrency), "Concurrency"}, 128 128 {ACPI_EXD_POINTER, ACPI_EXD_OFFSET(method.semaphore), "Semaphore"}, 129 129 {ACPI_EXD_UINT8, ACPI_EXD_OFFSET(method.owner_id), "Owner Id"}, ··· 332 332 333 333 if (!info) { 334 334 acpi_os_printf 335 - ("ex_dump_object: Display not implemented for object type %s\n", 335 + ("ExDumpObject: Display not implemented for object type %s\n", 336 336 acpi_ut_get_object_type_name(obj_desc)); 337 337 return; 338 338 } ··· 456 456 u32 length; 457 457 u32 index; 458 458 459 - ACPI_FUNCTION_NAME("ex_dump_operand") 459 + ACPI_FUNCTION_NAME(ex_dump_operand) 460 460 461 461 if (! 462 462 ((ACPI_LV_EXEC & acpi_dbg_level) ··· 525 525 526 526 case AML_REF_OF_OP: 527 527 528 - acpi_os_printf("Reference: (ref_of) %p\n", 528 + acpi_os_printf("Reference: (RefOf) %p\n", 529 529 obj_desc->reference.object); 530 530 break; 531 531 ··· 614 614 615 615 case ACPI_TYPE_PACKAGE: 616 616 617 - acpi_os_printf("Package [Len %X] element_array %p\n", 617 + acpi_os_printf("Package [Len %X] ElementArray %p\n", 618 618 obj_desc->package.count, 619 619 obj_desc->package.elements); 620 620 ··· 666 666 667 667 case ACPI_TYPE_LOCAL_BANK_FIELD: 668 668 669 - acpi_os_printf("bank_field\n"); 669 + acpi_os_printf("BankField\n"); 670 670 break; 671 671 672 672 case ACPI_TYPE_LOCAL_REGION_FIELD: 673 673 674 674 acpi_os_printf 675 - ("region_field: Bits=%X acc_width=%X Lock=%X Update=%X at byte=%X bit=%X of below:\n", 675 + ("RegionField: Bits=%X AccWidth=%X Lock=%X Update=%X at byte=%X bit=%X of below:\n", 676 676 obj_desc->field.bit_length, 677 677 obj_desc->field.access_byte_width, 678 678 obj_desc->field.field_flags & AML_FIELD_LOCK_RULE_MASK, ··· 685 685 686 686 case ACPI_TYPE_LOCAL_INDEX_FIELD: 687 687 688 - acpi_os_printf("index_field\n"); 688 + acpi_os_printf("IndexField\n"); 689 689 break; 690 690 691 691 case ACPI_TYPE_BUFFER_FIELD: 692 692 693 - acpi_os_printf("buffer_field: %X bits at byte %X bit %X of\n", 693 + acpi_os_printf("BufferField: %X bits at byte %X bit %X of\n", 694 694 obj_desc->buffer_field.bit_length, 695 695 obj_desc->buffer_field.base_byte_offset, 696 696 obj_desc->buffer_field.start_field_bit_offset); ··· 781 781 { 782 782 acpi_native_uint i; 783 783 784 - ACPI_FUNCTION_NAME("ex_dump_operands"); 784 + ACPI_FUNCTION_NAME(ex_dump_operands); 785 785 786 786 if (!ident) { 787 787 ident = "?"; ··· 1021 1021 void 1022 1022 acpi_ex_dump_object_descriptor(union acpi_operand_object *obj_desc, u32 flags) 1023 1023 { 1024 - ACPI_FUNCTION_TRACE("ex_dump_object_descriptor"); 1024 + ACPI_FUNCTION_TRACE(ex_dump_object_descriptor); 1025 1025 1026 1026 if (!obj_desc) { 1027 1027 return_VOID; ··· 1050 1050 1051 1051 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) { 1052 1052 acpi_os_printf 1053 - ("ex_dump_object_descriptor: %p is not an ACPI operand object: [%s]\n", 1053 + ("ExDumpObjectDescriptor: %p is not an ACPI operand object: [%s]\n", 1054 1054 obj_desc, acpi_ut_get_descriptor_name(obj_desc)); 1055 1055 return_VOID; 1056 1056 }
+6 -6
drivers/acpi/executer/exfield.c
··· 73 73 void *buffer; 74 74 u8 locked; 75 75 76 - ACPI_FUNCTION_TRACE_PTR("ex_read_data_from_field", obj_desc); 76 + ACPI_FUNCTION_TRACE_PTR(ex_read_data_from_field, obj_desc); 77 77 78 78 /* Parameter validation */ 79 79 ··· 164 164 } 165 165 166 166 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 167 - "field_read [TO]: Obj %p, Type %X, Buf %p, byte_len %X\n", 167 + "FieldRead [TO]: Obj %p, Type %X, Buf %p, ByteLen %X\n", 168 168 obj_desc, ACPI_GET_OBJECT_TYPE(obj_desc), buffer, 169 169 (u32) length)); 170 170 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 171 - "field_read [FROM]: bit_len %X, bit_off %X, byte_off %X\n", 171 + "FieldRead [FROM]: BitLen %X, BitOff %X, ByteOff %X\n", 172 172 obj_desc->common_field.bit_length, 173 173 obj_desc->common_field.start_field_bit_offset, 174 174 obj_desc->common_field.base_byte_offset)); ··· 220 220 u8 locked; 221 221 union acpi_operand_object *buffer_desc; 222 222 223 - ACPI_FUNCTION_TRACE_PTR("ex_write_data_to_field", obj_desc); 223 + ACPI_FUNCTION_TRACE_PTR(ex_write_data_to_field, obj_desc); 224 224 225 225 /* Parameter validation */ 226 226 ··· 349 349 } 350 350 351 351 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 352 - "field_write [FROM]: Obj %p (%s:%X), Buf %p, byte_len %X\n", 352 + "FieldWrite [FROM]: Obj %p (%s:%X), Buf %p, ByteLen %X\n", 353 353 source_desc, 354 354 acpi_ut_get_type_name(ACPI_GET_OBJECT_TYPE 355 355 (source_desc)), 356 356 ACPI_GET_OBJECT_TYPE(source_desc), buffer, length)); 357 357 358 358 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 359 - "field_write [TO]: Obj %p (%s:%X), bit_len %X, bit_off %X, byte_off %X\n", 359 + "FieldWrite [TO]: Obj %p (%s:%X), BitLen %X, BitOff %X, ByteOff %X\n", 360 360 obj_desc, 361 361 acpi_ut_get_type_name(ACPI_GET_OBJECT_TYPE(obj_desc)), 362 362 ACPI_GET_OBJECT_TYPE(obj_desc),
+20 -10
drivers/acpi/executer/exfldio.c
··· 87 87 acpi_status status = AE_OK; 88 88 union acpi_operand_object *rgn_desc; 89 89 90 - ACPI_FUNCTION_TRACE_U32("ex_setup_region", field_datum_byte_offset); 90 + ACPI_FUNCTION_TRACE_U32(ex_setup_region, field_datum_byte_offset); 91 91 92 92 rgn_desc = obj_desc->common_field.region_obj; 93 93 ··· 112 112 } 113 113 } 114 114 115 + /* Exit if Address/Length have been disallowed by the host OS */ 116 + 117 + if (rgn_desc->common.flags & AOPOBJ_INVALID) { 118 + return_ACPI_STATUS(AE_AML_ILLEGAL_ADDRESS); 119 + } 120 + 121 + /* 122 + * Exit now for SMBus address space, it has a non-linear address space 123 + * and the request cannot be directly validated 124 + */ 115 125 if (rgn_desc->region.space_id == ACPI_ADR_SPACE_SMBUS) { 116 126 117 127 /* SMBus has a non-linear address space */ ··· 228 218 union acpi_operand_object *rgn_desc; 229 219 acpi_physical_address address; 230 220 231 - ACPI_FUNCTION_TRACE("ex_access_region"); 221 + ACPI_FUNCTION_TRACE(ex_access_region); 232 222 233 223 /* 234 224 * Ensure that the region operands are fully evaluated and verify ··· 257 247 } 258 248 259 249 ACPI_DEBUG_PRINT_RAW((ACPI_DB_BFIELD, 260 - " Region [%s:%X], Width %X, byte_base %X, Offset %X at %8.8X%8.8X\n", 250 + " Region [%s:%X], Width %X, ByteBase %X, Offset %X at %8.8X%8.8X\n", 261 251 acpi_ut_get_region_name(rgn_desc->region. 262 252 space_id), 263 253 rgn_desc->region.space_id, ··· 363 353 acpi_status status; 364 354 acpi_integer local_value; 365 355 366 - ACPI_FUNCTION_TRACE_U32("ex_field_datum_io", field_datum_byte_offset); 356 + ACPI_FUNCTION_TRACE_U32(ex_field_datum_io, field_datum_byte_offset); 367 357 368 358 if (read_write == ACPI_READ) { 369 359 if (!value) { ··· 498 488 } 499 489 500 490 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 501 - "I/O to Data Register: value_ptr %p\n", 491 + "I/O to Data Register: ValuePtr %p\n", 502 492 value)); 503 493 504 494 if (read_write == ACPI_READ) { ··· 571 561 acpi_integer merged_value; 572 562 acpi_integer current_value; 573 563 574 - ACPI_FUNCTION_TRACE_U32("ex_write_with_update_rule", mask); 564 + ACPI_FUNCTION_TRACE_U32(ex_write_with_update_rule, mask); 575 565 576 566 /* Start with the new bits */ 577 567 ··· 627 617 default: 628 618 629 619 ACPI_ERROR((AE_INFO, 630 - "Unknown update_rule value: %X", 620 + "Unknown UpdateRule value: %X", 631 621 (obj_desc->common_field. 632 622 field_flags & 633 623 AML_FIELD_UPDATE_RULE_MASK))); ··· 636 626 } 637 627 638 628 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 639 - "Mask %8.8X%8.8X, datum_offset %X, Width %X, Value %8.8X%8.8X, merged_value %8.8X%8.8X\n", 629 + "Mask %8.8X%8.8X, DatumOffset %X, Width %X, Value %8.8X%8.8X, MergedValue %8.8X%8.8X\n", 640 630 ACPI_FORMAT_UINT64(mask), 641 631 field_datum_byte_offset, 642 632 obj_desc->common_field.access_byte_width, ··· 679 669 u32 field_datum_count; 680 670 u32 i; 681 671 682 - ACPI_FUNCTION_TRACE("ex_extract_from_field"); 672 + ACPI_FUNCTION_TRACE(ex_extract_from_field); 683 673 684 674 /* Validate target buffer and clear it */ 685 675 ··· 794 784 u32 field_datum_count; 795 785 u32 i; 796 786 797 - ACPI_FUNCTION_TRACE("ex_insert_into_field"); 787 + ACPI_FUNCTION_TRACE(ex_insert_into_field); 798 788 799 789 /* Validate input buffer */ 800 790
+5 -5
drivers/acpi/executer/exmisc.c
··· 72 72 union acpi_operand_object *reference_obj; 73 73 union acpi_operand_object *referenced_obj; 74 74 75 - ACPI_FUNCTION_TRACE_PTR("ex_get_object_reference", obj_desc); 75 + ACPI_FUNCTION_TRACE_PTR(ex_get_object_reference, obj_desc); 76 76 77 77 *return_desc = NULL; 78 78 ··· 168 168 acpi_size length1; 169 169 acpi_size new_length; 170 170 171 - ACPI_FUNCTION_TRACE("ex_concat_template"); 171 + ACPI_FUNCTION_TRACE(ex_concat_template); 172 172 173 173 /* 174 174 * Find the end_tag descriptor in each resource template. ··· 250 250 char *new_buf; 251 251 acpi_status status; 252 252 253 - ACPI_FUNCTION_TRACE("ex_do_concatenate"); 253 + ACPI_FUNCTION_TRACE(ex_do_concatenate); 254 254 255 255 /* 256 256 * Convert the second operand if necessary. The first operand ··· 489 489 acpi_status status = AE_OK; 490 490 u8 local_result = FALSE; 491 491 492 - ACPI_FUNCTION_TRACE("ex_do_logical_numeric_op"); 492 + ACPI_FUNCTION_TRACE(ex_do_logical_numeric_op); 493 493 494 494 switch (opcode) { 495 495 case AML_LAND_OP: /* LAnd (Integer0, Integer1) */ ··· 557 557 u8 local_result = FALSE; 558 558 int compare; 559 559 560 - ACPI_FUNCTION_TRACE("ex_do_logical_op"); 560 + ACPI_FUNCTION_TRACE(ex_do_logical_op); 561 561 562 562 /* 563 563 * Convert the second operand if necessary. The first operand
+6 -6
drivers/acpi/executer/exmutex.c
··· 61 61 * 62 62 * RETURN: None 63 63 * 64 - * DESCRIPTION: Remove a mutex from the "acquired_mutex" list 64 + * DESCRIPTION: Remove a mutex from the "AcquiredMutex" list 65 65 * 66 66 ******************************************************************************/ 67 67 ··· 95 95 * 96 96 * RETURN: None 97 97 * 98 - * DESCRIPTION: Add a mutex to the "acquired_mutex" list for this walk 98 + * DESCRIPTION: Add a mutex to the "AcquiredMutex" list for this walk 99 99 * 100 100 ******************************************************************************/ 101 101 ··· 144 144 { 145 145 acpi_status status; 146 146 147 - ACPI_FUNCTION_TRACE_PTR("ex_acquire_mutex", obj_desc); 147 + ACPI_FUNCTION_TRACE_PTR(ex_acquire_mutex, obj_desc); 148 148 149 149 if (!obj_desc) { 150 150 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 165 165 */ 166 166 if (walk_state->thread->current_sync_level > obj_desc->mutex.sync_level) { 167 167 ACPI_ERROR((AE_INFO, 168 - "Cannot acquire Mutex [%4.4s], incorrect sync_level", 168 + "Cannot acquire Mutex [%4.4s], incorrect SyncLevel", 169 169 acpi_ut_get_node_name(obj_desc->mutex.node))); 170 170 return_ACPI_STATUS(AE_AML_MUTEX_ORDER); 171 171 } ··· 234 234 { 235 235 acpi_status status; 236 236 237 - ACPI_FUNCTION_TRACE("ex_release_mutex"); 237 + ACPI_FUNCTION_TRACE(ex_release_mutex); 238 238 239 239 if (!obj_desc) { 240 240 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 279 279 */ 280 280 if (obj_desc->mutex.sync_level > walk_state->thread->current_sync_level) { 281 281 ACPI_ERROR((AE_INFO, 282 - "Cannot release Mutex [%4.4s], incorrect sync_level", 282 + "Cannot release Mutex [%4.4s], incorrect SyncLevel", 283 283 acpi_ut_get_node_name(obj_desc->mutex.node))); 284 284 return_ACPI_STATUS(AE_AML_MUTEX_ORDER); 285 285 }
+8 -8
drivers/acpi/executer/exnames.c
··· 77 77 char *name_string; 78 78 u32 size_needed; 79 79 80 - ACPI_FUNCTION_TRACE("ex_allocate_name_string"); 80 + ACPI_FUNCTION_TRACE(ex_allocate_name_string); 81 81 82 82 /* 83 83 * Allow room for all \ and ^ prefixes, all segments and a multi_name_prefix. ··· 162 162 u32 index; 163 163 char char_buf[5]; 164 164 165 - ACPI_FUNCTION_TRACE("ex_name_segment"); 165 + ACPI_FUNCTION_TRACE(ex_name_segment); 166 166 167 167 /* 168 168 * If first character is a digit, then we know that we aren't looking at a ··· 253 253 u32 prefix_count = 0; 254 254 u8 has_prefix = FALSE; 255 255 256 - ACPI_FUNCTION_TRACE_PTR("ex_get_name_string", aml_address); 256 + ACPI_FUNCTION_TRACE_PTR(ex_get_name_string, aml_address); 257 257 258 258 if (ACPI_TYPE_LOCAL_REGION_FIELD == data_type || 259 259 ACPI_TYPE_LOCAL_BANK_FIELD == data_type || ··· 277 277 case AML_ROOT_PREFIX: 278 278 279 279 ACPI_DEBUG_PRINT((ACPI_DB_LOAD, 280 - "root_prefix(\\) at %p\n", 280 + "RootPrefix(\\) at %p\n", 281 281 aml_address)); 282 282 283 283 /* ··· 295 295 296 296 do { 297 297 ACPI_DEBUG_PRINT((ACPI_DB_LOAD, 298 - "parent_prefix (^) at %p\n", 298 + "ParentPrefix (^) at %p\n", 299 299 aml_address)); 300 300 301 301 aml_address++; ··· 319 319 case AML_DUAL_NAME_PREFIX: 320 320 321 321 ACPI_DEBUG_PRINT((ACPI_DB_LOAD, 322 - "dual_name_prefix at %p\n", 322 + "DualNamePrefix at %p\n", 323 323 aml_address)); 324 324 325 325 aml_address++; ··· 346 346 case AML_MULTI_NAME_PREFIX_OP: 347 347 348 348 ACPI_DEBUG_PRINT((ACPI_DB_LOAD, 349 - "multi_name_prefix at %p\n", 349 + "MultiNamePrefix at %p\n", 350 350 aml_address)); 351 351 352 352 /* Fetch count of segments remaining in name path */ ··· 382 382 383 383 if (prefix_count == ACPI_UINT32_MAX) { 384 384 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 385 - "name_seg is \"\\\" followed by NULL\n")); 385 + "NameSeg is \"\\\" followed by NULL\n")); 386 386 } 387 387 388 388 /* Consume the NULL byte */
+6 -6
drivers/acpi/executer/exoparg1.c
··· 89 89 acpi_status status = AE_OK; 90 90 union acpi_operand_object *return_desc = NULL; 91 91 92 - ACPI_FUNCTION_TRACE_STR("ex_opcode_0A_0T_1R", 92 + ACPI_FUNCTION_TRACE_STR(ex_opcode_0A_0T_1R, 93 93 acpi_ps_get_opcode_name(walk_state->opcode)); 94 94 95 95 /* Examine the AML opcode */ ··· 150 150 union acpi_operand_object **operand = &walk_state->operands[0]; 151 151 acpi_status status = AE_OK; 152 152 153 - ACPI_FUNCTION_TRACE_STR("ex_opcode_1A_0T_0R", 153 + ACPI_FUNCTION_TRACE_STR(ex_opcode_1A_0T_0R, 154 154 acpi_ps_get_opcode_name(walk_state->opcode)); 155 155 156 156 /* Examine the AML opcode */ ··· 216 216 acpi_status status = AE_OK; 217 217 union acpi_operand_object **operand = &walk_state->operands[0]; 218 218 219 - ACPI_FUNCTION_TRACE_STR("ex_opcode_1A_1T_0R", 219 + ACPI_FUNCTION_TRACE_STR(ex_opcode_1A_1T_0R, 220 220 acpi_ps_get_opcode_name(walk_state->opcode)); 221 221 222 222 /* Examine the AML opcode */ ··· 264 264 acpi_integer power_of_ten; 265 265 acpi_integer digit; 266 266 267 - ACPI_FUNCTION_TRACE_STR("ex_opcode_1A_1T_1R", 267 + ACPI_FUNCTION_TRACE_STR(ex_opcode_1A_1T_1R, 268 268 acpi_ps_get_opcode_name(walk_state->opcode)); 269 269 270 270 /* Examine the AML opcode */ ··· 590 590 u32 type; 591 591 acpi_integer value; 592 592 593 - ACPI_FUNCTION_TRACE_STR("ex_opcode_1A_0T_1R", 593 + ACPI_FUNCTION_TRACE_STR(ex_opcode_1A_0T_1R, 594 594 acpi_ps_get_opcode_name(walk_state->opcode)); 595 595 596 596 /* Examine the AML opcode */ ··· 975 975 default: 976 976 977 977 ACPI_ERROR((AE_INFO, 978 - "Unknown Index target_type %X in obj %p", 978 + "Unknown Index TargetType %X in obj %p", 979 979 operand[0]->reference. 980 980 target_type, operand[0])); 981 981 status = AE_AML_OPERAND_TYPE;
+5 -5
drivers/acpi/executer/exoparg2.c
··· 92 92 u32 value; 93 93 acpi_status status = AE_OK; 94 94 95 - ACPI_FUNCTION_TRACE_STR("ex_opcode_2A_0T_0R", 95 + ACPI_FUNCTION_TRACE_STR(ex_opcode_2A_0T_0R, 96 96 acpi_ps_get_opcode_name(walk_state->opcode)); 97 97 98 98 /* Examine the opcode */ ··· 121 121 #ifdef ACPI_GPE_NOTIFY_CHECK 122 122 /* 123 123 * GPE method wake/notify check. Here, we want to ensure that we 124 - * don't receive any "device_wake" Notifies from a GPE _Lxx or _Exx 124 + * don't receive any "DeviceWake" Notifies from a GPE _Lxx or _Exx 125 125 * GPE method during system runtime. If we do, the GPE is marked 126 126 * as "wake-only" and disabled. 127 127 * ··· 186 186 union acpi_operand_object *return_desc2 = NULL; 187 187 acpi_status status; 188 188 189 - ACPI_FUNCTION_TRACE_STR("ex_opcode_2A_2T_1R", 189 + ACPI_FUNCTION_TRACE_STR(ex_opcode_2A_2T_1R, 190 190 acpi_ps_get_opcode_name(walk_state->opcode)); 191 191 192 192 /* Execute the opcode */ ··· 283 283 acpi_status status = AE_OK; 284 284 acpi_size length; 285 285 286 - ACPI_FUNCTION_TRACE_STR("ex_opcode_2A_1T_1R", 286 + ACPI_FUNCTION_TRACE_STR(ex_opcode_2A_1T_1R, 287 287 acpi_ps_get_opcode_name(walk_state->opcode)); 288 288 289 289 /* Execute the opcode */ ··· 514 514 acpi_status status = AE_OK; 515 515 u8 logical_result = FALSE; 516 516 517 - ACPI_FUNCTION_TRACE_STR("ex_opcode_2A_0T_1R", 517 + ACPI_FUNCTION_TRACE_STR(ex_opcode_2A_0T_1R, 518 518 acpi_ps_get_opcode_name(walk_state->opcode)); 519 519 520 520 /* Create the internal return object */
+3 -3
drivers/acpi/executer/exoparg3.c
··· 88 88 struct acpi_signal_fatal_info *fatal; 89 89 acpi_status status = AE_OK; 90 90 91 - ACPI_FUNCTION_TRACE_STR("ex_opcode_3A_0T_0R", 91 + ACPI_FUNCTION_TRACE_STR(ex_opcode_3A_0T_0R, 92 92 acpi_ps_get_opcode_name(walk_state->opcode)); 93 93 94 94 switch (walk_state->opcode) { 95 95 case AML_FATAL_OP: /* Fatal (fatal_type fatal_code fatal_arg) */ 96 96 97 97 ACPI_DEBUG_PRINT((ACPI_DB_INFO, 98 - "fatal_op: Type %X Code %X Arg %X <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n", 98 + "FatalOp: Type %X Code %X Arg %X <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n", 99 99 (u32) operand[0]->integer.value, 100 100 (u32) operand[1]->integer.value, 101 101 (u32) operand[2]->integer.value)); ··· 150 150 acpi_integer index; 151 151 acpi_size length; 152 152 153 - ACPI_FUNCTION_TRACE_STR("ex_opcode_3A_1T_1R", 153 + ACPI_FUNCTION_TRACE_STR(ex_opcode_3A_1T_1R, 154 154 acpi_ps_get_opcode_name(walk_state->opcode)); 155 155 156 156 switch (walk_state->opcode) {
+1 -1
drivers/acpi/executer/exoparg6.c
··· 220 220 acpi_integer index; 221 221 union acpi_operand_object *this_element; 222 222 223 - ACPI_FUNCTION_TRACE_STR("ex_opcode_6A_0T_1R", 223 + ACPI_FUNCTION_TRACE_STR(ex_opcode_6A_0T_1R, 224 224 acpi_ps_get_opcode_name(walk_state->opcode)); 225 225 226 226 switch (walk_state->opcode) {
+23 -17
drivers/acpi/executer/exprep.c
··· 97 97 u32 minimum_accesses = 0xFFFFFFFF; 98 98 u32 accesses; 99 99 100 - ACPI_FUNCTION_TRACE("ex_generate_access"); 100 + ACPI_FUNCTION_TRACE(ex_generate_access); 101 101 102 102 /* Round Field start offset and length to "minimal" byte boundaries */ 103 103 ··· 146 146 accesses = field_end_offset - field_start_offset; 147 147 148 148 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 149 - "access_width %d end is within region\n", 149 + "AccessWidth %d end is within region\n", 150 150 access_byte_width)); 151 151 152 152 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, ··· 173 173 } 174 174 } else { 175 175 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 176 - "access_width %d end is NOT within region\n", 176 + "AccessWidth %d end is NOT within region\n", 177 177 access_byte_width)); 178 178 if (access_byte_width == 1) { 179 179 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, ··· 228 228 u32 byte_alignment; 229 229 u32 bit_length; 230 230 231 - ACPI_FUNCTION_TRACE("ex_decode_field_access"); 231 + ACPI_FUNCTION_TRACE(ex_decode_field_access); 232 232 233 233 access = (field_flags & AML_FIELD_ACCESS_TYPE_MASK); 234 234 ··· 322 322 u32 byte_alignment; 323 323 u32 nearest_byte_address; 324 324 325 - ACPI_FUNCTION_TRACE("ex_prep_common_field_object"); 325 + ACPI_FUNCTION_TRACE(ex_prep_common_field_object); 326 326 327 327 /* 328 328 * Note: the structure being initialized is the ··· 415 415 u32 type; 416 416 acpi_status status; 417 417 418 - ACPI_FUNCTION_TRACE("ex_prep_field_value"); 418 + ACPI_FUNCTION_TRACE(ex_prep_field_value); 419 419 420 420 /* Parameter validation */ 421 421 422 422 if (info->field_type != ACPI_TYPE_LOCAL_INDEX_FIELD) { 423 423 if (!info->region_node) { 424 - ACPI_ERROR((AE_INFO, "Null region_node")); 424 + ACPI_ERROR((AE_INFO, "Null RegionNode")); 425 425 return_ACPI_STATUS(AE_AML_NO_OPERAND); 426 426 } 427 427 ··· 467 467 acpi_ut_add_reference(obj_desc->field.region_obj); 468 468 469 469 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 470 - "region_field: bit_off %X, Off %X, Gran %X, Region %p\n", 470 + "RegionField: BitOff %X, Off %X, Gran %X, Region %p\n", 471 471 obj_desc->field.start_field_bit_offset, 472 472 obj_desc->field.base_byte_offset, 473 473 obj_desc->field.access_byte_width, ··· 488 488 acpi_ut_add_reference(obj_desc->bank_field.bank_obj); 489 489 490 490 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 491 - "Bank Field: bit_off %X, Off %X, Gran %X, Region %p, bank_reg %p\n", 491 + "Bank Field: BitOff %X, Off %X, Gran %X, Region %p, BankReg %p\n", 492 492 obj_desc->bank_field.start_field_bit_offset, 493 493 obj_desc->bank_field.base_byte_offset, 494 494 obj_desc->field.access_byte_width, ··· 519 519 acpi_ut_add_reference(obj_desc->index_field.index_obj); 520 520 521 521 /* 522 - * February 2006: Changed to match MS behavior 522 + * April 2006: Changed to match MS behavior 523 523 * 524 524 * The value written to the Index register is the byte offset of the 525 - * target field. 525 + * target field in units of the granularity of the index_field 526 526 * 527 527 * Previously, the value was calculated as an index in terms of the 528 528 * width of the Data register, as below: 529 529 * 530 - * obj_desc->index_field.Value = (u32) 531 - * (Info->field_bit_position / ACPI_MUL_8 ( 532 - * obj_desc->Field.access_byte_width)); 530 + * obj_desc->index_field.Value = (u32) 531 + * (Info->field_bit_position / ACPI_MUL_8 ( 532 + * obj_desc->Field.access_byte_width)); 533 + * 534 + * February 2006: Tried value as a byte offset: 535 + * obj_desc->index_field.Value = (u32) 536 + * ACPI_DIV_8 (Info->field_bit_position); 533 537 */ 534 538 obj_desc->index_field.value = 535 - (u32) ACPI_DIV_8(info->field_bit_position); 539 + (u32) ACPI_ROUND_DOWN(ACPI_DIV_8(info->field_bit_position), 540 + obj_desc->index_field. 541 + access_byte_width); 536 542 537 543 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 538 - "index_field: bit_off %X, Off %X, Value %X, Gran %X, Index %p, Data %p\n", 544 + "IndexField: BitOff %X, Off %X, Value %X, Gran %X, Index %p, Data %p\n", 539 545 obj_desc->index_field.start_field_bit_offset, 540 546 obj_desc->index_field.base_byte_offset, 541 547 obj_desc->index_field.value, ··· 563 557 acpi_ns_get_type(info->field_node)); 564 558 565 559 ACPI_DEBUG_PRINT((ACPI_DB_BFIELD, 566 - "Set named_obj %p [%4.4s], obj_desc %p\n", 560 + "Set NamedObj %p [%4.4s], ObjDesc %p\n", 567 561 info->field_node, 568 562 acpi_ut_get_node_name(info->field_node), obj_desc)); 569 563
+7 -7
drivers/acpi/executer/exregion.c
··· 81 81 u32 remainder; 82 82 #endif 83 83 84 - ACPI_FUNCTION_TRACE("ex_system_memory_space_handler"); 84 + ACPI_FUNCTION_TRACE(ex_system_memory_space_handler); 85 85 86 86 /* Validate and translate the bit width */ 87 87 ··· 103 103 break; 104 104 105 105 default: 106 - ACPI_ERROR((AE_INFO, "Invalid system_memory width %d", 106 + ACPI_ERROR((AE_INFO, "Invalid SystemMemory width %d", 107 107 bit_width)); 108 108 return_ACPI_STATUS(AE_AML_OPERAND_VALUE); 109 109 } ··· 284 284 acpi_status status = AE_OK; 285 285 u32 value32; 286 286 287 - ACPI_FUNCTION_TRACE("ex_system_io_space_handler"); 287 + ACPI_FUNCTION_TRACE(ex_system_io_space_handler); 288 288 289 289 ACPI_DEBUG_PRINT((ACPI_DB_INFO, 290 290 "System-IO (width %d) R/W %d Address=%8.8X%8.8X\n", ··· 343 343 struct acpi_pci_id *pci_id; 344 344 u16 pci_register; 345 345 346 - ACPI_FUNCTION_TRACE("ex_pci_config_space_handler"); 346 + ACPI_FUNCTION_TRACE(ex_pci_config_space_handler); 347 347 348 348 /* 349 349 * The arguments to acpi_os(Read|Write)pci_configuration are: ··· 415 415 { 416 416 acpi_status status = AE_OK; 417 417 418 - ACPI_FUNCTION_TRACE("ex_cmos_space_handler"); 418 + ACPI_FUNCTION_TRACE(ex_cmos_space_handler); 419 419 420 420 return_ACPI_STATUS(status); 421 421 } ··· 447 447 { 448 448 acpi_status status = AE_OK; 449 449 450 - ACPI_FUNCTION_TRACE("ex_pci_bar_space_handler"); 450 + ACPI_FUNCTION_TRACE(ex_pci_bar_space_handler); 451 451 452 452 return_ACPI_STATUS(status); 453 453 } ··· 482 482 u32 i; 483 483 char *logical_addr_ptr; 484 484 485 - ACPI_FUNCTION_TRACE("ex_data_table_space_handler"); 485 + ACPI_FUNCTION_TRACE(ex_data_table_space_handler); 486 486 487 487 logical_addr_ptr = ACPI_PHYSADDR_TO_PTR(address); 488 488
+3 -3
drivers/acpi/executer/exresnte.c
··· 87 87 struct acpi_namespace_node *node; 88 88 acpi_object_type entry_type; 89 89 90 - ACPI_FUNCTION_TRACE("ex_resolve_node_to_value"); 90 + ACPI_FUNCTION_TRACE(ex_resolve_node_to_value); 91 91 92 92 /* 93 93 * The stack pointer points to a struct acpi_namespace_node (Node). Get the ··· 97 97 source_desc = acpi_ns_get_attached_object(node); 98 98 entry_type = acpi_ns_get_type((acpi_handle) node); 99 99 100 - ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "Entry=%p source_desc=%p [%s]\n", 100 + ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "Entry=%p SourceDesc=%p [%s]\n", 101 101 node, source_desc, 102 102 acpi_ut_get_type_name(entry_type))); 103 103 ··· 202 202 case ACPI_TYPE_LOCAL_INDEX_FIELD: 203 203 204 204 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 205 - "field_read Node=%p source_desc=%p Type=%X\n", 205 + "FieldRead Node=%p SourceDesc=%p Type=%X\n", 206 206 node, source_desc, entry_type)); 207 207 208 208 status =
+7 -7
drivers/acpi/executer/exresolv.c
··· 78 78 { 79 79 acpi_status status; 80 80 81 - ACPI_FUNCTION_TRACE_PTR("ex_resolve_to_value", stack_ptr); 81 + ACPI_FUNCTION_TRACE_PTR(ex_resolve_to_value, stack_ptr); 82 82 83 83 if (!stack_ptr || !*stack_ptr) { 84 84 ACPI_ERROR((AE_INFO, "Internal - null pointer")); ··· 144 144 union acpi_operand_object *obj_desc; 145 145 u16 opcode; 146 146 147 - ACPI_FUNCTION_TRACE("ex_resolve_object_to_value"); 147 + ACPI_FUNCTION_TRACE(ex_resolve_object_to_value); 148 148 149 149 stack_desc = *stack_ptr; 150 150 ··· 190 190 } 191 191 192 192 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 193 - "[Arg/Local %X] value_obj is %p\n", 193 + "[Arg/Local %X] ValueObj is %p\n", 194 194 stack_desc->reference.offset, 195 195 obj_desc)); 196 196 ··· 239 239 /* Invalid reference object */ 240 240 241 241 ACPI_ERROR((AE_INFO, 242 - "Unknown target_type %X in Index/Reference obj %p", 242 + "Unknown TargetType %X in Index/Reference obj %p", 243 243 stack_desc->reference.target_type, 244 244 stack_desc)); 245 245 status = AE_AML_INTERNAL; ··· 293 293 case ACPI_TYPE_LOCAL_INDEX_FIELD: 294 294 295 295 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 296 - "field_read source_desc=%p Type=%X\n", 296 + "FieldRead SourceDesc=%p Type=%X\n", 297 297 stack_desc, 298 298 ACPI_GET_OBJECT_TYPE(stack_desc))); 299 299 ··· 337 337 acpi_object_type type; 338 338 acpi_status status; 339 339 340 - ACPI_FUNCTION_TRACE("acpi_ex_resolve_multiple"); 340 + ACPI_FUNCTION_TRACE(acpi_ex_resolve_multiple); 341 341 342 342 /* Operand can be either a namespace node or an operand descriptor */ 343 343 ··· 488 488 489 489 case AML_DEBUG_OP: 490 490 491 - /* The Debug Object is of type "debug_object" */ 491 + /* The Debug Object is of type "DebugObject" */ 492 492 493 493 type = ACPI_TYPE_DEBUG_OBJECT; 494 494 goto exit;
+4 -4
drivers/acpi/executer/exresop.c
··· 144 144 acpi_object_type type_needed; 145 145 u16 target_op = 0; 146 146 147 - ACPI_FUNCTION_TRACE_U32("ex_resolve_operands", opcode); 147 + ACPI_FUNCTION_TRACE_U32(ex_resolve_operands, opcode); 148 148 149 149 op_info = acpi_ps_get_opcode_info(opcode); 150 150 if (op_info->class == AML_CLASS_UNKNOWN) { ··· 159 159 } 160 160 161 161 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 162 - "Opcode %X [%s] required_operand_types=%8.8X\n", 162 + "Opcode %X [%s] RequiredOperandTypes=%8.8X\n", 163 163 opcode, op_info->name, arg_types)); 164 164 165 165 /* ··· 249 249 250 250 ACPI_DEBUG_ONLY_MEMBERS(ACPI_DEBUG_PRINT 251 251 ((ACPI_DB_EXEC, 252 - "Operand is a Reference, ref_opcode [%s]\n", 252 + "Operand is a Reference, RefOpcode [%s]\n", 253 253 (acpi_ps_get_opcode_info 254 254 (obj_desc-> 255 255 reference. ··· 626 626 627 627 default: 628 628 ACPI_ERROR((AE_INFO, 629 - "Needed [Region/region_field], found [%s] %p", 629 + "Needed [Region/RegionField], found [%s] %p", 630 630 acpi_ut_get_object_type_name 631 631 (obj_desc), obj_desc)); 632 632
+6 -7
drivers/acpi/executer/exstore.c
··· 82 82 { 83 83 u32 i; 84 84 85 - ACPI_FUNCTION_TRACE_PTR("ex_do_debug_object", source_desc); 85 + ACPI_FUNCTION_TRACE_PTR(ex_do_debug_object, source_desc); 86 86 87 87 ACPI_DEBUG_PRINT_RAW((ACPI_DB_DEBUG_OBJECT, "[ACPI Debug] %*s", 88 88 level, " ")); ··· 245 245 acpi_status status = AE_OK; 246 246 union acpi_operand_object *ref_desc = dest_desc; 247 247 248 - ACPI_FUNCTION_TRACE_PTR("ex_store", dest_desc); 248 + ACPI_FUNCTION_TRACE_PTR(ex_store, dest_desc); 249 249 250 250 /* Validate parameters */ 251 251 ··· 297 297 298 298 ACPI_DUMP_STACK_ENTRY(source_desc); 299 299 ACPI_DUMP_STACK_ENTRY(dest_desc); 300 - ACPI_DUMP_OPERANDS(&dest_desc, ACPI_IMODE_EXECUTE, "ex_store", 300 + ACPI_DUMP_OPERANDS(&dest_desc, ACPI_IMODE_EXECUTE, "ExStore", 301 301 2, 302 302 "Target is not a Reference or Constant object"); 303 303 ··· 396 396 u8 value = 0; 397 397 u32 i; 398 398 399 - ACPI_FUNCTION_TRACE("ex_store_object_to_index"); 399 + ACPI_FUNCTION_TRACE(ex_store_object_to_index); 400 400 401 401 /* 402 402 * Destination must be a reference pointer, and ··· 503 503 break; 504 504 505 505 default: 506 - ACPI_ERROR((AE_INFO, 507 - "Target is not a Package or buffer_field")); 506 + ACPI_ERROR((AE_INFO, "Target is not a Package or BufferField")); 508 507 status = AE_AML_OPERAND_TYPE; 509 508 break; 510 509 } ··· 548 549 union acpi_operand_object *new_desc; 549 550 acpi_object_type target_type; 550 551 551 - ACPI_FUNCTION_TRACE_PTR("ex_store_object_to_node", source_desc); 552 + ACPI_FUNCTION_TRACE_PTR(ex_store_object_to_node, source_desc); 552 553 553 554 /* Get current type of the node, and object attached to Node */ 554 555
+2 -2
drivers/acpi/executer/exstoren.c
··· 72 72 union acpi_operand_object *source_desc = *source_desc_ptr; 73 73 acpi_status status = AE_OK; 74 74 75 - ACPI_FUNCTION_TRACE("ex_resolve_object"); 75 + ACPI_FUNCTION_TRACE(ex_resolve_object); 76 76 77 77 /* Ensure we have a Target that can be stored to */ 78 78 ··· 201 201 union acpi_operand_object *actual_src_desc; 202 202 acpi_status status = AE_OK; 203 203 204 - ACPI_FUNCTION_TRACE_PTR("ex_store_object_to_object", source_desc); 204 + ACPI_FUNCTION_TRACE_PTR(ex_store_object_to_object, source_desc); 205 205 206 206 actual_src_desc = source_desc; 207 207 if (!dest_desc) {
+2 -2
drivers/acpi/executer/exstorob.c
··· 67 67 u32 length; 68 68 u8 *buffer; 69 69 70 - ACPI_FUNCTION_TRACE_PTR("ex_store_buffer_to_buffer", source_desc); 70 + ACPI_FUNCTION_TRACE_PTR(ex_store_buffer_to_buffer, source_desc); 71 71 72 72 /* We know that source_desc is a buffer by now */ 73 73 ··· 158 158 u32 length; 159 159 u8 *buffer; 160 160 161 - ACPI_FUNCTION_TRACE_PTR("ex_store_string_to_string", source_desc); 161 + ACPI_FUNCTION_TRACE_PTR(ex_store_string_to_string, source_desc); 162 162 163 163 /* We know that source_desc is a string by now */ 164 164
+5 -5
drivers/acpi/executer/exsystem.c
··· 68 68 acpi_status status; 69 69 acpi_status status2; 70 70 71 - ACPI_FUNCTION_TRACE("ex_system_wait_semaphore"); 71 + ACPI_FUNCTION_TRACE(ex_system_wait_semaphore); 72 72 73 73 status = acpi_os_wait_semaphore(semaphore, 1, 0); 74 74 if (ACPI_SUCCESS(status)) { ··· 193 193 { 194 194 acpi_status status = AE_OK; 195 195 196 - ACPI_FUNCTION_TRACE_PTR("ex_system_acquire_mutex", obj_desc); 196 + ACPI_FUNCTION_TRACE_PTR(ex_system_acquire_mutex, obj_desc); 197 197 198 198 if (!obj_desc) { 199 199 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 231 231 { 232 232 acpi_status status = AE_OK; 233 233 234 - ACPI_FUNCTION_TRACE("ex_system_release_mutex"); 234 + ACPI_FUNCTION_TRACE(ex_system_release_mutex); 235 235 236 236 if (!obj_desc) { 237 237 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 265 265 { 266 266 acpi_status status = AE_OK; 267 267 268 - ACPI_FUNCTION_TRACE("ex_system_signal_event"); 268 + ACPI_FUNCTION_TRACE(ex_system_signal_event); 269 269 270 270 if (obj_desc) { 271 271 status = acpi_os_signal_semaphore(obj_desc->event.semaphore, 1); ··· 295 295 { 296 296 acpi_status status = AE_OK; 297 297 298 - ACPI_FUNCTION_TRACE("ex_system_wait_event"); 298 + ACPI_FUNCTION_TRACE(ex_system_wait_event); 299 299 300 300 if (obj_desc) { 301 301 status =
+5 -5
drivers/acpi/executer/exutils.c
··· 87 87 { 88 88 acpi_status status; 89 89 90 - ACPI_FUNCTION_TRACE("ex_enter_interpreter"); 90 + ACPI_FUNCTION_TRACE(ex_enter_interpreter); 91 91 92 92 status = acpi_ut_acquire_mutex(ACPI_MTX_EXECUTE); 93 93 if (ACPI_FAILURE(status)) { ··· 123 123 { 124 124 acpi_status status; 125 125 126 - ACPI_FUNCTION_TRACE("ex_exit_interpreter"); 126 + ACPI_FUNCTION_TRACE(ex_exit_interpreter); 127 127 128 128 status = acpi_ut_release_mutex(ACPI_MTX_EXECUTE); 129 129 if (ACPI_FAILURE(status)) { ··· 189 189 u8 locked = FALSE; 190 190 acpi_status status; 191 191 192 - ACPI_FUNCTION_TRACE("ex_acquire_global_lock"); 192 + ACPI_FUNCTION_TRACE(ex_acquire_global_lock); 193 193 194 194 /* Only attempt lock if the always_lock bit is set */ 195 195 ··· 226 226 { 227 227 acpi_status status; 228 228 229 - ACPI_FUNCTION_TRACE("ex_release_global_lock"); 229 + ACPI_FUNCTION_TRACE(ex_release_global_lock); 230 230 231 231 /* Only attempt unlock if the caller locked it */ 232 232 ··· 266 266 u32 num_digits; 267 267 acpi_integer current_value; 268 268 269 - ACPI_FUNCTION_TRACE("ex_digits_needed"); 269 + ACPI_FUNCTION_TRACE(ex_digits_needed); 270 270 271 271 /* acpi_integer is unsigned, so we don't worry about a '-' prefix */ 272 272
+3 -3
drivers/acpi/hardware/hwacpi.c
··· 63 63 { 64 64 acpi_status status; 65 65 66 - ACPI_FUNCTION_TRACE("hw_initialize"); 66 + ACPI_FUNCTION_TRACE(hw_initialize); 67 67 68 68 /* We must have the ACPI tables by the time we get here */ 69 69 ··· 100 100 acpi_status status; 101 101 u32 retry; 102 102 103 - ACPI_FUNCTION_TRACE("hw_set_mode"); 103 + ACPI_FUNCTION_TRACE(hw_set_mode); 104 104 105 105 /* 106 106 * ACPI 2.0 clarified that if SMI_CMD in FADT is zero, ··· 198 198 acpi_status status; 199 199 u32 value; 200 200 201 - ACPI_FUNCTION_TRACE("hw_get_mode"); 201 + ACPI_FUNCTION_TRACE(hw_get_mode); 202 202 203 203 /* 204 204 * ACPI 2.0 clarified that if SMI_CMD in FADT is zero,
+3 -3
drivers/acpi/hardware/hwgpe.c
··· 370 370 { 371 371 acpi_status status; 372 372 373 - ACPI_FUNCTION_TRACE("hw_disable_all_gpes"); 373 + ACPI_FUNCTION_TRACE(hw_disable_all_gpes); 374 374 375 375 status = acpi_ev_walk_gpe_list(acpi_hw_disable_gpe_block); 376 376 status = acpi_ev_walk_gpe_list(acpi_hw_clear_gpe_block); ··· 393 393 { 394 394 acpi_status status; 395 395 396 - ACPI_FUNCTION_TRACE("hw_enable_all_runtime_gpes"); 396 + ACPI_FUNCTION_TRACE(hw_enable_all_runtime_gpes); 397 397 398 398 status = acpi_ev_walk_gpe_list(acpi_hw_enable_runtime_gpe_block); 399 399 return_ACPI_STATUS(status); ··· 415 415 { 416 416 acpi_status status; 417 417 418 - ACPI_FUNCTION_TRACE("hw_enable_all_wakeup_gpes"); 418 + ACPI_FUNCTION_TRACE(hw_enable_all_wakeup_gpes); 419 419 420 420 status = acpi_ev_walk_gpe_list(acpi_hw_enable_wakeup_gpe_block); 421 421 return_ACPI_STATUS(status);
+12 -12
drivers/acpi/hardware/hwregs.c
··· 66 66 { 67 67 acpi_status status; 68 68 69 - ACPI_FUNCTION_TRACE("hw_clear_acpi_status"); 69 + ACPI_FUNCTION_TRACE(hw_clear_acpi_status); 70 70 71 71 ACPI_DEBUG_PRINT((ACPI_DB_IO, "About to write %04X to %04X\n", 72 72 ACPI_BITMASK_ALL_FIXED_STATUS, ··· 130 130 struct acpi_parameter_info info; 131 131 char *sleep_state_name; 132 132 133 - ACPI_FUNCTION_TRACE("acpi_get_sleep_type_data"); 133 + ACPI_FUNCTION_TRACE(acpi_get_sleep_type_data); 134 134 135 135 /* Validate parameters */ 136 136 ··· 148 148 status = acpi_ns_evaluate_by_name(sleep_state_name, &info); 149 149 if (ACPI_FAILURE(status)) { 150 150 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 151 - "%s while evaluating sleep_state [%s]\n", 151 + "%s while evaluating SleepState [%s]\n", 152 152 acpi_format_exception(status), 153 153 sleep_state_name)); 154 154 ··· 208 208 209 209 if (ACPI_FAILURE(status)) { 210 210 ACPI_EXCEPTION((AE_INFO, status, 211 - "While evaluating sleep_state [%s], bad Sleep object %p type %s", 211 + "While evaluating SleepState [%s], bad Sleep object %p type %s", 212 212 sleep_state_name, info.return_object, 213 213 acpi_ut_get_object_type_name(info. 214 214 return_object))); ··· 236 236 ACPI_FUNCTION_ENTRY(); 237 237 238 238 if (register_id > ACPI_BITREG_MAX) { 239 - ACPI_ERROR((AE_INFO, "Invalid bit_register ID: %X", 239 + ACPI_ERROR((AE_INFO, "Invalid BitRegister ID: %X", 240 240 register_id)); 241 241 return (NULL); 242 242 } ··· 265 265 struct acpi_bit_register_info *bit_reg_info; 266 266 acpi_status status; 267 267 268 - ACPI_FUNCTION_TRACE("acpi_get_register"); 268 + ACPI_FUNCTION_TRACE(acpi_get_register); 269 269 270 270 /* Get the info structure corresponding to the requested ACPI Register */ 271 271 ··· 331 331 struct acpi_bit_register_info *bit_reg_info; 332 332 acpi_status status; 333 333 334 - ACPI_FUNCTION_TRACE_U32("acpi_set_register", register_id); 334 + ACPI_FUNCTION_TRACE_U32(acpi_set_register, register_id); 335 335 336 336 /* Get the info structure corresponding to the requested ACPI Register */ 337 337 338 338 bit_reg_info = acpi_hw_get_bit_register_info(register_id); 339 339 if (!bit_reg_info) { 340 - ACPI_ERROR((AE_INFO, "Bad ACPI HW register_id: %X", 340 + ACPI_ERROR((AE_INFO, "Bad ACPI HW RegisterId: %X", 341 341 register_id)); 342 342 return_ACPI_STATUS(AE_BAD_PARAMETER); 343 343 } ··· 494 494 u32 value2 = 0; 495 495 acpi_status status; 496 496 497 - ACPI_FUNCTION_TRACE("hw_register_read"); 497 + ACPI_FUNCTION_TRACE(hw_register_read); 498 498 499 499 if (ACPI_MTX_LOCK == use_lock) { 500 500 status = acpi_ut_acquire_mutex(ACPI_MTX_HARDWARE); ··· 607 607 { 608 608 acpi_status status; 609 609 610 - ACPI_FUNCTION_TRACE("hw_register_write"); 610 + ACPI_FUNCTION_TRACE(hw_register_write); 611 611 612 612 if (ACPI_MTX_LOCK == use_lock) { 613 613 status = acpi_ut_acquire_mutex(ACPI_MTX_HARDWARE); ··· 729 729 u64 address; 730 730 acpi_status status; 731 731 732 - ACPI_FUNCTION_NAME("hw_low_level_read"); 732 + ACPI_FUNCTION_NAME(hw_low_level_read); 733 733 734 734 /* 735 735 * Must have a valid pointer to a GAS structure, and ··· 801 801 u64 address; 802 802 acpi_status status; 803 803 804 - ACPI_FUNCTION_NAME("hw_low_level_write"); 804 + ACPI_FUNCTION_NAME(hw_low_level_write); 805 805 806 806 /* 807 807 * Must have a valid pointer to a GAS structure, and
+6 -6
drivers/acpi/hardware/hwsleep.c
··· 63 63 acpi_set_firmware_waking_vector(acpi_physical_address physical_address) 64 64 { 65 65 66 - ACPI_FUNCTION_TRACE("acpi_set_firmware_waking_vector"); 66 + ACPI_FUNCTION_TRACE(acpi_set_firmware_waking_vector); 67 67 68 68 /* Set the vector */ 69 69 ··· 98 98 acpi_get_firmware_waking_vector(acpi_physical_address * physical_address) 99 99 { 100 100 101 - ACPI_FUNCTION_TRACE("acpi_get_firmware_waking_vector"); 101 + ACPI_FUNCTION_TRACE(acpi_get_firmware_waking_vector); 102 102 103 103 if (!physical_address) { 104 104 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 142 142 struct acpi_object_list arg_list; 143 143 union acpi_object arg; 144 144 145 - ACPI_FUNCTION_TRACE("acpi_enter_sleep_state_prep"); 145 + ACPI_FUNCTION_TRACE(acpi_enter_sleep_state_prep); 146 146 147 147 /* 148 148 * _PSW methods could be run here to enable wake-on keyboard, LAN, etc. ··· 230 230 u32 in_value; 231 231 acpi_status status; 232 232 233 - ACPI_FUNCTION_TRACE("acpi_enter_sleep_state"); 233 + ACPI_FUNCTION_TRACE(acpi_enter_sleep_state); 234 234 235 235 if ((acpi_gbl_sleep_type_a > ACPI_SLEEP_TYPE_MAX) || 236 236 (acpi_gbl_sleep_type_b > ACPI_SLEEP_TYPE_MAX)) { ··· 399 399 u32 in_value; 400 400 acpi_status status; 401 401 402 - ACPI_FUNCTION_TRACE("acpi_enter_sleep_state_s4bios"); 402 + ACPI_FUNCTION_TRACE(acpi_enter_sleep_state_s4bios); 403 403 404 404 status = 405 405 acpi_set_register(ACPI_BITREG_WAKE_STATUS, 1, ACPI_MTX_DO_NOT_LOCK); ··· 468 468 u32 PM1Acontrol; 469 469 u32 PM1Bcontrol; 470 470 471 - ACPI_FUNCTION_TRACE("acpi_leave_sleep_state"); 471 + ACPI_FUNCTION_TRACE(acpi_leave_sleep_state); 472 472 473 473 /* 474 474 * Set SLP_TYPE and SLP_EN to state S0.
+3 -3
drivers/acpi/hardware/hwtimer.c
··· 60 60 ******************************************************************************/ 61 61 acpi_status acpi_get_timer_resolution(u32 * resolution) 62 62 { 63 - ACPI_FUNCTION_TRACE("acpi_get_timer_resolution"); 63 + ACPI_FUNCTION_TRACE(acpi_get_timer_resolution); 64 64 65 65 if (!resolution) { 66 66 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 92 92 { 93 93 acpi_status status; 94 94 95 - ACPI_FUNCTION_TRACE("acpi_get_timer"); 95 + ACPI_FUNCTION_TRACE(acpi_get_timer); 96 96 97 97 if (!ticks) { 98 98 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 140 140 u32 delta_ticks; 141 141 acpi_integer quotient; 142 142 143 - ACPI_FUNCTION_TRACE("acpi_get_timer_duration"); 143 + ACPI_FUNCTION_TRACE(acpi_get_timer_duration); 144 144 145 145 if (!time_elapsed) { 146 146 return_ACPI_STATUS(AE_BAD_PARAMETER);
+3 -3
drivers/acpi/namespace/nsaccess.c
··· 70 70 union acpi_operand_object *obj_desc; 71 71 acpi_string val = NULL; 72 72 73 - ACPI_FUNCTION_TRACE("ns_root_initialize"); 73 + ACPI_FUNCTION_TRACE(ns_root_initialize); 74 74 75 75 status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); 76 76 if (ACPI_FAILURE(status)) { ··· 314 314 u32 local_flags = flags & ~(ACPI_NS_ERROR_IF_FOUND | 315 315 ACPI_NS_SEARCH_PARENT); 316 316 317 - ACPI_FUNCTION_TRACE("ns_lookup"); 317 + ACPI_FUNCTION_TRACE(ns_lookup); 318 318 319 319 if (!return_node) { 320 320 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 615 615 /* Complain about a type mismatch */ 616 616 617 617 ACPI_WARNING((AE_INFO, 618 - "ns_lookup: Type mismatch on %4.4s (%s), searching for (%s)", 618 + "NsLookup: Type mismatch on %4.4s (%s), searching for (%s)", 619 619 ACPI_CAST_PTR(char, &simple_name), 620 620 acpi_ut_get_type_name(this_node->type), 621 621 acpi_ut_get_type_name
+6 -6
drivers/acpi/namespace/nsalloc.c
··· 62 62 { 63 63 struct acpi_namespace_node *node; 64 64 65 - ACPI_FUNCTION_TRACE("ns_create_node"); 65 + ACPI_FUNCTION_TRACE(ns_create_node); 66 66 67 67 node = acpi_os_acquire_object(acpi_gbl_namespace_cache); 68 68 if (!node) { ··· 94 94 struct acpi_namespace_node *prev_node; 95 95 struct acpi_namespace_node *next_node; 96 96 97 - ACPI_FUNCTION_TRACE_PTR("ns_delete_node", node); 97 + ACPI_FUNCTION_TRACE_PTR(ns_delete_node, node); 98 98 99 99 parent_node = acpi_ns_get_parent_node(node); 100 100 ··· 167 167 acpi_owner_id owner_id = 0; 168 168 struct acpi_namespace_node *child_node; 169 169 170 - ACPI_FUNCTION_TRACE("ns_install_node"); 170 + ACPI_FUNCTION_TRACE(ns_install_node); 171 171 172 172 /* 173 173 * Get the owner ID from the Walk state ··· 234 234 struct acpi_namespace_node *next_node; 235 235 u8 flags; 236 236 237 - ACPI_FUNCTION_TRACE_PTR("ns_delete_children", parent_node); 237 + ACPI_FUNCTION_TRACE_PTR(ns_delete_children, parent_node); 238 238 239 239 if (!parent_node) { 240 240 return_VOID; ··· 313 313 struct acpi_namespace_node *child_node = NULL; 314 314 u32 level = 1; 315 315 316 - ACPI_FUNCTION_TRACE("ns_delete_namespace_subtree"); 316 + ACPI_FUNCTION_TRACE(ns_delete_namespace_subtree); 317 317 318 318 if (!parent_node) { 319 319 return_VOID; ··· 395 395 u32 level; 396 396 struct acpi_namespace_node *parent_node; 397 397 398 - ACPI_FUNCTION_TRACE_U32("ns_delete_namespace_by_owner", owner_id); 398 + ACPI_FUNCTION_TRACE_U32(ns_delete_namespace_by_owner, owner_id); 399 399 400 400 if (owner_id == 0) { 401 401 return_VOID;
+4 -4
drivers/acpi/namespace/nsdump.c
··· 75 75 { 76 76 acpi_native_uint i; 77 77 78 - ACPI_FUNCTION_NAME("ns_print_pathname"); 78 + ACPI_FUNCTION_NAME(ns_print_pathname); 79 79 80 80 if (!(acpi_dbg_level & ACPI_LV_NAMES) 81 81 || !(acpi_dbg_layer & ACPI_NAMESPACE)) { ··· 123 123 acpi_ns_dump_pathname(acpi_handle handle, char *msg, u32 level, u32 component) 124 124 { 125 125 126 - ACPI_FUNCTION_TRACE("ns_dump_pathname"); 126 + ACPI_FUNCTION_TRACE(ns_dump_pathname); 127 127 128 128 /* Do this only if the requested debug level and component are enabled */ 129 129 ··· 167 167 u32 dbg_level; 168 168 u32 i; 169 169 170 - ACPI_FUNCTION_NAME("ns_dump_one_object"); 170 + ACPI_FUNCTION_NAME(ns_dump_one_object); 171 171 172 172 /* Is output enabled? */ 173 173 ··· 675 675 { 676 676 acpi_handle search_handle = search_base; 677 677 678 - ACPI_FUNCTION_TRACE("ns_dump_tables"); 678 + ACPI_FUNCTION_TRACE(ns_dump_tables); 679 679 680 680 if (!acpi_gbl_root_node) { 681 681 /*
+2 -2
drivers/acpi/namespace/nsdumpdv.c
··· 74 74 acpi_status status; 75 75 u32 i; 76 76 77 - ACPI_FUNCTION_NAME("ns_dump_one_device"); 77 + ACPI_FUNCTION_NAME(ns_dump_one_device); 78 78 79 79 status = 80 80 acpi_ns_dump_one_object(obj_handle, level, context, return_value); ··· 115 115 acpi_handle sys_bus_handle; 116 116 acpi_status status; 117 117 118 - ACPI_FUNCTION_NAME("ns_dump_root_devices"); 118 + ACPI_FUNCTION_NAME(ns_dump_root_devices); 119 119 120 120 /* Only dump the table if tracing is enabled */ 121 121
+5 -5
drivers/acpi/namespace/nseval.c
··· 85 85 union acpi_generic_state *scope_info; 86 86 char *internal_path = NULL; 87 87 88 - ACPI_FUNCTION_TRACE("ns_evaluate_relative"); 88 + ACPI_FUNCTION_TRACE(ns_evaluate_relative); 89 89 90 90 /* 91 91 * Must have a valid object handle ··· 182 182 acpi_status status; 183 183 char *internal_path = NULL; 184 184 185 - ACPI_FUNCTION_TRACE("ns_evaluate_by_name"); 185 + ACPI_FUNCTION_TRACE(ns_evaluate_by_name); 186 186 187 187 /* Build an internal name string for the method */ 188 188 ··· 262 262 { 263 263 acpi_status status; 264 264 265 - ACPI_FUNCTION_TRACE("ns_evaluate_by_handle"); 265 + ACPI_FUNCTION_TRACE(ns_evaluate_by_handle); 266 266 267 267 /* Check if namespace has been initialized */ 268 268 ··· 368 368 { 369 369 acpi_status status; 370 370 371 - ACPI_FUNCTION_TRACE("ns_execute_control_method"); 371 + ACPI_FUNCTION_TRACE(ns_execute_control_method); 372 372 373 373 /* Verify that there is a method associated with this object */ 374 374 ··· 436 436 acpi_status status = AE_OK; 437 437 struct acpi_namespace_node *resolved_node = info->node; 438 438 439 - ACPI_FUNCTION_TRACE("ns_get_object_value"); 439 + ACPI_FUNCTION_TRACE(ns_get_object_value); 440 440 441 441 /* 442 442 * Objects require additional resolution steps (e.g., the Node may be a
+201 -92
drivers/acpi/namespace/nsinit.c
··· 58 58 acpi_ns_init_one_device(acpi_handle obj_handle, 59 59 u32 nesting_level, void *context, void **return_value); 60 60 61 + static acpi_status 62 + acpi_ns_find_ini_methods(acpi_handle obj_handle, 63 + u32 nesting_level, void *context, void **return_value); 64 + 61 65 /******************************************************************************* 62 66 * 63 67 * FUNCTION: acpi_ns_initialize_objects ··· 80 76 acpi_status status; 81 77 struct acpi_init_walk_info info; 82 78 83 - ACPI_FUNCTION_TRACE("ns_initialize_objects"); 79 + ACPI_FUNCTION_TRACE(ns_initialize_objects); 84 80 85 81 ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, 86 82 "**** Starting initialization of namespace objects ****\n")); ··· 97 93 ACPI_UINT32_MAX, acpi_ns_init_one_object, 98 94 &info, NULL); 99 95 if (ACPI_FAILURE(status)) { 100 - ACPI_EXCEPTION((AE_INFO, status, "During walk_namespace")); 96 + ACPI_EXCEPTION((AE_INFO, status, "During WalkNamespace")); 101 97 } 102 98 103 99 ACPI_DEBUG_PRINT_RAW((ACPI_DB_INIT, ··· 137 133 acpi_status status; 138 134 struct acpi_device_walk_info info; 139 135 140 - ACPI_FUNCTION_TRACE("ns_initialize_devices"); 136 + ACPI_FUNCTION_TRACE(ns_initialize_devices); 141 137 142 138 /* Init counters */ 143 139 ··· 146 142 info.num_INI = 0; 147 143 148 144 ACPI_DEBUG_PRINT_RAW((ACPI_DB_INIT, 149 - "Executing all Device _STA and_INI methods:")); 145 + "Initializing Device/Processor/Thermal objects by executing _INI methods:")); 150 146 151 - status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); 152 - if (ACPI_FAILURE(status)) { 153 - return_ACPI_STATUS(status); 154 - } 155 - 156 - /* Walk namespace for all objects */ 147 + /* Tree analysis: find all subtrees that contain _INI methods */ 157 148 158 149 status = acpi_ns_walk_namespace(ACPI_TYPE_ANY, ACPI_ROOT_OBJECT, 159 - ACPI_UINT32_MAX, TRUE, 160 - acpi_ns_init_one_device, &info, NULL); 161 - 162 - (void)acpi_ut_release_mutex(ACPI_MTX_NAMESPACE); 163 - 150 + ACPI_UINT32_MAX, FALSE, 151 + acpi_ns_find_ini_methods, &info, NULL); 164 152 if (ACPI_FAILURE(status)) { 165 - ACPI_EXCEPTION((AE_INFO, status, "During walk_namespace")); 153 + ACPI_EXCEPTION((AE_INFO, status, "During WalkNamespace")); 154 + } 155 + 156 + /* Walk namespace to execute all _INIs on present devices */ 157 + 158 + status = acpi_ns_walk_namespace(ACPI_TYPE_ANY, ACPI_ROOT_OBJECT, 159 + ACPI_UINT32_MAX, FALSE, 160 + acpi_ns_init_one_device, &info, NULL); 161 + if (ACPI_FAILURE(status)) { 162 + ACPI_EXCEPTION((AE_INFO, status, "During WalkNamespace")); 166 163 } 167 164 168 165 ACPI_DEBUG_PRINT_RAW((ACPI_DB_INIT, 169 - "\n%hd Devices found - executed %hd _STA, %hd _INI methods\n", 170 - info.device_count, info.num_STA, info.num_INI)); 166 + "\nExecuted %hd _INI methods requiring %hd _STA executions (examined %hd objects)\n", 167 + info.num_INI, info.num_STA, info.device_count)); 171 168 172 169 return_ACPI_STATUS(status); 173 170 } ··· 205 200 (struct acpi_namespace_node *)obj_handle; 206 201 union acpi_operand_object *obj_desc; 207 202 208 - ACPI_FUNCTION_NAME("ns_init_one_object"); 203 + ACPI_FUNCTION_NAME(ns_init_one_object); 209 204 210 205 info->object_count++; 211 206 ··· 316 311 317 312 /******************************************************************************* 318 313 * 314 + * FUNCTION: acpi_ns_find_ini_methods 315 + * 316 + * PARAMETERS: acpi_walk_callback 317 + * 318 + * RETURN: acpi_status 319 + * 320 + * DESCRIPTION: Called during namespace walk. Finds objects named _INI under 321 + * device/processor/thermal objects, and marks the entire subtree 322 + * with a SUBTREE_HAS_INI flag. This flag is used during the 323 + * subsequent device initialization walk to avoid entire subtrees 324 + * that do not contain an _INI. 325 + * 326 + ******************************************************************************/ 327 + 328 + static acpi_status 329 + acpi_ns_find_ini_methods(acpi_handle obj_handle, 330 + u32 nesting_level, void *context, void **return_value) 331 + { 332 + struct acpi_device_walk_info *info = 333 + ACPI_CAST_PTR(struct acpi_device_walk_info, context); 334 + struct acpi_namespace_node *node; 335 + struct acpi_namespace_node *parent_node; 336 + 337 + /* Keep count of device/processor/thermal objects */ 338 + 339 + node = ACPI_CAST_PTR(struct acpi_namespace_node, obj_handle); 340 + if ((node->type == ACPI_TYPE_DEVICE) || 341 + (node->type == ACPI_TYPE_PROCESSOR) || 342 + (node->type == ACPI_TYPE_THERMAL)) { 343 + info->device_count++; 344 + return (AE_OK); 345 + } 346 + 347 + /* We are only looking for methods named _INI */ 348 + 349 + if (!ACPI_COMPARE_NAME(node->name.ascii, METHOD_NAME__INI)) { 350 + return (AE_OK); 351 + } 352 + 353 + /* 354 + * The only _INI methods that we care about are those that are 355 + * present under Device, Processor, and Thermal objects. 356 + */ 357 + parent_node = acpi_ns_get_parent_node(node); 358 + switch (parent_node->type) { 359 + case ACPI_TYPE_DEVICE: 360 + case ACPI_TYPE_PROCESSOR: 361 + case ACPI_TYPE_THERMAL: 362 + 363 + /* Mark parent and bubble up the INI present flag to the root */ 364 + 365 + while (parent_node) { 366 + parent_node->flags |= ANOBJ_SUBTREE_HAS_INI; 367 + parent_node = acpi_ns_get_parent_node(parent_node); 368 + } 369 + break; 370 + 371 + default: 372 + break; 373 + } 374 + 375 + return (AE_OK); 376 + } 377 + 378 + /******************************************************************************* 379 + * 319 380 * FUNCTION: acpi_ns_init_one_device 320 381 * 321 382 * PARAMETERS: acpi_walk_callback ··· 399 328 u32 nesting_level, void *context, void **return_value) 400 329 { 401 330 struct acpi_device_walk_info *info = 402 - (struct acpi_device_walk_info *)context; 331 + ACPI_CAST_PTR(struct acpi_device_walk_info, context); 403 332 struct acpi_parameter_info pinfo; 404 333 u32 flags; 405 334 acpi_status status; 406 - struct acpi_namespace_node *ini_node; 407 335 struct acpi_namespace_node *device_node; 408 336 409 - ACPI_FUNCTION_TRACE("ns_init_one_device"); 337 + ACPI_FUNCTION_TRACE(ns_init_one_device); 410 338 411 - device_node = acpi_ns_map_handle_to_node(obj_handle); 412 - if (!device_node) { 413 - return_ACPI_STATUS(AE_BAD_PARAMETER); 414 - } 339 + /* We are interested in Devices, Processors and thermal_zones only */ 415 340 416 - /* 417 - * We will run _STA/_INI on Devices, Processors and thermal_zones only 418 - */ 341 + device_node = ACPI_CAST_PTR(struct acpi_namespace_node, obj_handle); 419 342 if ((device_node->type != ACPI_TYPE_DEVICE) && 420 343 (device_node->type != ACPI_TYPE_PROCESSOR) && 421 344 (device_node->type != ACPI_TYPE_THERMAL)) { 422 345 return_ACPI_STATUS(AE_OK); 423 346 } 424 347 425 - if ((acpi_dbg_level <= ACPI_LV_ALL_EXCEPTIONS) && 426 - (!(acpi_dbg_level & ACPI_LV_INFO))) { 427 - ACPI_DEBUG_PRINT_RAW((ACPI_DB_INIT, ".")); 348 + /* 349 + * Because of an earlier namespace analysis, all subtrees that contain an 350 + * _INI method are tagged. 351 + * 352 + * If this device subtree does not contain any _INI methods, we 353 + * can exit now and stop traversing this entire subtree. 354 + */ 355 + if (!(device_node->flags & ANOBJ_SUBTREE_HAS_INI)) { 356 + return_ACPI_STATUS(AE_CTRL_DEPTH); 428 357 } 429 358 430 - info->device_count++; 431 - 432 359 /* 433 - * Check if the _INI method exists for this device - 434 - * if _INI does not exist, there is no need to run _STA 435 - * No _INI means device requires no initialization 360 + * Run _STA to determine if this device is present and functioning. We 361 + * must know this information for two important reasons (from ACPI spec): 362 + * 363 + * 1) We can only run _INI if the device is present. 364 + * 2) We must abort the device tree walk on this subtree if the device is 365 + * not present and is not functional (we will not examine the children) 366 + * 367 + * The _STA method is not required to be present under the device, we 368 + * assume the device is present if _STA does not exist. 436 369 */ 437 - status = acpi_ns_search_node(*ACPI_CAST_PTR(u32, METHOD_NAME__INI), 438 - device_node, ACPI_TYPE_METHOD, &ini_node); 370 + ACPI_DEBUG_EXEC(acpi_ut_display_init_pathname 371 + (ACPI_TYPE_METHOD, device_node, METHOD_NAME__STA)); 372 + 373 + status = acpi_ut_execute_STA(device_node, &flags); 439 374 if (ACPI_FAILURE(status)) { 440 375 441 - /* No _INI method found - move on to next device */ 376 + /* Ignore error and move on to next device */ 442 377 443 378 return_ACPI_STATUS(AE_OK); 444 379 } 445 380 446 381 /* 447 - * Run _STA to determine if we can run _INI on the device - 448 - * the device must be present before _INI can be run. 449 - * However, _STA is not required - assume device present if no _STA 382 + * Flags == -1 means that _STA was not found. In this case, we assume that 383 + * the device is both present and functional. 384 + * 385 + * From the ACPI spec, description of _STA: 386 + * 387 + * "If a device object (including the processor object) does not have an 388 + * _STA object, then OSPM assumes that all of the above bits are set (in 389 + * other words, the device is present, ..., and functioning)" 450 390 */ 451 - ACPI_DEBUG_EXEC(acpi_ut_display_init_pathname(ACPI_TYPE_METHOD, 452 - device_node, 453 - METHOD_NAME__STA)); 391 + if (flags != ACPI_UINT32_MAX) { 392 + info->num_STA++; 393 + } 394 + 395 + /* 396 + * Examine the PRESENT and FUNCTIONING status bits 397 + * 398 + * Note: ACPI spec does not seem to specify behavior for the present but 399 + * not functioning case, so we assume functioning if present. 400 + */ 401 + if (!(flags & ACPI_STA_DEVICE_PRESENT)) { 402 + 403 + /* Device is not present, we must examine the Functioning bit */ 404 + 405 + if (flags & ACPI_STA_DEVICE_FUNCTIONING) { 406 + /* 407 + * Device is not present but is "functioning". In this case, 408 + * we will not run _INI, but we continue to examine the children 409 + * of this device. 410 + * 411 + * From the ACPI spec, description of _STA: (Note - no mention 412 + * of whether to run _INI or not on the device in question) 413 + * 414 + * "_STA may return bit 0 clear (not present) with bit 3 set 415 + * (device is functional). This case is used to indicate a valid 416 + * device for which no device driver should be loaded (for example, 417 + * a bridge device.) Children of this device may be present and 418 + * valid. OSPM should continue enumeration below a device whose 419 + * _STA returns this bit combination" 420 + */ 421 + return_ACPI_STATUS(AE_OK); 422 + } else { 423 + /* 424 + * Device is not present and is not functioning. We must abort the 425 + * walk of this subtree immediately -- don't look at the children 426 + * of such a device. 427 + * 428 + * From the ACPI spec, description of _INI: 429 + * 430 + * "If the _STA method indicates that the device is not present, 431 + * OSPM will not run the _INI and will not examine the children 432 + * of the device for _INI methods" 433 + */ 434 + return_ACPI_STATUS(AE_CTRL_DEPTH); 435 + } 436 + } 437 + 438 + /* 439 + * The device is present or is assumed present if no _STA exists. 440 + * Run the _INI if it exists (not required to exist) 441 + * 442 + * Note: We know there is an _INI within this subtree, but it may not be 443 + * under this particular device, it may be lower in the branch. 444 + */ 445 + ACPI_DEBUG_EXEC(acpi_ut_display_init_pathname 446 + (ACPI_TYPE_METHOD, device_node, METHOD_NAME__INI)); 454 447 455 448 pinfo.node = device_node; 456 449 pinfo.parameters = NULL; 457 450 pinfo.parameter_type = ACPI_PARAM_ARGS; 458 451 459 - status = acpi_ut_execute_STA(pinfo.node, &flags); 460 - if (ACPI_FAILURE(status)) { 452 + status = acpi_ns_evaluate_relative(METHOD_NAME__INI, &pinfo); 453 + if (ACPI_SUCCESS(status)) { 461 454 462 - /* Ignore error and move on to next device */ 463 - 464 - return_ACPI_STATUS(AE_OK); 465 - } 466 - 467 - if (flags != ACPI_UINT32_MAX) { 468 - info->num_STA++; 469 - } 470 - 471 - if (!(flags & ACPI_STA_DEVICE_PRESENT)) { 472 - 473 - /* Don't look at children of a not present device */ 474 - 475 - return_ACPI_STATUS(AE_CTRL_DEPTH); 476 - } 477 - 478 - /* 479 - * The device is present and _INI exists. Run the _INI method. 480 - * (We already have the _INI node from above) 481 - */ 482 - ACPI_DEBUG_EXEC(acpi_ut_display_init_pathname(ACPI_TYPE_METHOD, 483 - pinfo.node, 484 - METHOD_NAME__INI)); 485 - 486 - pinfo.node = ini_node; 487 - status = acpi_ns_evaluate_by_handle(&pinfo); 488 - if (ACPI_FAILURE(status)) { 489 - 490 - /* Ignore error and move on to next device */ 491 - 492 - #ifdef ACPI_DEBUG_OUTPUT 493 - char *scope_name = acpi_ns_get_external_pathname(ini_node); 494 - 495 - ACPI_WARNING((AE_INFO, "%s._INI failed: %s", 496 - scope_name, acpi_format_exception(status))); 497 - 498 - ACPI_FREE(scope_name); 499 - #endif 500 - } else { 501 455 /* Delete any return object (especially if implicit_return is enabled) */ 502 456 503 457 if (pinfo.return_object) { 504 458 acpi_ut_remove_reference(pinfo.return_object); 505 459 } 506 460 507 - /* Count of successful INIs */ 508 - 509 461 info->num_INI++; 462 + if ((acpi_dbg_level <= ACPI_LV_ALL_EXCEPTIONS) && 463 + (!(acpi_dbg_level & ACPI_LV_INFO))) { 464 + ACPI_DEBUG_PRINT_RAW((ACPI_DB_INIT, ".")); 465 + } 510 466 } 467 + #ifdef ACPI_DEBUG_OUTPUT 468 + else if (status != AE_NOT_FOUND) { 469 + 470 + /* Ignore error and move on to next device */ 471 + 472 + char *scope_name = acpi_ns_get_external_pathname(pinfo.node); 473 + 474 + ACPI_EXCEPTION((AE_INFO, status, "during %s._INI execution", 475 + scope_name)); 476 + ACPI_FREE(scope_name); 477 + } 478 + #endif 479 + 480 + /* If an external initialization handler is present, call it */ 511 481 512 482 if (acpi_gbl_init_handler) { 513 - 514 - /* External initialization handler is present, call it */ 515 - 516 483 status = 517 484 acpi_gbl_init_handler(pinfo.node, ACPI_INIT_DEVICE_INI); 518 485 }
+12 -12
drivers/acpi/namespace/nsload.c
··· 77 77 { 78 78 acpi_status status; 79 79 80 - ACPI_FUNCTION_TRACE("ns_load_table"); 80 + ACPI_FUNCTION_TRACE(ns_load_table); 81 81 82 82 /* Check if table contains valid AML (must be DSDT, PSDT, SSDT, etc.) */ 83 83 ··· 169 169 acpi_status status; 170 170 struct acpi_table_desc *table_desc; 171 171 172 - ACPI_FUNCTION_TRACE("ns_load_table_by_type"); 172 + ACPI_FUNCTION_TRACE(ns_load_table_by_type); 173 173 174 174 status = acpi_ut_acquire_mutex(ACPI_MTX_TABLES); 175 175 if (ACPI_FAILURE(status)) { ··· 181 181 * DSDT (one), SSDT/PSDT (multiple) 182 182 */ 183 183 switch (table_type) { 184 - case ACPI_TABLE_DSDT: 184 + case ACPI_TABLE_ID_DSDT: 185 185 186 186 ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Namespace load: DSDT\n")); 187 187 188 - table_desc = acpi_gbl_table_lists[ACPI_TABLE_DSDT].next; 188 + table_desc = acpi_gbl_table_lists[ACPI_TABLE_ID_DSDT].next; 189 189 190 190 /* If table already loaded into namespace, just return */ 191 191 ··· 201 201 } 202 202 break; 203 203 204 - case ACPI_TABLE_SSDT: 205 - case ACPI_TABLE_PSDT: 204 + case ACPI_TABLE_ID_SSDT: 205 + case ACPI_TABLE_ID_PSDT: 206 206 207 207 ACPI_DEBUG_PRINT((ACPI_DB_INFO, 208 208 "Namespace load: %d SSDT or PSDTs\n", ··· 259 259 { 260 260 acpi_status status; 261 261 262 - ACPI_FUNCTION_TRACE("acpi_load_name_space"); 262 + ACPI_FUNCTION_TRACE(acpi_load_name_space); 263 263 264 264 /* There must be at least a DSDT installed */ 265 265 ··· 272 272 * Load the namespace. The DSDT is required, 273 273 * but the SSDT and PSDT tables are optional. 274 274 */ 275 - status = acpi_ns_load_table_by_type(ACPI_TABLE_DSDT); 275 + status = acpi_ns_load_table_by_type(ACPI_TABLE_ID_DSDT); 276 276 if (ACPI_FAILURE(status)) { 277 277 return_ACPI_STATUS(status); 278 278 } 279 279 280 280 /* Ignore exceptions from these */ 281 281 282 - (void)acpi_ns_load_table_by_type(ACPI_TABLE_SSDT); 283 - (void)acpi_ns_load_table_by_type(ACPI_TABLE_PSDT); 282 + (void)acpi_ns_load_table_by_type(ACPI_TABLE_ID_SSDT); 283 + (void)acpi_ns_load_table_by_type(ACPI_TABLE_ID_PSDT); 284 284 285 285 ACPI_DEBUG_PRINT_RAW((ACPI_DB_INIT, 286 286 "ACPI Namespace successfully loaded at root %p\n", ··· 315 315 acpi_handle dummy; 316 316 u32 level; 317 317 318 - ACPI_FUNCTION_TRACE("ns_delete_subtree"); 318 + ACPI_FUNCTION_TRACE(ns_delete_subtree); 319 319 320 320 parent_handle = start_handle; 321 321 child_handle = NULL; ··· 395 395 { 396 396 acpi_status status; 397 397 398 - ACPI_FUNCTION_TRACE("ns_unload_name_space"); 398 + ACPI_FUNCTION_TRACE(ns_unload_name_space); 399 399 400 400 /* Parameter validation */ 401 401
+2 -2
drivers/acpi/namespace/nsnames.c
··· 132 132 char *name_buffer; 133 133 acpi_size size; 134 134 135 - ACPI_FUNCTION_TRACE_PTR("ns_get_external_pathname", node); 135 + ACPI_FUNCTION_TRACE_PTR(ns_get_external_pathname, node); 136 136 137 137 /* Calculate required buffer size based on depth below root */ 138 138 ··· 213 213 struct acpi_namespace_node *node; 214 214 acpi_size required_size; 215 215 216 - ACPI_FUNCTION_TRACE_PTR("ns_handle_to_pathname", target_handle); 216 + ACPI_FUNCTION_TRACE_PTR(ns_handle_to_pathname, target_handle); 217 217 218 218 node = acpi_ns_map_handle_to_node(target_handle); 219 219 if (!node) {
+6 -6
drivers/acpi/namespace/nsobject.c
··· 76 76 union acpi_operand_object *last_obj_desc; 77 77 acpi_object_type object_type = ACPI_TYPE_ANY; 78 78 79 - ACPI_FUNCTION_TRACE("ns_attach_object"); 79 + ACPI_FUNCTION_TRACE(ns_attach_object); 80 80 81 81 /* 82 82 * Parameter validation ··· 85 85 86 86 /* Invalid handle */ 87 87 88 - ACPI_ERROR((AE_INFO, "Null named_obj handle")); 88 + ACPI_ERROR((AE_INFO, "Null NamedObj handle")); 89 89 return_ACPI_STATUS(AE_BAD_PARAMETER); 90 90 } 91 91 ··· 111 111 112 112 if (node->object == object) { 113 113 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 114 - "Obj %p already installed in name_obj %p\n", 114 + "Obj %p already installed in NameObj %p\n", 115 115 object, node)); 116 116 117 117 return_ACPI_STATUS(AE_OK); ··· 204 204 { 205 205 union acpi_operand_object *obj_desc; 206 206 207 - ACPI_FUNCTION_TRACE("ns_detach_object"); 207 + ACPI_FUNCTION_TRACE(ns_detach_object); 208 208 209 209 obj_desc = node->object; 210 210 ··· 255 255 acpi_namespace_node 256 256 *node) 257 257 { 258 - ACPI_FUNCTION_TRACE_PTR("ns_get_attached_object", node); 258 + ACPI_FUNCTION_TRACE_PTR(ns_get_attached_object, node); 259 259 260 260 if (!node) { 261 261 ACPI_WARNING((AE_INFO, "Null Node ptr")); ··· 290 290 acpi_operand_object 291 291 *obj_desc) 292 292 { 293 - ACPI_FUNCTION_TRACE_PTR("ns_get_secondary_object", obj_desc); 293 + ACPI_FUNCTION_TRACE_PTR(ns_get_secondary_object, obj_desc); 294 294 295 295 if ((!obj_desc) || 296 296 (ACPI_GET_OBJECT_TYPE(obj_desc) == ACPI_TYPE_LOCAL_DATA) ||
+2 -2
drivers/acpi/namespace/nsparse.c
··· 68 68 acpi_status status; 69 69 struct acpi_walk_state *walk_state; 70 70 71 - ACPI_FUNCTION_TRACE("ns_one_complete_parse"); 71 + ACPI_FUNCTION_TRACE(ns_one_complete_parse); 72 72 73 73 /* Create and init a Root Node */ 74 74 ··· 124 124 { 125 125 acpi_status status; 126 126 127 - ACPI_FUNCTION_TRACE("ns_parse_table"); 127 + ACPI_FUNCTION_TRACE(ns_parse_table); 128 128 129 129 /* 130 130 * AML Parse, pass 1
+4 -4
drivers/acpi/namespace/nssearch.c
··· 89 89 { 90 90 struct acpi_namespace_node *next_node; 91 91 92 - ACPI_FUNCTION_TRACE("ns_search_node"); 92 + ACPI_FUNCTION_TRACE(ns_search_node); 93 93 94 94 #ifdef ACPI_DEBUG_OUTPUT 95 95 if (ACPI_LV_NAMES & acpi_dbg_level) { ··· 203 203 acpi_status status; 204 204 struct acpi_namespace_node *parent_node; 205 205 206 - ACPI_FUNCTION_TRACE("ns_search_parent_tree"); 206 + ACPI_FUNCTION_TRACE(ns_search_parent_tree); 207 207 208 208 parent_node = acpi_ns_get_parent_node(node); 209 209 ··· 293 293 acpi_status status; 294 294 struct acpi_namespace_node *new_node; 295 295 296 - ACPI_FUNCTION_TRACE("ns_search_and_enter"); 296 + ACPI_FUNCTION_TRACE(ns_search_and_enter); 297 297 298 298 /* Parameter validation */ 299 299 300 300 if (!node || !target_name || !return_node) { 301 301 ACPI_ERROR((AE_INFO, 302 - "Null param: Node %p Name %X return_node %p", 302 + "Null param: Node %p Name %X ReturnNode %p", 303 303 node, target_name, return_node)); 304 304 return_ACPI_STATUS(AE_BAD_PARAMETER); 305 305 }
+9 -9
drivers/acpi/namespace/nsutils.c
··· 241 241 242 242 acpi_object_type acpi_ns_get_type(struct acpi_namespace_node * node) 243 243 { 244 - ACPI_FUNCTION_TRACE("ns_get_type"); 244 + ACPI_FUNCTION_TRACE(ns_get_type); 245 245 246 246 if (!node) { 247 247 ACPI_WARNING((AE_INFO, "Null Node parameter")); ··· 266 266 267 267 u32 acpi_ns_local(acpi_object_type type) 268 268 { 269 - ACPI_FUNCTION_TRACE("ns_local"); 269 + ACPI_FUNCTION_TRACE(ns_local); 270 270 271 271 if (!acpi_ut_valid_object_type(type)) { 272 272 ··· 366 366 char *result = NULL; 367 367 acpi_native_uint i; 368 368 369 - ACPI_FUNCTION_TRACE("ns_build_internal_name"); 369 + ACPI_FUNCTION_TRACE(ns_build_internal_name); 370 370 371 371 /* Setup the correct prefixes, counts, and pointers */ 372 372 ··· 477 477 struct acpi_namestring_info info; 478 478 acpi_status status; 479 479 480 - ACPI_FUNCTION_TRACE("ns_internalize_name"); 480 + ACPI_FUNCTION_TRACE(ns_internalize_name); 481 481 482 482 if ((!external_name) || (*external_name == 0) || (!converted_name)) { 483 483 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 537 537 acpi_native_uint i = 0; 538 538 acpi_native_uint j = 0; 539 539 540 - ACPI_FUNCTION_TRACE("ns_externalize_name"); 540 + ACPI_FUNCTION_TRACE(ns_externalize_name); 541 541 542 542 if (!internal_name_length || !internal_name || !converted_name) { 543 543 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 756 756 { 757 757 union acpi_operand_object *obj_desc; 758 758 759 - ACPI_FUNCTION_TRACE("ns_terminate"); 759 + ACPI_FUNCTION_TRACE(ns_terminate); 760 760 761 761 /* 762 762 * 1) Free the entire namespace -- all nodes and objects ··· 796 796 797 797 u32 acpi_ns_opens_scope(acpi_object_type type) 798 798 { 799 - ACPI_FUNCTION_TRACE_STR("ns_opens_scope", acpi_ut_get_type_name(type)); 799 + ACPI_FUNCTION_TRACE_STR(ns_opens_scope, acpi_ut_get_type_name(type)); 800 800 801 801 if (!acpi_ut_valid_object_type(type)) { 802 802 ··· 840 840 acpi_status status; 841 841 char *internal_path = NULL; 842 842 843 - ACPI_FUNCTION_TRACE_PTR("ns_get_node_by_path", pathname); 843 + ACPI_FUNCTION_TRACE_PTR(ns_get_node_by_path, pathname); 844 844 845 845 if (pathname) { 846 846 ··· 966 966 { 967 967 struct acpi_namespace_node *parent_node; 968 968 969 - ACPI_FUNCTION_TRACE("ns_find_parent_name"); 969 + ACPI_FUNCTION_TRACE(ns_find_parent_name); 970 970 971 971 if (child_node) { 972 972
+1 -1
drivers/acpi/namespace/nswalk.c
··· 164 164 acpi_object_type child_type; 165 165 u32 level; 166 166 167 - ACPI_FUNCTION_TRACE("ns_walk_namespace"); 167 + ACPI_FUNCTION_TRACE(ns_walk_namespace); 168 168 169 169 /* Special case for the namespace Root Node */ 170 170
+4 -4
drivers/acpi/namespace/nsxfeval.c
··· 80 80 acpi_status status; 81 81 u8 must_free = FALSE; 82 82 83 - ACPI_FUNCTION_TRACE("acpi_evaluate_object_typed"); 83 + ACPI_FUNCTION_TRACE(acpi_evaluate_object_typed); 84 84 85 85 /* Return buffer must be valid */ 86 86 ··· 175 175 acpi_size buffer_space_needed; 176 176 u32 i; 177 177 178 - ACPI_FUNCTION_TRACE("acpi_evaluate_object"); 178 + ACPI_FUNCTION_TRACE(acpi_evaluate_object); 179 179 180 180 info.node = handle; 181 181 info.parameters = NULL; ··· 395 395 { 396 396 acpi_status status; 397 397 398 - ACPI_FUNCTION_TRACE("acpi_walk_namespace"); 398 + ACPI_FUNCTION_TRACE(acpi_walk_namespace); 399 399 400 400 /* Parameter validation */ 401 401 ··· 553 553 acpi_status status; 554 554 struct acpi_get_devices_info info; 555 555 556 - ACPI_FUNCTION_TRACE("acpi_get_devices"); 556 + ACPI_FUNCTION_TRACE(acpi_get_devices); 557 557 558 558 /* Parameter validation */ 559 559
+57 -6
drivers/acpi/osl.c
··· 1042 1042 * 1043 1043 * FUNCTION: acpi_os_create_cache 1044 1044 * 1045 - * PARAMETERS: CacheName - Ascii name for the cache 1046 - * ObjectSize - Size of each cached object 1047 - * MaxDepth - Maximum depth of the cache (in objects) 1048 - * ReturnCache - Where the new cache object is returned 1045 + * PARAMETERS: name - Ascii name for the cache 1046 + * size - Size of each cached object 1047 + * depth - Maximum depth of the cache (in objects) <ignored> 1048 + * cache - Where the new cache object is returned 1049 1049 * 1050 - * RETURN: Status 1050 + * RETURN: status 1051 1051 * 1052 1052 * DESCRIPTION: Create a cache object 1053 1053 * ··· 1057 1057 acpi_os_create_cache(char *name, u16 size, u16 depth, acpi_cache_t ** cache) 1058 1058 { 1059 1059 *cache = kmem_cache_create(name, size, 0, 0, NULL, NULL); 1060 - return AE_OK; 1060 + if (cache == NULL) 1061 + return AE_ERROR; 1062 + else 1063 + return AE_OK; 1061 1064 } 1062 1065 1063 1066 /******************************************************************************* ··· 1139 1136 WARN_ON(!object); 1140 1137 return object; 1141 1138 } 1139 + 1140 + /****************************************************************************** 1141 + * 1142 + * FUNCTION: acpi_os_validate_interface 1143 + * 1144 + * PARAMETERS: interface - Requested interface to be validated 1145 + * 1146 + * RETURN: AE_OK if interface is supported, AE_SUPPORT otherwise 1147 + * 1148 + * DESCRIPTION: Match an interface string to the interfaces supported by the 1149 + * host. Strings originate from an AML call to the _OSI method. 1150 + * 1151 + *****************************************************************************/ 1152 + 1153 + acpi_status 1154 + acpi_os_validate_interface (char *interface) 1155 + { 1156 + 1157 + return AE_SUPPORT; 1158 + } 1159 + 1160 + 1161 + /****************************************************************************** 1162 + * 1163 + * FUNCTION: acpi_os_validate_address 1164 + * 1165 + * PARAMETERS: space_id - ACPI space ID 1166 + * address - Physical address 1167 + * length - Address length 1168 + * 1169 + * RETURN: AE_OK if address/length is valid for the space_id. Otherwise, 1170 + * should return AE_AML_ILLEGAL_ADDRESS. 1171 + * 1172 + * DESCRIPTION: Validate a system address via the host OS. Used to validate 1173 + * the addresses accessed by AML operation regions. 1174 + * 1175 + *****************************************************************************/ 1176 + 1177 + acpi_status 1178 + acpi_os_validate_address ( 1179 + u8 space_id, 1180 + acpi_physical_address address, 1181 + acpi_size length) 1182 + { 1183 + 1184 + return AE_OK; 1185 + } 1186 + 1142 1187 1143 1188 #endif
+9 -9
drivers/acpi/parser/psargs.c
··· 79 79 acpi_native_uint byte_count; 80 80 u8 byte_zero_mask = 0x3F; /* Default [0:5] */ 81 81 82 - ACPI_FUNCTION_TRACE("ps_get_next_package_length"); 82 + ACPI_FUNCTION_TRACE(ps_get_next_package_length); 83 83 84 84 /* 85 85 * Byte 0 bits [6:7] contain the number of additional bytes ··· 128 128 u8 *start = parser_state->aml; 129 129 u32 package_length; 130 130 131 - ACPI_FUNCTION_TRACE("ps_get_next_package_end"); 131 + ACPI_FUNCTION_TRACE(ps_get_next_package_end); 132 132 133 133 /* Function below updates parser_state->Aml */ 134 134 ··· 157 157 u8 *start = parser_state->aml; 158 158 u8 *end = parser_state->aml; 159 159 160 - ACPI_FUNCTION_TRACE("ps_get_next_namestring"); 160 + ACPI_FUNCTION_TRACE(ps_get_next_namestring); 161 161 162 162 /* Point past any namestring prefix characters (backslash or carat) */ 163 163 ··· 237 237 struct acpi_namespace_node *node; 238 238 union acpi_generic_state scope_info; 239 239 240 - ACPI_FUNCTION_TRACE("ps_get_next_namepath"); 240 + ACPI_FUNCTION_TRACE(ps_get_next_namepath); 241 241 242 242 path = acpi_ps_get_next_namestring(parser_state); 243 243 acpi_ps_init_op(arg, AML_INT_NAMEPATH_OP); ··· 391 391 u16 opcode; 392 392 u8 *aml = parser_state->aml; 393 393 394 - ACPI_FUNCTION_TRACE_U32("ps_get_next_simple_arg", arg_type); 394 + ACPI_FUNCTION_TRACE_U32(ps_get_next_simple_arg, arg_type); 395 395 396 396 switch (arg_type) { 397 397 case ARGP_BYTEDATA: ··· 456 456 457 457 default: 458 458 459 - ACPI_ERROR((AE_INFO, "Invalid arg_type %X", arg_type)); 459 + ACPI_ERROR((AE_INFO, "Invalid ArgType %X", arg_type)); 460 460 return_VOID; 461 461 } 462 462 ··· 487 487 u16 opcode; 488 488 u32 name; 489 489 490 - ACPI_FUNCTION_TRACE("ps_get_next_field"); 490 + ACPI_FUNCTION_TRACE(ps_get_next_field); 491 491 492 492 /* Determine field type */ 493 493 ··· 593 593 u32 subop; 594 594 acpi_status status = AE_OK; 595 595 596 - ACPI_FUNCTION_TRACE_PTR("ps_get_next_arg", parser_state); 596 + ACPI_FUNCTION_TRACE_PTR(ps_get_next_arg, parser_state); 597 597 598 598 switch (arg_type) { 599 599 case ARGP_BYTEDATA: ··· 718 718 719 719 default: 720 720 721 - ACPI_ERROR((AE_INFO, "Invalid arg_type: %X", arg_type)); 721 + ACPI_ERROR((AE_INFO, "Invalid ArgType: %X", arg_type)); 722 722 status = AE_AML_OPERAND_TYPE; 723 723 break; 724 724 }
+3 -3
drivers/acpi/parser/psloop.c
··· 83 83 struct acpi_parse_state *parser_state; 84 84 u8 *aml_op_start = NULL; 85 85 86 - ACPI_FUNCTION_TRACE_PTR("ps_parse_loop", walk_state); 86 + ACPI_FUNCTION_TRACE_PTR(ps_parse_loop, walk_state); 87 87 88 88 if (walk_state->descending_callback == NULL) { 89 89 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 129 129 130 130 } 131 131 ACPI_EXCEPTION((AE_INFO, status, 132 - "get_predicate Failed")); 132 + "GetPredicate Failed")); 133 133 return_ACPI_STATUS(status); 134 134 } 135 135 ··· 375 375 376 376 if (walk_state->op_info) { 377 377 ACPI_DEBUG_PRINT((ACPI_DB_PARSE, 378 - "Opcode %4.4X [%s] Op %p Aml %p aml_offset %5.5X\n", 378 + "Opcode %4.4X [%s] Op %p Aml %p AmlOffset %5.5X\n", 379 379 (u32) op->common.aml_opcode, 380 380 walk_state->op_info->name, op, 381 381 parser_state->aml,
+2 -2
drivers/acpi/parser/psopcode.c
··· 725 725 726 726 const struct acpi_opcode_info *acpi_ps_get_opcode_info(u16 opcode) 727 727 { 728 - ACPI_FUNCTION_NAME("ps_get_opcode_info"); 728 + ACPI_FUNCTION_NAME(ps_get_opcode_info); 729 729 730 730 /* 731 731 * Detect normal 8-bit opcode or extended 16-bit opcode ··· 781 781 return (op->name); 782 782 783 783 #else 784 - return ("AE_NOT_CONFIGURED"); 784 + return ("OpcodeName unavailable"); 785 785 786 786 #endif 787 787 }
+8 -20
drivers/acpi/parser/psparse.c
··· 138 138 const struct acpi_opcode_info *parent_info; 139 139 union acpi_parse_object *replacement_op = NULL; 140 140 141 - ACPI_FUNCTION_TRACE_PTR("ps_complete_this_op", op); 141 + ACPI_FUNCTION_TRACE_PTR(ps_complete_this_op, op); 142 142 143 143 /* Check for null Op, can happen if AML code is corrupt */ 144 144 ··· 333 333 struct acpi_parse_state *parser_state = &walk_state->parser_state; 334 334 acpi_status status = AE_CTRL_PENDING; 335 335 336 - ACPI_FUNCTION_TRACE_PTR("ps_next_parse_state", op); 336 + ACPI_FUNCTION_TRACE_PTR(ps_next_parse_state, op); 337 337 338 338 switch (callback_status) { 339 339 case AE_CTRL_TERMINATE: ··· 453 453 struct acpi_thread_state *prev_walk_list = acpi_gbl_current_walk_list; 454 454 struct acpi_walk_state *previous_walk_state; 455 455 456 - ACPI_FUNCTION_TRACE("ps_parse_aml"); 456 + ACPI_FUNCTION_TRACE(ps_parse_aml); 457 457 458 458 ACPI_DEBUG_PRINT((ACPI_DB_PARSE, 459 - "Entered with walk_state=%p Aml=%p size=%X\n", 459 + "Entered with WalkState=%p Aml=%p size=%X\n", 460 460 walk_state, walk_state->parser_state.aml, 461 461 walk_state->parser_state.aml_size)); 462 462 ··· 555 555 */ 556 556 if (((walk_state->parse_flags & ACPI_PARSE_MODE_MASK) == 557 557 ACPI_PARSE_EXECUTE) || (ACPI_FAILURE(status))) { 558 - if (walk_state->method_desc) { 559 - 560 - /* Decrement the thread count on the method parse tree */ 561 - 562 - if (walk_state->method_desc->method. 563 - thread_count) { 564 - walk_state->method_desc->method. 565 - thread_count--; 566 - } else { 567 - ACPI_ERROR((AE_INFO, 568 - "Invalid zero thread count in method")); 569 - } 570 - } 571 - 572 - acpi_ds_terminate_control_method(walk_state); 558 + acpi_ds_terminate_control_method(walk_state-> 559 + method_desc, 560 + walk_state); 573 561 } 574 562 575 563 /* Delete this walk state and all linked control states */ ··· 566 578 previous_walk_state = walk_state; 567 579 568 580 ACPI_DEBUG_PRINT((ACPI_DB_PARSE, 569 - "return_value=%p, implicit_value=%p State=%p\n", 581 + "ReturnValue=%p, ImplicitValue=%p State=%p\n", 570 582 walk_state->return_desc, 571 583 walk_state->implicit_return_obj, walk_state)); 572 584
+4 -4
drivers/acpi/parser/psscope.c
··· 106 106 { 107 107 union acpi_generic_state *scope; 108 108 109 - ACPI_FUNCTION_TRACE_PTR("ps_init_scope", root_op); 109 + ACPI_FUNCTION_TRACE_PTR(ps_init_scope, root_op); 110 110 111 111 scope = acpi_ut_create_generic_state(); 112 112 if (!scope) { ··· 147 147 { 148 148 union acpi_generic_state *scope; 149 149 150 - ACPI_FUNCTION_TRACE_PTR("ps_push_scope", op); 150 + ACPI_FUNCTION_TRACE_PTR(ps_push_scope, op); 151 151 152 152 scope = acpi_ut_create_generic_state(); 153 153 if (!scope) { ··· 200 200 { 201 201 union acpi_generic_state *scope = parser_state->scope; 202 202 203 - ACPI_FUNCTION_TRACE("ps_pop_scope"); 203 + ACPI_FUNCTION_TRACE(ps_pop_scope); 204 204 205 205 /* Only pop the scope if there is in fact a next scope */ 206 206 ··· 247 247 { 248 248 union acpi_generic_state *scope; 249 249 250 - ACPI_FUNCTION_TRACE_PTR("ps_cleanup_scope", parser_state); 250 + ACPI_FUNCTION_TRACE_PTR(ps_cleanup_scope, parser_state); 251 251 252 252 if (!parser_state) { 253 253 return_VOID;
+1 -1
drivers/acpi/parser/psutils.c
··· 172 172 173 173 void acpi_ps_free_op(union acpi_parse_object *op) 174 174 { 175 - ACPI_FUNCTION_NAME("ps_free_op"); 175 + ACPI_FUNCTION_NAME(ps_free_op); 176 176 177 177 if (op->common.aml_opcode == AML_INT_RETURN_VALUE_OP) { 178 178 ACPI_DEBUG_PRINT((ACPI_DB_ALLOCATIONS, "Free retval op: %p\n",
+1 -1
drivers/acpi/parser/pswalk.c
··· 64 64 union acpi_parse_object *next = NULL; 65 65 union acpi_parse_object *parent = NULL; 66 66 67 - ACPI_FUNCTION_TRACE_PTR("ps_delete_parse_tree", subtree_root); 67 + ACPI_FUNCTION_TRACE_PTR(ps_delete_parse_tree, subtree_root); 68 68 69 69 /* Visit all nodes in the subtree */ 70 70
+3 -4
drivers/acpi/parser/psxface.c
··· 216 216 { 217 217 acpi_status status; 218 218 219 - ACPI_FUNCTION_TRACE("ps_execute_method"); 219 + ACPI_FUNCTION_TRACE(ps_execute_method); 220 220 221 221 /* Validate the Info and method Node */ 222 222 ··· 286 286 * a control exception code 287 287 */ 288 288 if (info->return_object) { 289 - ACPI_DEBUG_PRINT((ACPI_DB_PARSE, 290 - "Method returned obj_desc=%p\n", 289 + ACPI_DEBUG_PRINT((ACPI_DB_PARSE, "Method returned ObjDesc=%p\n", 291 290 info->return_object)); 292 291 ACPI_DUMP_STACK_ENTRY(info->return_object); 293 292 ··· 349 350 union acpi_parse_object *op; 350 351 struct acpi_walk_state *walk_state; 351 352 352 - ACPI_FUNCTION_TRACE("ps_execute_pass"); 353 + ACPI_FUNCTION_TRACE(ps_execute_pass); 353 354 354 355 /* Create and init a Root Node */ 355 356
+4 -4
drivers/acpi/resources/rscalc.c
··· 190 190 acpi_size aml_size_needed = 0; 191 191 acpi_rs_length total_size; 192 192 193 - ACPI_FUNCTION_TRACE("rs_get_aml_length"); 193 + ACPI_FUNCTION_TRACE(rs_get_aml_length); 194 194 195 195 /* Traverse entire list of internal resource descriptors */ 196 196 ··· 345 345 u8 resource_index; 346 346 u8 minimum_aml_resource_length; 347 347 348 - ACPI_FUNCTION_TRACE("rs_get_list_length"); 348 + ACPI_FUNCTION_TRACE(rs_get_list_length); 349 349 350 350 *size_needed = 0; 351 351 end_aml = aml_buffer + aml_buffer_length; ··· 456 456 *size_needed += buffer_size; 457 457 458 458 ACPI_DEBUG_PRINT((ACPI_DB_RESOURCES, 459 - "Type %.2X, aml_length %.2X internal_length %.2X\n", 459 + "Type %.2X, AmlLength %.2X InternalLength %.2X\n", 460 460 acpi_ut_get_resource_type(aml_buffer), 461 461 acpi_ut_get_descriptor_length(aml_buffer), 462 462 buffer_size)); ··· 503 503 u8 name_found; 504 504 u32 table_index; 505 505 506 - ACPI_FUNCTION_TRACE("rs_get_pci_routing_table_length"); 506 + ACPI_FUNCTION_TRACE(rs_get_pci_routing_table_length); 507 507 508 508 number_of_elements = package_object->package.count; 509 509
+12 -12
drivers/acpi/resources/rscreate.c
··· 77 77 u32 aml_buffer_length; 78 78 void *resource; 79 79 80 - ACPI_FUNCTION_TRACE("rs_create_resource_list"); 80 + ACPI_FUNCTION_TRACE(rs_create_resource_list); 81 81 82 - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "aml_buffer = %p\n", aml_buffer)); 82 + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "AmlBuffer = %p\n", aml_buffer)); 83 83 84 84 /* Params already validated, so we don't re-validate here */ 85 85 ··· 93 93 status = acpi_rs_get_list_length(aml_start, aml_buffer_length, 94 94 &list_size_needed); 95 95 96 - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Status=%X list_size_needed=%X\n", 96 + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Status=%X ListSizeNeeded=%X\n", 97 97 status, (u32) list_size_needed)); 98 98 if (ACPI_FAILURE(status)) { 99 99 return_ACPI_STATUS(status); ··· 116 116 return_ACPI_STATUS(status); 117 117 } 118 118 119 - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "output_buffer %p Length %X\n", 119 + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "OutputBuffer %p Length %X\n", 120 120 output_buffer->pointer, (u32) output_buffer->length)); 121 121 return_ACPI_STATUS(AE_OK); 122 122 } ··· 158 158 acpi_status status; 159 159 struct acpi_buffer path_buffer; 160 160 161 - ACPI_FUNCTION_TRACE("rs_create_pci_routing_table"); 161 + ACPI_FUNCTION_TRACE(rs_create_pci_routing_table); 162 162 163 163 /* Params already validated, so we don't re-validate here */ 164 164 ··· 170 170 return_ACPI_STATUS(status); 171 171 } 172 172 173 - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "buffer_size_needed = %X\n", 173 + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "BufferSizeNeeded = %X\n", 174 174 (u32) buffer_size_needed)); 175 175 176 176 /* Validate/Allocate/Clear caller buffer */ ··· 344 344 user_prt->source_index = (u32) obj_desc->integer.value; 345 345 } else { 346 346 ACPI_ERROR((AE_INFO, 347 - "(PRT[%X].source_index) Need Integer, found %s", 347 + "(PRT[%X].SourceIndex) Need Integer, found %s", 348 348 index, 349 349 acpi_ut_get_object_type_name(obj_desc))); 350 350 return_ACPI_STATUS(AE_BAD_DATA); ··· 355 355 top_object_list++; 356 356 } 357 357 358 - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "output_buffer %p Length %X\n", 358 + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "OutputBuffer %p Length %X\n", 359 359 output_buffer->pointer, (u32) output_buffer->length)); 360 360 return_ACPI_STATUS(AE_OK); 361 361 } ··· 385 385 acpi_status status; 386 386 acpi_size aml_size_needed = 0; 387 387 388 - ACPI_FUNCTION_TRACE("rs_create_aml_resources"); 388 + ACPI_FUNCTION_TRACE(rs_create_aml_resources); 389 389 390 - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "linked_list_buffer = %p\n", 390 + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "LinkedListBuffer = %p\n", 391 391 linked_list_buffer)); 392 392 393 393 /* ··· 398 398 */ 399 399 status = acpi_rs_get_aml_length(linked_list_buffer, &aml_size_needed); 400 400 401 - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "aml_size_needed=%X, %s\n", 401 + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "AmlSizeNeeded=%X, %s\n", 402 402 (u32) aml_size_needed, 403 403 acpi_format_exception(status))); 404 404 if (ACPI_FAILURE(status)) { ··· 422 422 return_ACPI_STATUS(status); 423 423 } 424 424 425 - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "output_buffer %p Length %X\n", 425 + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "OutputBuffer %p Length %X\n", 426 426 output_buffer->pointer, (u32) output_buffer->length)); 427 427 return_ACPI_STATUS(AE_OK); 428 428 }
+21 -21
drivers/acpi/resources/rsdump.c
··· 91 91 struct acpi_rsdump_info acpi_rs_dump_irq[6] = { 92 92 {ACPI_RSD_TITLE, ACPI_RSD_TABLE_SIZE(acpi_rs_dump_irq), "IRQ", NULL}, 93 93 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(irq.triggering), "Triggering", 94 - acpi_gbl_HEdecode}, 94 + acpi_gbl_he_decode}, 95 95 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(irq.polarity), "Polarity", 96 - acpi_gbl_LLdecode}, 96 + acpi_gbl_ll_decode}, 97 97 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(irq.sharable), "Sharing", 98 - acpi_gbl_SHRdecode}, 98 + acpi_gbl_shr_decode}, 99 99 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(irq.interrupt_count), 100 100 "Interrupt Count", NULL}, 101 101 {ACPI_RSD_SHORTLIST, ACPI_RSD_OFFSET(irq.interrupts[0]), ··· 105 105 struct acpi_rsdump_info acpi_rs_dump_dma[6] = { 106 106 {ACPI_RSD_TITLE, ACPI_RSD_TABLE_SIZE(acpi_rs_dump_dma), "DMA", NULL}, 107 107 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(dma.type), "Speed", 108 - acpi_gbl_TYPdecode}, 108 + acpi_gbl_typ_decode}, 109 109 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(dma.bus_master), "Mastering", 110 - acpi_gbl_BMdecode}, 110 + acpi_gbl_bm_decode}, 111 111 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(dma.transfer), "Transfer Type", 112 - acpi_gbl_SIZdecode}, 112 + acpi_gbl_siz_decode}, 113 113 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(dma.channel_count), "Channel Count", 114 114 NULL}, 115 115 {ACPI_RSD_SHORTLIST, ACPI_RSD_OFFSET(dma.channels[0]), "Channel List", ··· 158 158 }; 159 159 160 160 struct acpi_rsdump_info acpi_rs_dump_end_tag[1] = { 161 - {ACPI_RSD_TITLE, ACPI_RSD_TABLE_SIZE(acpi_rs_dump_end_tag), "end_tag", 161 + {ACPI_RSD_TITLE, ACPI_RSD_TABLE_SIZE(acpi_rs_dump_end_tag), "EndTag", 162 162 NULL} 163 163 }; 164 164 ··· 166 166 {ACPI_RSD_TITLE, ACPI_RSD_TABLE_SIZE(acpi_rs_dump_memory24), 167 167 "24-Bit Memory Range", NULL}, 168 168 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(memory24.write_protect), 169 - "Write Protect", acpi_gbl_RWdecode}, 169 + "Write Protect", acpi_gbl_rw_decode}, 170 170 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(memory24.minimum), "Address Minimum", 171 171 NULL}, 172 172 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(memory24.maximum), "Address Maximum", ··· 181 181 {ACPI_RSD_TITLE, ACPI_RSD_TABLE_SIZE(acpi_rs_dump_memory32), 182 182 "32-Bit Memory Range", NULL}, 183 183 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(memory32.write_protect), 184 - "Write Protect", acpi_gbl_RWdecode}, 184 + "Write Protect", acpi_gbl_rw_decode}, 185 185 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(memory32.minimum), "Address Minimum", 186 186 NULL}, 187 187 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(memory32.maximum), "Address Maximum", ··· 196 196 {ACPI_RSD_TITLE, ACPI_RSD_TABLE_SIZE(acpi_rs_dump_fixed_memory32), 197 197 "32-Bit Fixed Memory Range", NULL}, 198 198 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(fixed_memory32.write_protect), 199 - "Write Protect", acpi_gbl_RWdecode}, 199 + "Write Protect", acpi_gbl_rw_decode}, 200 200 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(fixed_memory32.address), "Address", 201 201 NULL}, 202 202 {ACPI_RSD_UINT32, ACPI_RSD_OFFSET(fixed_memory32.address_length), ··· 278 278 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(extended_irq.producer_consumer), 279 279 "Type", acpi_gbl_consume_decode}, 280 280 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(extended_irq.triggering), 281 - "Triggering", acpi_gbl_HEdecode}, 281 + "Triggering", acpi_gbl_he_decode}, 282 282 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(extended_irq.polarity), "Polarity", 283 - acpi_gbl_LLdecode}, 283 + acpi_gbl_ll_decode}, 284 284 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(extended_irq.sharable), "Sharing", 285 - acpi_gbl_SHRdecode}, 285 + acpi_gbl_shr_decode}, 286 286 {ACPI_RSD_SOURCE, ACPI_RSD_OFFSET(extended_irq.resource_source), NULL, 287 287 NULL}, 288 288 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(extended_irq.interrupt_count), ··· 314 314 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.producer_consumer), 315 315 "Consumer/Producer", acpi_gbl_consume_decode}, 316 316 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.decode), "Address Decode", 317 - acpi_gbl_DECdecode}, 317 + acpi_gbl_dec_decode}, 318 318 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.min_address_fixed), 319 319 "Min Relocatability", acpi_gbl_min_decode}, 320 320 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.max_address_fixed), ··· 325 325 {ACPI_RSD_LITERAL, ACPI_RSD_TABLE_SIZE(acpi_rs_dump_memory_flags), 326 326 "Resource Type", (void *)"Memory Range"}, 327 327 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.mem.write_protect), 328 - "Write Protect", acpi_gbl_RWdecode}, 328 + "Write Protect", acpi_gbl_rw_decode}, 329 329 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.mem.caching), 330 - "Caching", acpi_gbl_MEMdecode}, 330 + "Caching", acpi_gbl_mem_decode}, 331 331 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.mem.range_type), 332 - "Range Type", acpi_gbl_MTPdecode}, 332 + "Range Type", acpi_gbl_mtp_decode}, 333 333 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.mem.translation), 334 - "Translation", acpi_gbl_TTPdecode} 334 + "Translation", acpi_gbl_ttp_decode} 335 335 }; 336 336 337 337 static struct acpi_rsdump_info acpi_rs_dump_io_flags[4] = { 338 338 {ACPI_RSD_LITERAL, ACPI_RSD_TABLE_SIZE(acpi_rs_dump_io_flags), 339 339 "Resource Type", (void *)"I/O Range"}, 340 340 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.io.range_type), 341 - "Range Type", acpi_gbl_RNGdecode}, 341 + "Range Type", acpi_gbl_rng_decode}, 342 342 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.io.translation), 343 - "Translation", acpi_gbl_TTPdecode}, 343 + "Translation", acpi_gbl_ttp_decode}, 344 344 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.io.translation_type), 345 - "Translation Type", acpi_gbl_TRSdecode} 345 + "Translation Type", acpi_gbl_trs_decode} 346 346 }; 347 347 348 348 /*
+3 -3
drivers/acpi/resources/rslist.c
··· 71 71 struct acpi_resource *resource; 72 72 acpi_status status; 73 73 74 - ACPI_FUNCTION_TRACE("rs_convert_aml_to_resources"); 74 + ACPI_FUNCTION_TRACE(rs_convert_aml_to_resources); 75 75 76 76 /* 77 77 * Check that the input buffer and all subsequent pointers into it ··· 99 99 } 100 100 101 101 ACPI_DEBUG_PRINT((ACPI_DB_RESOURCES, 102 - "Type %.2X, aml_length %.2X internal_length %.2X\n", 102 + "Type %.2X, AmlLength %.2X InternalLength %.2X\n", 103 103 acpi_ut_get_resource_type(aml), length, 104 104 resource->length)); 105 105 ··· 136 136 u8 *end_aml = output_buffer + aml_size_needed; 137 137 acpi_status status; 138 138 139 - ACPI_FUNCTION_TRACE("rs_convert_resources_to_aml"); 139 + ACPI_FUNCTION_TRACE(rs_convert_resources_to_aml); 140 140 141 141 /* Walk the resource descriptor list, convert each descriptor */ 142 142
+2 -2
drivers/acpi/resources/rsmisc.c
··· 81 81 u16 item_count = 0; 82 82 u16 temp16 = 0; 83 83 84 - ACPI_FUNCTION_TRACE("rs_convert_aml_to_resource"); 84 + ACPI_FUNCTION_TRACE(rs_convert_aml_to_resource); 85 85 86 86 if (((acpi_native_uint) resource) & 0x3) { 87 87 ··· 332 332 u16 temp16 = 0; 333 333 u16 item_count = 0; 334 334 335 - ACPI_FUNCTION_TRACE("rs_convert_resource_to_aml"); 335 + ACPI_FUNCTION_TRACE(rs_convert_resource_to_aml); 336 336 337 337 /* 338 338 * First table entry must be ACPI_RSC_INITxxx and must contain the
+5 -5
drivers/acpi/resources/rsutils.c
··· 461 461 union acpi_operand_object *obj_desc; 462 462 acpi_status status; 463 463 464 - ACPI_FUNCTION_TRACE("rs_get_prt_method_data"); 464 + ACPI_FUNCTION_TRACE(rs_get_prt_method_data); 465 465 466 466 /* Parameters guaranteed valid by caller */ 467 467 ··· 509 509 union acpi_operand_object *obj_desc; 510 510 acpi_status status; 511 511 512 - ACPI_FUNCTION_TRACE("rs_get_crs_method_data"); 512 + ACPI_FUNCTION_TRACE(rs_get_crs_method_data); 513 513 514 514 /* Parameters guaranteed valid by caller */ 515 515 ··· 559 559 union acpi_operand_object *obj_desc; 560 560 acpi_status status; 561 561 562 - ACPI_FUNCTION_TRACE("rs_get_prs_method_data"); 562 + ACPI_FUNCTION_TRACE(rs_get_prs_method_data); 563 563 564 564 /* Parameters guaranteed valid by caller */ 565 565 ··· 611 611 union acpi_operand_object *obj_desc; 612 612 acpi_status status; 613 613 614 - ACPI_FUNCTION_TRACE("rs_get_method_data"); 614 + ACPI_FUNCTION_TRACE(rs_get_method_data); 615 615 616 616 /* Parameters guaranteed valid by caller */ 617 617 ··· 662 662 acpi_status status; 663 663 struct acpi_buffer buffer; 664 664 665 - ACPI_FUNCTION_TRACE("rs_set_srs_method_data"); 665 + ACPI_FUNCTION_TRACE(rs_set_srs_method_data); 666 666 667 667 /* Parameters guaranteed valid by caller */ 668 668
+7 -7
drivers/acpi/resources/rsxface.c
··· 95 95 { 96 96 acpi_status status; 97 97 98 - ACPI_FUNCTION_TRACE("acpi_get_irq_routing_table "); 98 + ACPI_FUNCTION_TRACE(acpi_get_irq_routing_table); 99 99 100 100 /* 101 101 * Must have a valid handle and buffer, So we have to have a handle ··· 147 147 { 148 148 acpi_status status; 149 149 150 - ACPI_FUNCTION_TRACE("acpi_get_current_resources"); 150 + ACPI_FUNCTION_TRACE(acpi_get_current_resources); 151 151 152 152 /* 153 153 * Must have a valid handle and buffer, So we have to have a handle ··· 197 197 { 198 198 acpi_status status; 199 199 200 - ACPI_FUNCTION_TRACE("acpi_get_possible_resources"); 200 + ACPI_FUNCTION_TRACE(acpi_get_possible_resources); 201 201 202 202 /* 203 203 * Must have a valid handle and buffer, So we have to have a handle ··· 249 249 struct acpi_resource *resource; 250 250 struct acpi_resource *resource_end; 251 251 252 - ACPI_FUNCTION_TRACE("acpi_walk_resources"); 252 + ACPI_FUNCTION_TRACE(acpi_walk_resources); 253 253 254 254 /* Parameter validation */ 255 255 256 256 if (!device_handle || !user_function || !name || 257 - (ACPI_STRNCMP(name, METHOD_NAME__CRS, sizeof(METHOD_NAME__CRS)) && 258 - ACPI_STRNCMP(name, METHOD_NAME__PRS, sizeof(METHOD_NAME__PRS)))) { 257 + (!ACPI_COMPARE_NAME(name, METHOD_NAME__CRS) && 258 + !ACPI_COMPARE_NAME(name, METHOD_NAME__PRS))) { 259 259 return_ACPI_STATUS(AE_BAD_PARAMETER); 260 260 } 261 261 ··· 339 339 { 340 340 acpi_status status; 341 341 342 - ACPI_FUNCTION_TRACE("acpi_set_current_resources"); 342 + ACPI_FUNCTION_TRACE(acpi_set_current_resources); 343 343 344 344 /* Must have a valid handle and buffer */ 345 345
+2 -2
drivers/acpi/system.c
··· 82 82 83 83 ACPI_FUNCTION_TRACE("acpi_system_read_dsdt"); 84 84 85 - status = acpi_get_table(ACPI_TABLE_DSDT, 1, &dsdt); 85 + status = acpi_get_table(ACPI_TABLE_ID_DSDT, 1, &dsdt); 86 86 if (ACPI_FAILURE(status)) 87 87 return_VALUE(-ENODEV); 88 88 ··· 110 110 111 111 ACPI_FUNCTION_TRACE("acpi_system_read_fadt"); 112 112 113 - status = acpi_get_table(ACPI_TABLE_FADT, 1, &fadt); 113 + status = acpi_get_table(ACPI_TABLE_ID_FADT, 1, &fadt); 114 114 if (ACPI_FAILURE(status)) 115 115 return_VALUE(-ENODEV); 116 116
+3 -3
drivers/acpi/tables/tbconvrt.c
··· 492 492 struct fadt_descriptor *local_fadt; 493 493 struct acpi_table_desc *table_desc; 494 494 495 - ACPI_FUNCTION_TRACE("tb_convert_table_fadt"); 495 + ACPI_FUNCTION_TRACE(tb_convert_table_fadt); 496 496 497 497 /* 498 498 * acpi_gbl_FADT is valid. Validate the FADT length. The table must be ··· 541 541 542 542 /* Free the original table */ 543 543 544 - table_desc = acpi_gbl_table_lists[ACPI_TABLE_FADT].next; 544 + table_desc = acpi_gbl_table_lists[ACPI_TABLE_ID_FADT].next; 545 545 acpi_tb_delete_single_table(table_desc); 546 546 547 547 /* Install the new table */ ··· 579 579 acpi_status acpi_tb_build_common_facs(struct acpi_table_desc *table_info) 580 580 { 581 581 582 - ACPI_FUNCTION_TRACE("tb_build_common_facs"); 582 + ACPI_FUNCTION_TRACE(tb_build_common_facs); 583 583 584 584 /* Absolute minimum length is 24, but the ACPI spec says 64 */ 585 585
+8 -8
drivers/acpi/tables/tbget.c
··· 78 78 acpi_status status; 79 79 struct acpi_table_header header; 80 80 81 - ACPI_FUNCTION_TRACE("tb_get_table"); 81 + ACPI_FUNCTION_TRACE(tb_get_table); 82 82 83 83 /* Get the header in order to get signature and table size */ 84 84 ··· 124 124 acpi_status status = AE_OK; 125 125 struct acpi_table_header *header = NULL; 126 126 127 - ACPI_FUNCTION_TRACE("tb_get_table_header"); 127 + ACPI_FUNCTION_TRACE(tb_get_table_header); 128 128 129 129 /* 130 130 * Flags contains the current processor mode (Virtual or Physical ··· 202 202 { 203 203 acpi_status status; 204 204 205 - ACPI_FUNCTION_TRACE("tb_get_table_body"); 205 + ACPI_FUNCTION_TRACE(tb_get_table_body); 206 206 207 207 if (!table_info || !address) { 208 208 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 246 246 acpi_status status; 247 247 struct acpi_pointer address; 248 248 249 - ACPI_FUNCTION_TRACE("tb_table_override"); 249 + ACPI_FUNCTION_TRACE(tb_table_override); 250 250 251 251 /* 252 252 * The OSL will examine the header and decide whether to override this ··· 318 318 u8 allocation; 319 319 acpi_status status = AE_OK; 320 320 321 - ACPI_FUNCTION_TRACE("tb_get_this_table"); 321 + ACPI_FUNCTION_TRACE(tb_get_this_table); 322 322 323 323 /* 324 324 * Flags contains the current processor mode (Virtual or Physical ··· 383 383 * Validate checksum for _most_ tables, 384 384 * even the ones whose signature we don't recognize 385 385 */ 386 - if (table_info->type != ACPI_TABLE_FACS) { 386 + if (table_info->type != ACPI_TABLE_ID_FACS) { 387 387 status = acpi_tb_verify_table_checksum(full_table); 388 388 389 389 #if (!ACPI_CHECKSUM_ABORT) ··· 433 433 struct acpi_table_desc *table_desc; 434 434 u32 i; 435 435 436 - ACPI_FUNCTION_TRACE("tb_get_table_ptr"); 436 + ACPI_FUNCTION_TRACE(tb_get_table_ptr); 437 437 438 438 if (!acpi_gbl_DSDT) { 439 439 return_ACPI_STATUS(AE_NO_ACPI_TABLES); 440 440 } 441 441 442 - if (table_type > ACPI_TABLE_MAX) { 442 + if (table_type > ACPI_TABLE_ID_MAX) { 443 443 return_ACPI_STATUS(AE_BAD_PARAMETER); 444 444 } 445 445
+5 -5
drivers/acpi/tables/tbgetall.c
··· 77 77 acpi_status status; 78 78 struct acpi_table_header header; 79 79 80 - ACPI_FUNCTION_TRACE("tb_get_primary_table"); 80 + ACPI_FUNCTION_TRACE(tb_get_primary_table); 81 81 82 82 /* Ignore a NULL address in the RSDT */ 83 83 ··· 140 140 acpi_status status; 141 141 struct acpi_table_header header; 142 142 143 - ACPI_FUNCTION_TRACE_STR("tb_get_secondary_table", signature); 143 + ACPI_FUNCTION_TRACE_STR(tb_get_secondary_table, signature); 144 144 145 145 /* Get the header in order to match the signature */ 146 146 ··· 151 151 152 152 /* Signature must match request */ 153 153 154 - if (ACPI_STRNCMP(header.signature, signature, ACPI_NAME_SIZE)) { 154 + if (!ACPI_COMPARE_NAME(header.signature, signature)) { 155 155 ACPI_ERROR((AE_INFO, 156 156 "Incorrect table signature - wanted [%s] found [%4.4s]", 157 157 signature, header.signature)); ··· 207 207 struct acpi_table_desc table_info; 208 208 struct acpi_pointer address; 209 209 210 - ACPI_FUNCTION_TRACE("tb_get_required_tables"); 210 + ACPI_FUNCTION_TRACE(tb_get_required_tables); 211 211 212 212 ACPI_DEBUG_PRINT((ACPI_DB_INFO, "%d ACPI tables in RSDT\n", 213 213 acpi_gbl_rsdt_table_count)); ··· 306 306 307 307 /* Always delete the RSDP mapping, we are done with it */ 308 308 309 - acpi_tb_delete_tables_by_type(ACPI_TABLE_RSDP); 309 + acpi_tb_delete_tables_by_type(ACPI_TABLE_ID_RSDP); 310 310 return_ACPI_STATUS(status); 311 311 }
+19 -22
drivers/acpi/tables/tbinstal.c
··· 73 73 { 74 74 acpi_native_uint i; 75 75 76 - ACPI_FUNCTION_TRACE("tb_match_signature"); 76 + ACPI_FUNCTION_TRACE(tb_match_signature); 77 77 78 78 /* Search for a signature match among the known table types */ 79 79 80 - for (i = 0; i < NUM_ACPI_TABLE_TYPES; i++) { 80 + for (i = 0; i < (ACPI_TABLE_ID_MAX + 1); i++) { 81 81 if (!(acpi_gbl_table_data[i].flags & search_type)) { 82 82 continue; 83 83 } ··· 123 123 { 124 124 acpi_status status; 125 125 126 - ACPI_FUNCTION_TRACE("tb_install_table"); 126 + ACPI_FUNCTION_TRACE(tb_install_table); 127 127 128 128 /* Lock tables while installing */ 129 129 ··· 188 188 struct acpi_table_header *table_header; 189 189 acpi_status status; 190 190 191 - ACPI_FUNCTION_TRACE("tb_recognize_table"); 191 + ACPI_FUNCTION_TRACE(tb_recognize_table); 192 192 193 193 /* Ensure that we have a valid table pointer */ 194 194 ··· 219 219 /* Return the table type and length via the info struct */ 220 220 221 221 table_info->length = (acpi_size) table_header->length; 222 - 223 222 return_ACPI_STATUS(status); 224 223 } 225 224 ··· 243 244 struct acpi_table_desc *table_desc; 244 245 acpi_status status; 245 246 246 - ACPI_FUNCTION_TRACE_U32("tb_init_table_descriptor", table_type); 247 + ACPI_FUNCTION_TRACE_U32(tb_init_table_descriptor, table_type); 247 248 248 249 /* Allocate a descriptor for this table */ 249 250 ··· 312 313 313 314 /* Finish initialization of the table descriptor */ 314 315 316 + table_desc->loaded_into_namespace = FALSE; 315 317 table_desc->type = (u8) table_type; 316 318 table_desc->pointer = table_info->pointer; 317 319 table_desc->length = table_info->length; 318 320 table_desc->allocation = table_info->allocation; 319 321 table_desc->aml_start = (u8 *) (table_desc->pointer + 1), 320 - table_desc->aml_length = (u32) (table_desc->length - 321 - (u32) sizeof(struct 322 - acpi_table_header)); 323 - table_desc->loaded_into_namespace = FALSE; 322 + table_desc->aml_length = (u32) 323 + (table_desc->length - (u32) sizeof(struct acpi_table_header)); 324 324 325 325 /* 326 326 * Set the appropriate global pointer (if there is one) to point to the ··· 334 336 335 337 table_info->owner_id = table_desc->owner_id; 336 338 table_info->installed_desc = table_desc; 337 - 338 339 return_ACPI_STATUS(AE_OK); 339 340 } 340 341 ··· 357 360 * Free memory allocated for ACPI tables 358 361 * Memory can either be mapped or allocated 359 362 */ 360 - for (type = 0; type < NUM_ACPI_TABLE_TYPES; type++) { 363 + for (type = 0; type < (ACPI_TABLE_ID_MAX + 1); type++) { 361 364 acpi_tb_delete_tables_by_type(type); 362 365 } 363 366 } ··· 381 384 u32 count; 382 385 u32 i; 383 386 384 - ACPI_FUNCTION_TRACE_U32("tb_delete_tables_by_type", type); 387 + ACPI_FUNCTION_TRACE_U32(tb_delete_tables_by_type, type); 385 388 386 - if (type > ACPI_TABLE_MAX) { 389 + if (type > ACPI_TABLE_ID_MAX) { 387 390 return_VOID; 388 391 } 389 392 ··· 394 397 /* Clear the appropriate "typed" global table pointer */ 395 398 396 399 switch (type) { 397 - case ACPI_TABLE_RSDP: 400 + case ACPI_TABLE_ID_RSDP: 398 401 acpi_gbl_RSDP = NULL; 399 402 break; 400 403 401 - case ACPI_TABLE_DSDT: 404 + case ACPI_TABLE_ID_DSDT: 402 405 acpi_gbl_DSDT = NULL; 403 406 break; 404 407 405 - case ACPI_TABLE_FADT: 408 + case ACPI_TABLE_ID_FADT: 406 409 acpi_gbl_FADT = NULL; 407 410 break; 408 411 409 - case ACPI_TABLE_FACS: 412 + case ACPI_TABLE_ID_FACS: 410 413 acpi_gbl_FACS = NULL; 411 414 break; 412 415 413 - case ACPI_TABLE_XSDT: 416 + case ACPI_TABLE_ID_XSDT: 414 417 acpi_gbl_XSDT = NULL; 415 418 break; 416 419 417 - case ACPI_TABLE_SSDT: 418 - case ACPI_TABLE_PSDT: 420 + case ACPI_TABLE_ID_SSDT: 421 + case ACPI_TABLE_ID_PSDT: 419 422 default: 420 423 break; 421 424 } ··· 501 504 { 502 505 struct acpi_table_desc *next_desc; 503 506 504 - ACPI_FUNCTION_TRACE_PTR("tb_uninstall_table", table_desc); 507 + ACPI_FUNCTION_TRACE_PTR(tb_uninstall_table, table_desc); 505 508 506 509 if (!table_desc) { 507 510 return_PTR(NULL);
+11 -14
drivers/acpi/tables/tbrsdt.c
··· 64 64 acpi_status status; 65 65 struct rsdp_descriptor *rsdp; 66 66 67 - ACPI_FUNCTION_TRACE("tb_verify_rsdp"); 67 + ACPI_FUNCTION_TRACE(tb_verify_rsdp); 68 68 69 69 switch (address->pointer_type) { 70 70 case ACPI_LOGICAL_POINTER: ··· 103 103 104 104 /* Save the table pointers and allocation info */ 105 105 106 - status = acpi_tb_init_table_descriptor(ACPI_TABLE_RSDP, &table_info); 106 + status = acpi_tb_init_table_descriptor(ACPI_TABLE_ID_RSDP, &table_info); 107 107 if (ACPI_FAILURE(status)) { 108 108 goto cleanup; 109 109 } ··· 174 174 175 175 acpi_status acpi_tb_validate_rsdt(struct acpi_table_header *table_ptr) 176 176 { 177 - int no_match; 177 + char *signature; 178 178 179 179 ACPI_FUNCTION_ENTRY(); 180 180 181 - /* 182 - * Search for appropriate signature, RSDT or XSDT 183 - */ 181 + /* Search for appropriate signature, RSDT or XSDT */ 182 + 184 183 if (acpi_gbl_root_table_type == ACPI_TABLE_TYPE_RSDT) { 185 - no_match = ACPI_STRNCMP((char *)table_ptr, RSDT_SIG, 186 - sizeof(RSDT_SIG) - 1); 184 + signature = RSDT_SIG; 187 185 } else { 188 - no_match = ACPI_STRNCMP((char *)table_ptr, XSDT_SIG, 189 - sizeof(XSDT_SIG) - 1); 186 + signature = XSDT_SIG; 190 187 } 191 188 192 - if (no_match) { 189 + if (!ACPI_COMPARE_NAME(table_ptr->signature, signature)) { 193 190 194 191 /* Invalid RSDT or XSDT signature */ 195 192 ··· 232 235 acpi_status status; 233 236 struct acpi_pointer address; 234 237 235 - ACPI_FUNCTION_TRACE("tb_get_table_rsdt"); 238 + ACPI_FUNCTION_TRACE(tb_get_table_rsdt); 236 239 237 240 /* Get the RSDT/XSDT via the RSDP */ 238 241 239 242 acpi_tb_get_rsdt_address(&address); 240 243 241 - table_info.type = ACPI_TABLE_XSDT; 244 + table_info.type = ACPI_TABLE_ID_XSDT; 242 245 status = acpi_tb_get_table(&address, &table_info); 243 246 if (ACPI_FAILURE(status)) { 244 247 ACPI_EXCEPTION((AE_INFO, status, ··· 272 275 273 276 /* Save the table pointers and allocation info */ 274 277 275 - status = acpi_tb_init_table_descriptor(ACPI_TABLE_XSDT, &table_info); 278 + status = acpi_tb_init_table_descriptor(ACPI_TABLE_ID_XSDT, &table_info); 276 279 if (ACPI_FAILURE(status)) { 277 280 return_ACPI_STATUS(status); 278 281 }
+5 -5
drivers/acpi/tables/tbutils.c
··· 71 71 { 72 72 struct acpi_table_desc *table_desc; 73 73 74 - ACPI_FUNCTION_TRACE("tb_is_table_installed"); 74 + ACPI_FUNCTION_TRACE(tb_is_table_installed); 75 75 76 76 /* Get the list descriptor and first table descriptor */ 77 77 ··· 100 100 /* Match: this table is already installed */ 101 101 102 102 ACPI_DEBUG_PRINT((ACPI_DB_TABLES, 103 - "Table [%4.4s] already installed: Rev %X oem_table_id [%8.8s]\n", 103 + "Table [%4.4s] already installed: Rev %X OemTableId [%8.8s]\n", 104 104 new_table_desc->pointer->signature, 105 105 new_table_desc->pointer->revision, 106 106 new_table_desc->pointer-> ··· 288 288 { 289 289 u8 checksum; 290 290 291 - ACPI_FUNCTION_TRACE("tb_verify_table_checksum"); 291 + ACPI_FUNCTION_TRACE(tb_verify_table_checksum); 292 292 293 293 /* Compute the checksum on the table */ 294 294 ··· 329 329 u32 i; 330 330 struct acpi_table_desc *table_desc; 331 331 332 - ACPI_FUNCTION_NAME("tb_handle_to_object"); 332 + ACPI_FUNCTION_NAME(tb_handle_to_object); 333 333 334 334 for (i = 0; i < ACPI_TABLE_MAX; i++) { 335 335 table_desc = acpi_gbl_table_lists[i].next; ··· 343 343 } 344 344 } 345 345 346 - ACPI_ERROR((AE_INFO, "table_id=%X does not exist", table_id)); 346 + ACPI_ERROR((AE_INFO, "TableId=%X does not exist", table_id)); 347 347 return (AE_BAD_PARAMETER); 348 348 } 349 349 #endif
+12 -12
drivers/acpi/tables/tbxface.c
··· 66 66 struct acpi_pointer rsdp_address; 67 67 acpi_status status; 68 68 69 - ACPI_FUNCTION_TRACE("acpi_load_tables"); 69 + ACPI_FUNCTION_TRACE(acpi_load_tables); 70 70 71 71 /* Get the RSDP */ 72 72 ··· 145 145 struct acpi_table_desc table_info; 146 146 struct acpi_pointer address; 147 147 148 - ACPI_FUNCTION_TRACE("acpi_load_table"); 148 + ACPI_FUNCTION_TRACE(acpi_load_table); 149 149 150 150 if (!table_ptr) { 151 151 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 188 188 /* Convert the table to common format if necessary */ 189 189 190 190 switch (table_info.type) { 191 - case ACPI_TABLE_FADT: 191 + case ACPI_TABLE_ID_FADT: 192 192 193 193 status = acpi_tb_convert_table_fadt(); 194 194 break; 195 195 196 - case ACPI_TABLE_FACS: 196 + case ACPI_TABLE_ID_FACS: 197 197 198 198 status = acpi_tb_build_common_facs(&table_info); 199 199 break; ··· 234 234 { 235 235 struct acpi_table_desc *table_desc; 236 236 237 - ACPI_FUNCTION_TRACE("acpi_unload_table"); 237 + ACPI_FUNCTION_TRACE(acpi_unload_table); 238 238 239 239 /* Parameter validation */ 240 240 241 - if (table_type > ACPI_TABLE_MAX) { 241 + if (table_type > ACPI_TABLE_ID_MAX) { 242 242 return_ACPI_STATUS(AE_BAD_PARAMETER); 243 243 } 244 244 ··· 292 292 struct acpi_table_header *tbl_ptr; 293 293 acpi_status status; 294 294 295 - ACPI_FUNCTION_TRACE("acpi_get_table_header"); 295 + ACPI_FUNCTION_TRACE(acpi_get_table_header); 296 296 297 297 if ((instance == 0) || 298 - (table_type == ACPI_TABLE_RSDP) || (!out_table_header)) { 298 + (table_type == ACPI_TABLE_ID_RSDP) || (!out_table_header)) { 299 299 return_ACPI_STATUS(AE_BAD_PARAMETER); 300 300 } 301 301 302 302 /* Check the table type and instance */ 303 303 304 - if ((table_type > ACPI_TABLE_MAX) || 304 + if ((table_type > ACPI_TABLE_ID_MAX) || 305 305 (ACPI_IS_SINGLE_TABLE(acpi_gbl_table_data[table_type].flags) && 306 306 instance > 1)) { 307 307 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 361 361 acpi_status status; 362 362 acpi_size table_length; 363 363 364 - ACPI_FUNCTION_TRACE("acpi_get_table"); 364 + ACPI_FUNCTION_TRACE(acpi_get_table); 365 365 366 366 /* Parameter validation */ 367 367 ··· 376 376 377 377 /* Check the table type and instance */ 378 378 379 - if ((table_type > ACPI_TABLE_MAX) || 379 + if ((table_type > ACPI_TABLE_ID_MAX) || 380 380 (ACPI_IS_SINGLE_TABLE(acpi_gbl_table_data[table_type].flags) && 381 381 instance > 1)) { 382 382 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 399 399 400 400 /* Get the table length */ 401 401 402 - if (table_type == ACPI_TABLE_RSDP) { 402 + if (table_type == ACPI_TABLE_ID_RSDP) { 403 403 404 404 /* RSD PTR is the only "table" without a header */ 405 405
+13 -11
drivers/acpi/tables/tbxfroot.c
··· 119 119 acpi_status status; 120 120 struct acpi_table_header *table; 121 121 122 - ACPI_FUNCTION_TRACE("tb_find_table"); 122 + ACPI_FUNCTION_TRACE(tb_find_table); 123 123 124 124 /* Validate string lengths */ 125 125 ··· 129 129 return_ACPI_STATUS(AE_AML_STRING_LIMIT); 130 130 } 131 131 132 - if (!ACPI_STRNCMP(signature, DSDT_SIG, ACPI_NAME_SIZE)) { 132 + if (ACPI_COMPARE_NAME(signature, DSDT_SIG)) { 133 133 /* 134 134 * The DSDT pointer is contained in the FADT, not the RSDT. 135 135 * This code should suffice, because the only code that would perform ··· 154 154 155 155 /* Check oem_id and oem_table_id */ 156 156 157 - if ((oem_id[0] && ACPI_STRNCMP(oem_id, table->oem_id, 158 - sizeof(table->oem_id))) || 159 - (oem_table_id[0] && ACPI_STRNCMP(oem_table_id, table->oem_table_id, 160 - sizeof(table->oem_table_id)))) { 157 + if ((oem_id[0] && 158 + ACPI_STRNCMP(oem_id, table->oem_id, 159 + sizeof(table->oem_id))) || 160 + (oem_table_id[0] && 161 + ACPI_STRNCMP(oem_table_id, table->oem_table_id, 162 + sizeof(table->oem_table_id)))) { 161 163 return_ACPI_STATUS(AE_AML_NAME_NOT_FOUND); 162 164 } 163 165 ··· 203 201 u32 i; 204 202 u32 j; 205 203 206 - ACPI_FUNCTION_TRACE("acpi_get_firmware_table"); 204 + ACPI_FUNCTION_TRACE(acpi_get_firmware_table); 207 205 208 206 /* 209 207 * Ensure that at least the table manager is initialized. We don't ··· 327 325 328 326 /* Compare table signatures and table instance */ 329 327 330 - if (!ACPI_STRNCMP(header->signature, signature, ACPI_NAME_SIZE)) { 328 + if (ACPI_COMPARE_NAME(header->signature, signature)) { 331 329 332 330 /* An instance of the table was found */ 333 331 ··· 390 388 struct acpi_table_desc table_info; 391 389 acpi_status status; 392 390 393 - ACPI_FUNCTION_TRACE("acpi_find_root_pointer"); 391 + ACPI_FUNCTION_TRACE(acpi_find_root_pointer); 394 392 395 393 /* Get the RSDP */ 396 394 ··· 427 425 u8 *mem_rover; 428 426 u8 *end_address; 429 427 430 - ACPI_FUNCTION_TRACE("tb_scan_memory_for_rsdp"); 428 + ACPI_FUNCTION_TRACE(tb_scan_memory_for_rsdp); 431 429 432 430 end_address = start_address + length; 433 431 ··· 492 490 u32 physical_address; 493 491 acpi_status status; 494 492 495 - ACPI_FUNCTION_TRACE("tb_find_rsdp"); 493 + ACPI_FUNCTION_TRACE(tb_find_rsdp); 496 494 497 495 /* 498 496 * Scan supports either logical addressing or physical addressing
+2 -2
drivers/acpi/utilities/utalloc.c
··· 108 108 } 109 109 110 110 status = 111 - acpi_os_create_cache("Acpi-parse_ext", 111 + acpi_os_create_cache("Acpi-ParseExt", 112 112 sizeof(struct acpi_parse_obj_named), 113 113 ACPI_MAX_EXTPARSE_CACHE_DEPTH, 114 114 &acpi_gbl_ps_node_ext_cache); ··· 289 289 { 290 290 void *allocation; 291 291 292 - ACPI_FUNCTION_TRACE_U32("ut_allocate", size); 292 + ACPI_FUNCTION_TRACE_U32(ut_allocate, size); 293 293 294 294 /* Check for an inadvertent size of zero bytes */ 295 295
+1 -1
drivers/acpi/utilities/utcache.c
··· 244 244 acpi_status status; 245 245 void *object; 246 246 247 - ACPI_FUNCTION_NAME("os_acquire_object"); 247 + ACPI_FUNCTION_NAME(os_acquire_object); 248 248 249 249 if (!cache) { 250 250 return (NULL);
+8 -8
drivers/acpi/utilities/utcopy.c
··· 109 109 { 110 110 acpi_status status = AE_OK; 111 111 112 - ACPI_FUNCTION_TRACE("ut_copy_isimple_to_esimple"); 112 + ACPI_FUNCTION_TRACE(ut_copy_isimple_to_esimple); 113 113 114 114 *buffer_space_used = 0; 115 115 ··· 325 325 acpi_status status; 326 326 struct acpi_pkg_info info; 327 327 328 - ACPI_FUNCTION_TRACE("ut_copy_ipackage_to_epackage"); 328 + ACPI_FUNCTION_TRACE(ut_copy_ipackage_to_epackage); 329 329 330 330 /* 331 331 * First package at head of the buffer ··· 383 383 { 384 384 acpi_status status; 385 385 386 - ACPI_FUNCTION_TRACE("ut_copy_iobject_to_eobject"); 386 + ACPI_FUNCTION_TRACE(ut_copy_iobject_to_eobject); 387 387 388 388 if (ACPI_GET_OBJECT_TYPE(internal_object) == ACPI_TYPE_PACKAGE) { 389 389 /* ··· 442 442 { 443 443 union acpi_operand_object *internal_object; 444 444 445 - ACPI_FUNCTION_TRACE("ut_copy_esimple_to_isimple"); 445 + ACPI_FUNCTION_TRACE(ut_copy_esimple_to_isimple); 446 446 447 447 /* 448 448 * Simple types supported are: String, Buffer, Integer ··· 552 552 union acpi_operand_object *this_internal_obj; 553 553 union acpi_object *this_external_obj; 554 554 555 - ACPI_FUNCTION_TRACE("ut_copy_epackage_to_ipackage"); 555 + ACPI_FUNCTION_TRACE(ut_copy_epackage_to_ipackage); 556 556 557 557 /* 558 558 * First package at head of the buffer ··· 600 600 { 601 601 acpi_status status; 602 602 603 - ACPI_FUNCTION_TRACE("ut_copy_eobject_to_iobject"); 603 + ACPI_FUNCTION_TRACE(ut_copy_eobject_to_iobject); 604 604 605 605 if (external_object->type == ACPI_TYPE_PACKAGE) { 606 606 /* ··· 854 854 { 855 855 acpi_status status = AE_OK; 856 856 857 - ACPI_FUNCTION_TRACE("ut_copy_ipackage_to_ipackage"); 857 + ACPI_FUNCTION_TRACE(ut_copy_ipackage_to_ipackage); 858 858 859 859 dest_obj->common.type = ACPI_GET_OBJECT_TYPE(source_obj); 860 860 dest_obj->common.flags = source_obj->common.flags; ··· 910 910 { 911 911 acpi_status status = AE_OK; 912 912 913 - ACPI_FUNCTION_TRACE("ut_copy_iobject_to_iobject"); 913 + ACPI_FUNCTION_TRACE(ut_copy_iobject_to_iobject); 914 914 915 915 /* Create the top level object */ 916 916
+6 -6
drivers/acpi/utilities/utdelete.c
··· 76 76 union acpi_operand_object *second_desc; 77 77 union acpi_operand_object *next_desc; 78 78 79 - ACPI_FUNCTION_TRACE_PTR("ut_delete_internal_obj", object); 79 + ACPI_FUNCTION_TRACE_PTR(ut_delete_internal_obj, object); 80 80 81 81 if (!object) { 82 82 return_VOID; ··· 276 276 { 277 277 union acpi_operand_object **internal_obj; 278 278 279 - ACPI_FUNCTION_TRACE("ut_delete_internal_object_list"); 279 + ACPI_FUNCTION_TRACE(ut_delete_internal_object_list); 280 280 281 281 /* Walk the null-terminated internal list */ 282 282 ··· 309 309 u16 count; 310 310 u16 new_count; 311 311 312 - ACPI_FUNCTION_NAME("ut_update_ref_count"); 312 + ACPI_FUNCTION_NAME(ut_update_ref_count); 313 313 314 314 if (!object) { 315 315 return; ··· 425 425 union acpi_generic_state *state; 426 426 acpi_native_uint i; 427 427 428 - ACPI_FUNCTION_TRACE_PTR("ut_update_object_reference", object); 428 + ACPI_FUNCTION_TRACE_PTR(ut_update_object_reference, object); 429 429 430 430 while (object) { 431 431 ··· 570 570 void acpi_ut_add_reference(union acpi_operand_object *object) 571 571 { 572 572 573 - ACPI_FUNCTION_TRACE_PTR("ut_add_reference", object); 573 + ACPI_FUNCTION_TRACE_PTR(ut_add_reference, object); 574 574 575 575 /* Ensure that we have a valid object */ 576 576 ··· 603 603 void acpi_ut_remove_reference(union acpi_operand_object *object) 604 604 { 605 605 606 - ACPI_FUNCTION_TRACE_PTR("ut_remove_reference", object); 606 + ACPI_FUNCTION_TRACE_PTR(ut_remove_reference, object); 607 607 608 608 /* 609 609 * Allow a NULL pointer to be passed in, just ignore it. This saves
+67 -21
drivers/acpi/utilities/uteval.c
··· 56 56 acpi_ut_translate_one_cid(union acpi_operand_object *obj_desc, 57 57 struct acpi_compatible_id *one_cid); 58 58 59 + /* 60 + * Strings supported by the _OSI predefined (internal) method. 61 + */ 62 + static const char *acpi_interfaces_supported[] = { 63 + /* Operating System Vendor Strings */ 64 + 65 + "Linux", 66 + "Windows 2000", 67 + "Windows 2001", 68 + "Windows 2001 SP0", 69 + "Windows 2001 SP1", 70 + "Windows 2001 SP2", 71 + "Windows 2001 SP3", 72 + "Windows 2001 SP4", 73 + "Windows 2001.1", 74 + "Windows 2001.1 SP1", /* Added 03/2006 */ 75 + "Windows 2006", /* Added 03/2006 */ 76 + 77 + /* Feature Group Strings */ 78 + 79 + "Extended Address Space Descriptor" 80 + /* 81 + * All "optional" feature group strings (features that are implemented 82 + * by the host) should be implemented in the host version of 83 + * acpi_os_validate_interface and should not be added here. 84 + */ 85 + }; 86 + 59 87 /******************************************************************************* 60 88 * 61 89 * FUNCTION: acpi_ut_osi_implementation ··· 92 64 * 93 65 * RETURN: Status 94 66 * 95 - * DESCRIPTION: Implementation of _OSI predefined control method 96 - * Supported = _OSI (String) 67 + * DESCRIPTION: Implementation of the _OSI predefined control method 97 68 * 98 69 ******************************************************************************/ 99 70 100 71 acpi_status acpi_ut_osi_implementation(struct acpi_walk_state *walk_state) 101 72 { 73 + acpi_status status; 102 74 union acpi_operand_object *string_desc; 103 75 union acpi_operand_object *return_desc; 104 76 acpi_native_uint i; 105 77 106 - ACPI_FUNCTION_TRACE("ut_osi_implementation"); 78 + ACPI_FUNCTION_TRACE(ut_osi_implementation); 107 79 108 80 /* Validate the string input argument */ 109 81 ··· 112 84 return_ACPI_STATUS(AE_TYPE); 113 85 } 114 86 115 - /* Create a return object (Default value = 0) */ 87 + /* Create a return object */ 116 88 117 89 return_desc = acpi_ut_create_internal_object(ACPI_TYPE_INTEGER); 118 90 if (!return_desc) { 119 91 return_ACPI_STATUS(AE_NO_MEMORY); 120 92 } 121 93 122 - /* Compare input string to table of supported strings */ 94 + /* Default return value is SUPPORTED */ 123 95 124 - for (i = 0; i < ACPI_NUM_OSI_STRINGS; i++) { 125 - if (!ACPI_STRCMP(string_desc->string.pointer, 126 - ACPI_CAST_PTR(char, 127 - acpi_gbl_valid_osi_strings[i]))) 128 - { 96 + return_desc->integer.value = ACPI_UINT32_MAX; 97 + walk_state->return_desc = return_desc; 129 98 130 - /* This string is supported */ 99 + /* Compare input string to static table of supported interfaces */ 131 100 132 - return_desc->integer.value = 0xFFFFFFFF; 133 - break; 101 + for (i = 0; i < ACPI_ARRAY_LENGTH(acpi_interfaces_supported); i++) { 102 + if (!ACPI_STRCMP 103 + (string_desc->string.pointer, 104 + acpi_interfaces_supported[i])) { 105 + 106 + /* The interface is supported */ 107 + 108 + return_ACPI_STATUS(AE_CTRL_TERMINATE); 134 109 } 135 110 } 136 111 137 - walk_state->return_desc = return_desc; 112 + /* 113 + * Did not match the string in the static table, call the host OSL to 114 + * check for a match with one of the optional strings (such as 115 + * "Module Device", "3.0 Thermal Model", etc.) 116 + */ 117 + status = acpi_os_validate_interface(string_desc->string.pointer); 118 + if (ACPI_SUCCESS(status)) { 119 + 120 + /* The interface is supported */ 121 + 122 + return_ACPI_STATUS(AE_CTRL_TERMINATE); 123 + } 124 + 125 + /* The interface is not supported */ 126 + 127 + return_desc->integer.value = 0; 138 128 return_ACPI_STATUS(AE_CTRL_TERMINATE); 139 129 } 140 130 ··· 185 139 acpi_status status; 186 140 u32 return_btype; 187 141 188 - ACPI_FUNCTION_TRACE("ut_evaluate_object"); 142 + ACPI_FUNCTION_TRACE(ut_evaluate_object); 189 143 190 144 info.node = prefix_node; 191 145 info.parameters = NULL; ··· 304 258 union acpi_operand_object *obj_desc; 305 259 acpi_status status; 306 260 307 - ACPI_FUNCTION_TRACE("ut_evaluate_numeric_object"); 261 + ACPI_FUNCTION_TRACE(ut_evaluate_numeric_object); 308 262 309 263 status = acpi_ut_evaluate_object(device_node, object_name, 310 264 ACPI_BTYPE_INTEGER, &obj_desc); ··· 380 334 union acpi_operand_object *obj_desc; 381 335 acpi_status status; 382 336 383 - ACPI_FUNCTION_TRACE("ut_execute_HID"); 337 + ACPI_FUNCTION_TRACE(ut_execute_HID); 384 338 385 339 status = acpi_ut_evaluate_object(device_node, METHOD_NAME__HID, 386 340 ACPI_BTYPE_INTEGER | ACPI_BTYPE_STRING, ··· 484 438 struct acpi_compatible_id_list *cid_list; 485 439 acpi_native_uint i; 486 440 487 - ACPI_FUNCTION_TRACE("ut_execute_CID"); 441 + ACPI_FUNCTION_TRACE(ut_execute_CID); 488 442 489 443 /* Evaluate the _CID method for this device */ 490 444 ··· 582 536 union acpi_operand_object *obj_desc; 583 537 acpi_status status; 584 538 585 - ACPI_FUNCTION_TRACE("ut_execute_UID"); 539 + ACPI_FUNCTION_TRACE(ut_execute_UID); 586 540 587 541 status = acpi_ut_evaluate_object(device_node, METHOD_NAME__UID, 588 542 ACPI_BTYPE_INTEGER | ACPI_BTYPE_STRING, ··· 632 586 union acpi_operand_object *obj_desc; 633 587 acpi_status status; 634 588 635 - ACPI_FUNCTION_TRACE("ut_execute_STA"); 589 + ACPI_FUNCTION_TRACE(ut_execute_STA); 636 590 637 591 status = acpi_ut_evaluate_object(device_node, METHOD_NAME__STA, 638 592 ACPI_BTYPE_INTEGER, &obj_desc); ··· 682 636 acpi_status status; 683 637 u32 i; 684 638 685 - ACPI_FUNCTION_TRACE("ut_execute_Sxds"); 639 + ACPI_FUNCTION_TRACE(ut_execute_sxds); 686 640 687 641 for (i = 0; i < 4; i++) { 688 642 highest[i] = 0xFF;
+7 -31
drivers/acpi/utilities/utglobal.c
··· 181 181 "_S4D" 182 182 }; 183 183 184 - /* 185 - * Strings supported by the _OSI predefined (internal) method. 186 - * When adding strings, be sure to update ACPI_NUM_OSI_STRINGS. 187 - */ 188 - const char *acpi_gbl_valid_osi_strings[ACPI_NUM_OSI_STRINGS] = { 189 - /* Operating System Vendor Strings */ 190 - 191 - "Linux", 192 - "Windows 2000", 193 - "Windows 2001", 194 - "Windows 2001 SP0", 195 - "Windows 2001 SP1", 196 - "Windows 2001 SP2", 197 - "Windows 2001 SP3", 198 - "Windows 2001 SP4", 199 - "Windows 2001.1", 200 - "Windows 2001.1 SP1", /* Added 03/2006 */ 201 - "Windows 2006", /* Added 03/2006 */ 202 - 203 - /* Feature Group Strings */ 204 - 205 - "Extended Address Space Descriptor" 206 - }; 207 - 208 184 /******************************************************************************* 209 185 * 210 186 * Namespace globals ··· 293 317 * 294 318 ******************************************************************************/ 295 319 296 - struct acpi_table_list acpi_gbl_table_lists[NUM_ACPI_TABLE_TYPES]; 320 + struct acpi_table_list acpi_gbl_table_lists[ACPI_TABLE_ID_MAX + 1]; 297 321 298 - struct acpi_table_support acpi_gbl_table_data[NUM_ACPI_TABLE_TYPES] = { 322 + struct acpi_table_support acpi_gbl_table_data[ACPI_TABLE_ID_MAX + 1] = { 299 323 /*********** Name, Signature, Global typed pointer Signature size, Type How many allowed?, Contains valid AML? */ 300 324 301 325 /* RSDP 0 */ {RSDP_NAME, RSDP_SIG, NULL, sizeof(RSDP_SIG) - 1, ··· 459 483 { 460 484 461 485 if (space_id >= ACPI_USER_REGION_BEGIN) { 462 - return ("user_defined_region"); 486 + return ("UserDefinedRegion"); 463 487 } else if (space_id >= ACPI_NUM_PREDEFINED_REGIONS) { 464 - return ("invalid_space_id"); 488 + return ("InvalidSpaceId"); 465 489 } 466 490 467 491 return (ACPI_CAST_PTR(char, acpi_gbl_region_types[space_id])); ··· 495 519 { 496 520 497 521 if (event_id > ACPI_EVENT_MAX) { 498 - return ("invalid_event_iD"); 522 + return ("InvalidEventID"); 499 523 } 500 524 501 525 return (ACPI_CAST_PTR(char, acpi_gbl_event_types[event_id])); ··· 750 774 acpi_status status; 751 775 u32 i; 752 776 753 - ACPI_FUNCTION_TRACE("ut_init_globals"); 777 + ACPI_FUNCTION_TRACE(ut_init_globals); 754 778 755 779 /* Create all memory caches */ 756 780 ··· 761 785 762 786 /* ACPI table structure */ 763 787 764 - for (i = 0; i < NUM_ACPI_TABLE_TYPES; i++) { 788 + for (i = 0; i < (ACPI_TABLE_ID_MAX + 1); i++) { 765 789 acpi_gbl_table_lists[i].next = NULL; 766 790 acpi_gbl_table_lists[i].count = 0; 767 791 }
+2 -2
drivers/acpi/utilities/utinit.c
··· 176 176 struct acpi_gpe_xrupt_info *gpe_xrupt_info; 177 177 struct acpi_gpe_xrupt_info *next_gpe_xrupt_info; 178 178 179 - ACPI_FUNCTION_TRACE("ut_terminate"); 179 + ACPI_FUNCTION_TRACE(ut_terminate); 180 180 181 181 /* Free global tables, etc. */ 182 182 /* Free global GPE blocks and related info structures */ ··· 216 216 void acpi_ut_subsystem_shutdown(void) 217 217 { 218 218 219 - ACPI_FUNCTION_TRACE("ut_subsystem_shutdown"); 219 + ACPI_FUNCTION_TRACE(ut_subsystem_shutdown); 220 220 221 221 /* Just exit if subsystem is already shutdown */ 222 222
+4 -4
drivers/acpi/utilities/utmath.c
··· 77 77 union uint64_overlay quotient; 78 78 u32 remainder32; 79 79 80 - ACPI_FUNCTION_TRACE("ut_short_divide"); 80 + ACPI_FUNCTION_TRACE(ut_short_divide); 81 81 82 82 /* Always check for a zero divisor */ 83 83 ··· 139 139 union uint64_overlay partial2; 140 140 union uint64_overlay partial3; 141 141 142 - ACPI_FUNCTION_TRACE("ut_divide"); 142 + ACPI_FUNCTION_TRACE(ut_divide); 143 143 144 144 /* Always check for a zero divisor */ 145 145 ··· 261 261 acpi_integer * out_quotient, u32 * out_remainder) 262 262 { 263 263 264 - ACPI_FUNCTION_TRACE("ut_short_divide"); 264 + ACPI_FUNCTION_TRACE(ut_short_divide); 265 265 266 266 /* Always check for a zero divisor */ 267 267 ··· 287 287 acpi_integer in_divisor, 288 288 acpi_integer * out_quotient, acpi_integer * out_remainder) 289 289 { 290 - ACPI_FUNCTION_TRACE("ut_divide"); 290 + ACPI_FUNCTION_TRACE(ut_divide); 291 291 292 292 /* Always check for a zero divisor */ 293 293
+8 -8
drivers/acpi/utilities/utmisc.c
··· 95 95 acpi_native_uint k; 96 96 acpi_status status; 97 97 98 - ACPI_FUNCTION_TRACE("ut_allocate_owner_id"); 98 + ACPI_FUNCTION_TRACE(ut_allocate_owner_id); 99 99 100 100 /* Guard against multiple allocations of ID to the same location */ 101 101 ··· 152 152 (acpi_owner_id) ((k + 1) + ACPI_MUL_32(j)); 153 153 154 154 ACPI_DEBUG_PRINT((ACPI_DB_VALUES, 155 - "Allocated owner_id: %2.2X\n", 155 + "Allocated OwnerId: %2.2X\n", 156 156 (unsigned int)*owner_id)); 157 157 goto exit; 158 158 } ··· 173 173 */ 174 174 status = AE_OWNER_ID_LIMIT; 175 175 ACPI_ERROR((AE_INFO, 176 - "Could not allocate new owner_id (255 max), AE_OWNER_ID_LIMIT")); 176 + "Could not allocate new OwnerId (255 max), AE_OWNER_ID_LIMIT")); 177 177 178 178 exit: 179 179 (void)acpi_ut_release_mutex(ACPI_MTX_CACHES); ··· 201 201 acpi_native_uint index; 202 202 u32 bit; 203 203 204 - ACPI_FUNCTION_TRACE_U32("ut_release_owner_id", owner_id); 204 + ACPI_FUNCTION_TRACE_U32(ut_release_owner_id, owner_id); 205 205 206 206 /* Always clear the input owner_id (zero is an invalid ID) */ 207 207 ··· 210 210 /* Zero is not a valid owner_iD */ 211 211 212 212 if (owner_id == 0) { 213 - ACPI_ERROR((AE_INFO, "Invalid owner_id: %2.2X", owner_id)); 213 + ACPI_ERROR((AE_INFO, "Invalid OwnerId: %2.2X", owner_id)); 214 214 return_VOID; 215 215 } 216 216 ··· 236 236 acpi_gbl_owner_id_mask[index] ^= bit; 237 237 } else { 238 238 ACPI_ERROR((AE_INFO, 239 - "Release of non-allocated owner_id: %2.2X", 239 + "Release of non-allocated OwnerId: %2.2X", 240 240 owner_id + 1)); 241 241 } 242 242 ··· 618 618 acpi_integer return_value = 0; 619 619 acpi_integer quotient; 620 620 621 - ACPI_FUNCTION_TRACE("ut_stroul64"); 621 + ACPI_FUNCTION_TRACE(ut_stroul64); 622 622 623 623 if ((!string) || !(*string)) { 624 624 goto error_exit; ··· 794 794 u32 this_index; 795 795 union acpi_operand_object *this_source_obj; 796 796 797 - ACPI_FUNCTION_TRACE("ut_walk_package_tree"); 797 + ACPI_FUNCTION_TRACE(ut_walk_package_tree); 798 798 799 799 state = acpi_ut_create_pkg_state(source_object, target_object, 0); 800 800 if (!state) {
+6 -6
drivers/acpi/utilities/utmutex.c
··· 68 68 u32 i; 69 69 acpi_status status; 70 70 71 - ACPI_FUNCTION_TRACE("ut_mutex_initialize"); 71 + ACPI_FUNCTION_TRACE(ut_mutex_initialize); 72 72 73 73 /* 74 74 * Create each of the predefined mutex objects ··· 100 100 { 101 101 u32 i; 102 102 103 - ACPI_FUNCTION_TRACE("ut_mutex_terminate"); 103 + ACPI_FUNCTION_TRACE(ut_mutex_terminate); 104 104 105 105 /* 106 106 * Delete each predefined mutex object ··· 129 129 { 130 130 acpi_status status = AE_OK; 131 131 132 - ACPI_FUNCTION_TRACE_U32("ut_create_mutex", mutex_id); 132 + ACPI_FUNCTION_TRACE_U32(ut_create_mutex, mutex_id); 133 133 134 134 if (mutex_id > MAX_MUTEX) { 135 135 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 163 163 { 164 164 acpi_status status; 165 165 166 - ACPI_FUNCTION_TRACE_U32("ut_delete_mutex", mutex_id); 166 + ACPI_FUNCTION_TRACE_U32(ut_delete_mutex, mutex_id); 167 167 168 168 if (mutex_id > MAX_MUTEX) { 169 169 return_ACPI_STATUS(AE_BAD_PARAMETER); ··· 194 194 acpi_status status; 195 195 acpi_thread_id this_thread_id; 196 196 197 - ACPI_FUNCTION_NAME("ut_acquire_mutex"); 197 + ACPI_FUNCTION_NAME(ut_acquire_mutex); 198 198 199 199 if (mutex_id > MAX_MUTEX) { 200 200 return (AE_BAD_PARAMETER); ··· 277 277 acpi_status status; 278 278 acpi_thread_id this_thread_id; 279 279 280 - ACPI_FUNCTION_NAME("ut_release_mutex"); 280 + ACPI_FUNCTION_NAME(ut_release_mutex); 281 281 282 282 this_thread_id = acpi_os_get_thread_id(); 283 283 ACPI_DEBUG_PRINT((ACPI_DB_MUTEX,
+8 -8
drivers/acpi/utilities/utobject.c
··· 92 92 union acpi_operand_object *object; 93 93 union acpi_operand_object *second_object; 94 94 95 - ACPI_FUNCTION_TRACE_STR("ut_create_internal_object_dbg", 95 + ACPI_FUNCTION_TRACE_STR(ut_create_internal_object_dbg, 96 96 acpi_ut_get_type_name(type)); 97 97 98 98 /* Allocate the raw object descriptor */ ··· 161 161 union acpi_operand_object *buffer_desc; 162 162 u8 *buffer = NULL; 163 163 164 - ACPI_FUNCTION_TRACE_U32("ut_create_buffer_object", buffer_size); 164 + ACPI_FUNCTION_TRACE_U32(ut_create_buffer_object, buffer_size); 165 165 166 166 /* Create a new Buffer object */ 167 167 ··· 215 215 union acpi_operand_object *string_desc; 216 216 char *string; 217 217 218 - ACPI_FUNCTION_TRACE_U32("ut_create_string_object", string_size); 218 + ACPI_FUNCTION_TRACE_U32(ut_create_string_object, string_size); 219 219 220 220 /* Create a new String object */ 221 221 ··· 261 261 u8 acpi_ut_valid_internal_object(void *object) 262 262 { 263 263 264 - ACPI_FUNCTION_NAME("ut_valid_internal_object"); 264 + ACPI_FUNCTION_NAME(ut_valid_internal_object); 265 265 266 266 /* Check for a null pointer */ 267 267 ··· 309 309 { 310 310 union acpi_operand_object *object; 311 311 312 - ACPI_FUNCTION_TRACE("ut_allocate_object_desc_dbg"); 312 + ACPI_FUNCTION_TRACE(ut_allocate_object_desc_dbg); 313 313 314 314 object = acpi_os_acquire_object(acpi_gbl_operand_cache); 315 315 if (!object) { ··· 344 344 345 345 void acpi_ut_delete_object_desc(union acpi_operand_object *object) 346 346 { 347 - ACPI_FUNCTION_TRACE_PTR("ut_delete_object_desc", object); 347 + ACPI_FUNCTION_TRACE_PTR(ut_delete_object_desc, object); 348 348 349 349 /* Object must be an union acpi_operand_object */ 350 350 ··· 383 383 acpi_size length; 384 384 acpi_status status = AE_OK; 385 385 386 - ACPI_FUNCTION_TRACE_PTR("ut_get_simple_object_size", internal_object); 386 + ACPI_FUNCTION_TRACE_PTR(ut_get_simple_object_size, internal_object); 387 387 388 388 /* 389 389 * Handle a null object (Could be a uninitialized package ··· 562 562 acpi_status status; 563 563 struct acpi_pkg_info info; 564 564 565 - ACPI_FUNCTION_TRACE_PTR("ut_get_package_object_size", internal_object); 565 + ACPI_FUNCTION_TRACE_PTR(ut_get_package_object_size, internal_object); 566 566 567 567 info.length = 0; 568 568 info.object_space = 0;
+53 -53
drivers/acpi/utilities/utresrc.c
··· 45 45 #include <acpi/amlresrc.h> 46 46 47 47 #define _COMPONENT ACPI_UTILITIES 48 - ACPI_MODULE_NAME("utmisc") 48 + ACPI_MODULE_NAME("utresrc") 49 49 50 50 #if defined(ACPI_DISASSEMBLER) || defined (ACPI_DEBUGGER) 51 51 /* 52 52 * Strings used to decode resource descriptors. 53 53 * Used by both the disasssembler and the debugger resource dump routines 54 54 */ 55 - const char *acpi_gbl_BMdecode[2] = { 56 - "not_bus_master", 57 - "bus_master" 55 + const char *acpi_gbl_bm_decode[] = { 56 + "NotBusMaster", 57 + "BusMaster" 58 58 }; 59 59 60 - const char *acpi_gbl_config_decode[4] = { 60 + const char *acpi_gbl_config_decode[] = { 61 61 "0 - Good Configuration", 62 62 "1 - Acceptable Configuration", 63 63 "2 - Suboptimal Configuration", 64 64 "3 - ***Invalid Configuration***", 65 65 }; 66 66 67 - const char *acpi_gbl_consume_decode[2] = { 68 - "resource_producer", 69 - "resource_consumer" 67 + const char *acpi_gbl_consume_decode[] = { 68 + "ResourceProducer", 69 + "ResourceConsumer" 70 70 }; 71 71 72 - const char *acpi_gbl_DECdecode[2] = { 73 - "pos_decode", 74 - "sub_decode" 72 + const char *acpi_gbl_dec_decode[] = { 73 + "PosDecode", 74 + "SubDecode" 75 75 }; 76 76 77 - const char *acpi_gbl_HEdecode[2] = { 77 + const char *acpi_gbl_he_decode[] = { 78 78 "Level", 79 79 "Edge" 80 80 }; 81 81 82 - const char *acpi_gbl_io_decode[2] = { 82 + const char *acpi_gbl_io_decode[] = { 83 83 "Decode10", 84 84 "Decode16" 85 85 }; 86 86 87 - const char *acpi_gbl_LLdecode[2] = { 88 - "active_high", 89 - "active_low" 87 + const char *acpi_gbl_ll_decode[] = { 88 + "ActiveHigh", 89 + "ActiveLow" 90 90 }; 91 91 92 - const char *acpi_gbl_max_decode[2] = { 93 - "max_not_fixed", 94 - "max_fixed" 92 + const char *acpi_gbl_max_decode[] = { 93 + "MaxNotFixed", 94 + "MaxFixed" 95 95 }; 96 96 97 - const char *acpi_gbl_MEMdecode[4] = { 98 - "non_cacheable", 97 + const char *acpi_gbl_mem_decode[] = { 98 + "NonCacheable", 99 99 "Cacheable", 100 - "write_combining", 100 + "WriteCombining", 101 101 "Prefetchable" 102 102 }; 103 103 104 - const char *acpi_gbl_min_decode[2] = { 105 - "min_not_fixed", 106 - "min_fixed" 104 + const char *acpi_gbl_min_decode[] = { 105 + "MinNotFixed", 106 + "MinFixed" 107 107 }; 108 108 109 - const char *acpi_gbl_MTPdecode[4] = { 110 - "address_range_memory", 111 - "address_range_reserved", 112 - "address_range_aCPI", 113 - "address_range_nVS" 109 + const char *acpi_gbl_mtp_decode[] = { 110 + "AddressRangeMemory", 111 + "AddressRangeReserved", 112 + "AddressRangeACPI", 113 + "AddressRangeNVS" 114 114 }; 115 115 116 - const char *acpi_gbl_RNGdecode[4] = { 117 - "invalid_ranges", 118 - "non_iSAonly_ranges", 119 - "ISAonly_ranges", 120 - "entire_range" 116 + const char *acpi_gbl_rng_decode[] = { 117 + "InvalidRanges", 118 + "NonISAOnlyRanges", 119 + "ISAOnlyRanges", 120 + "EntireRange" 121 121 }; 122 122 123 - const char *acpi_gbl_RWdecode[2] = { 124 - "read_only", 125 - "read_write" 123 + const char *acpi_gbl_rw_decode[] = { 124 + "ReadOnly", 125 + "ReadWrite" 126 126 }; 127 127 128 - const char *acpi_gbl_SHRdecode[2] = { 128 + const char *acpi_gbl_shr_decode[] = { 129 129 "Exclusive", 130 130 "Shared" 131 131 }; 132 132 133 - const char *acpi_gbl_SIZdecode[4] = { 133 + const char *acpi_gbl_siz_decode[] = { 134 134 "Transfer8", 135 135 "Transfer8_16", 136 136 "Transfer16", 137 - "invalid_size" 137 + "InvalidSize" 138 138 }; 139 139 140 - const char *acpi_gbl_TRSdecode[2] = { 141 - "dense_translation", 142 - "sparse_translation" 140 + const char *acpi_gbl_trs_decode[] = { 141 + "DenseTranslation", 142 + "SparseTranslation" 143 143 }; 144 144 145 - const char *acpi_gbl_TTPdecode[2] = { 146 - "type_static", 147 - "type_translation" 145 + const char *acpi_gbl_ttp_decode[] = { 146 + "TypeStatic", 147 + "TypeTranslation" 148 148 }; 149 149 150 - const char *acpi_gbl_TYPdecode[4] = { 150 + const char *acpi_gbl_typ_decode[] = { 151 151 "Compatibility", 152 - "type_a", 153 - "type_b", 154 - "type_f" 152 + "TypeA", 153 + "TypeB", 154 + "TypeF" 155 155 }; 156 156 157 157 #endif ··· 266 266 u32 length; 267 267 u32 offset = 0; 268 268 269 - ACPI_FUNCTION_TRACE("ut_walk_aml_resources"); 269 + ACPI_FUNCTION_TRACE(ut_walk_aml_resources); 270 270 271 271 /* The absolute minimum resource template is one end_tag descriptor */ 272 272 ··· 597 597 { 598 598 acpi_status status; 599 599 600 - ACPI_FUNCTION_TRACE("ut_get_resource_end_tag"); 600 + ACPI_FUNCTION_TRACE(ut_get_resource_end_tag); 601 601 602 602 /* Allow a buffer length of zero */ 603 603
+7 -7
drivers/acpi/utilities/utstate.c
··· 96 96 acpi_ut_push_generic_state(union acpi_generic_state **list_head, 97 97 union acpi_generic_state *state) 98 98 { 99 - ACPI_FUNCTION_TRACE("ut_push_generic_state"); 99 + ACPI_FUNCTION_TRACE(ut_push_generic_state); 100 100 101 101 /* Push the state object onto the front of the list (stack) */ 102 102 ··· 123 123 { 124 124 union acpi_generic_state *state; 125 125 126 - ACPI_FUNCTION_TRACE("ut_pop_generic_state"); 126 + ACPI_FUNCTION_TRACE(ut_pop_generic_state); 127 127 128 128 /* Remove the state object at the head of the list (stack) */ 129 129 ··· 185 185 { 186 186 union acpi_generic_state *state; 187 187 188 - ACPI_FUNCTION_TRACE("ut_create_thread_state"); 188 + ACPI_FUNCTION_TRACE(ut_create_thread_state); 189 189 190 190 /* Create the generic state object */ 191 191 ··· 222 222 { 223 223 union acpi_generic_state *state; 224 224 225 - ACPI_FUNCTION_TRACE_PTR("ut_create_update_state", object); 225 + ACPI_FUNCTION_TRACE_PTR(ut_create_update_state, object); 226 226 227 227 /* Create the generic state object */ 228 228 ··· 259 259 { 260 260 union acpi_generic_state *state; 261 261 262 - ACPI_FUNCTION_TRACE_PTR("ut_create_pkg_state", internal_object); 262 + ACPI_FUNCTION_TRACE_PTR(ut_create_pkg_state, internal_object); 263 263 264 264 /* Create the generic state object */ 265 265 ··· 296 296 { 297 297 union acpi_generic_state *state; 298 298 299 - ACPI_FUNCTION_TRACE("ut_create_control_state"); 299 + ACPI_FUNCTION_TRACE(ut_create_control_state); 300 300 301 301 /* Create the generic state object */ 302 302 ··· 328 328 329 329 void acpi_ut_delete_generic_state(union acpi_generic_state *state) 330 330 { 331 - ACPI_FUNCTION_TRACE("ut_delete_generic_state"); 331 + ACPI_FUNCTION_TRACE(ut_delete_generic_state); 332 332 333 333 /* Ignore null state */ 334 334
+10 -10
drivers/acpi/utilities/utxface.c
··· 65 65 { 66 66 acpi_status status; 67 67 68 - ACPI_FUNCTION_TRACE("acpi_initialize_subsystem"); 68 + ACPI_FUNCTION_TRACE(acpi_initialize_subsystem); 69 69 70 70 ACPI_DEBUG_EXEC(acpi_ut_init_stack_ptr_trace()); 71 71 ··· 125 125 { 126 126 acpi_status status = AE_OK; 127 127 128 - ACPI_FUNCTION_TRACE("acpi_enable_subsystem"); 128 + ACPI_FUNCTION_TRACE(acpi_enable_subsystem); 129 129 130 130 /* 131 131 * We must initialize the hardware before we can enable ACPI. ··· 151 151 152 152 status = acpi_enable(); 153 153 if (ACPI_FAILURE(status)) { 154 - ACPI_WARNING((AE_INFO, "acpi_enable failed")); 154 + ACPI_WARNING((AE_INFO, "AcpiEnable failed")); 155 155 return_ACPI_STATUS(status); 156 156 } 157 157 } ··· 246 246 { 247 247 acpi_status status = AE_OK; 248 248 249 - ACPI_FUNCTION_TRACE("acpi_initialize_objects"); 249 + ACPI_FUNCTION_TRACE(acpi_initialize_objects); 250 250 251 251 /* 252 252 * Run all _REG methods ··· 257 257 */ 258 258 if (!(flags & ACPI_NO_ADDRESS_SPACE_INIT)) { 259 259 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 260 - "[Init] Executing _REG op_region methods\n")); 260 + "[Init] Executing _REG OpRegion methods\n")); 261 261 262 262 status = acpi_ev_initialize_op_regions(); 263 263 if (ACPI_FAILURE(status)) { ··· 322 322 { 323 323 acpi_status status; 324 324 325 - ACPI_FUNCTION_TRACE("acpi_terminate"); 325 + ACPI_FUNCTION_TRACE(acpi_terminate); 326 326 327 327 /* Terminate the AML Debugger if present */ 328 328 ··· 400 400 acpi_status status; 401 401 u32 i; 402 402 403 - ACPI_FUNCTION_TRACE("acpi_get_system_info"); 403 + ACPI_FUNCTION_TRACE(acpi_get_system_info); 404 404 405 405 /* Parameter validation */ 406 406 ··· 451 451 452 452 /* Current status of the ACPI tables, per table type */ 453 453 454 - info_ptr->num_table_types = NUM_ACPI_TABLE_TYPES; 455 - for (i = 0; i < NUM_ACPI_TABLE_TYPES; i++) { 454 + info_ptr->num_table_types = ACPI_TABLE_ID_MAX + 1; 455 + for (i = 0; i < (ACPI_TABLE_ID_MAX + 1); i++) { 456 456 info_ptr->table_info[i].count = acpi_gbl_table_lists[i].count; 457 457 } 458 458 ··· 507 507 ****************************************************************************/ 508 508 acpi_status acpi_purge_cached_objects(void) 509 509 { 510 - ACPI_FUNCTION_TRACE("acpi_purge_cached_objects"); 510 + ACPI_FUNCTION_TRACE(acpi_purge_cached_objects); 511 511 512 512 (void)acpi_os_purge_cache(acpi_gbl_state_cache); 513 513 (void)acpi_os_purge_cache(acpi_gbl_operand_cache);
+5 -7
include/acpi/acconfig.h
··· 63 63 64 64 /* Current ACPICA subsystem version in YYYYMMDD format */ 65 65 66 - #define ACPI_CA_VERSION 0x20060331 66 + #define ACPI_CA_VERSION 0x20060421 67 67 68 68 /* 69 69 * OS name, used for the _OS object. The _OS object is essentially obsolete, ··· 171 171 #define ACPI_MAX_ADDRESS_SPACE 255 172 172 173 173 /* Array sizes. Used for range checking also */ 174 + #define ACPI_MAX_MATCH_OPCODE 5 174 175 176 + #if 0 175 177 #define ACPI_NUM_ACCESS_TYPES 6 176 178 #define ACPI_NUM_UPDATE_RULES 3 177 179 #define ACPI_NUM_LOCK_RULES 2 178 - #define ACPI_NUM_MATCH_OPS 6 179 - #define ACPI_NUM_OPCODES 256 180 180 #define ACPI_NUM_FIELD_NAMES 2 181 + #define ACPI_NUM_OPCODES 256 182 + #endif 181 183 182 184 /* RSDP checksums */ 183 185 ··· 189 187 /* SMBus bidirectional buffer size */ 190 188 191 189 #define ACPI_SMBUS_BUFFER_SIZE 34 192 - 193 - /* Number of strings associated with the _OSI reserved method */ 194 - 195 - #define ACPI_NUM_OSI_STRINGS 12 196 190 197 191 /****************************************************************************** 198 192 *
+6 -6
include/acpi/acdisasm.h
··· 124 124 125 125 /* Strings used for decoding flags to ASL keywords */ 126 126 127 - extern const char *acpi_gbl_word_decode[4]; 128 - extern const char *acpi_gbl_irq_decode[2]; 129 - extern const char *acpi_gbl_lock_rule[ACPI_NUM_LOCK_RULES]; 130 - extern const char *acpi_gbl_access_types[ACPI_NUM_ACCESS_TYPES]; 131 - extern const char *acpi_gbl_update_rules[ACPI_NUM_UPDATE_RULES]; 132 - extern const char *acpi_gbl_match_ops[ACPI_NUM_MATCH_OPS]; 127 + extern const char *acpi_gbl_word_decode[]; 128 + extern const char *acpi_gbl_irq_decode[]; 129 + extern const char *acpi_gbl_lock_rule[]; 130 + extern const char *acpi_gbl_access_types[]; 131 + extern const char *acpi_gbl_update_rules[]; 132 + extern const char *acpi_gbl_match_ops[]; 133 133 134 134 extern struct acpi_dmtable_info acpi_dm_table_info_asf0[]; 135 135 extern struct acpi_dmtable_info acpi_dm_table_info_asf1[];
+3 -1
include/acpi/acdispat.h
··· 194 194 acpi_ds_restart_control_method(struct acpi_walk_state *walk_state, 195 195 union acpi_operand_object *return_desc); 196 196 197 - void acpi_ds_terminate_control_method(struct acpi_walk_state *walk_state); 197 + void 198 + acpi_ds_terminate_control_method(union acpi_operand_object *method_desc, 199 + struct acpi_walk_state *walk_state); 198 200 199 201 acpi_status 200 202 acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node,
+4 -2
include/acpi/acexcep.h
··· 160 160 #define AE_AML_BAD_RESOURCE_VALUE (acpi_status) (0x001F | AE_CODE_AML) 161 161 #define AE_AML_CIRCULAR_REFERENCE (acpi_status) (0x0020 | AE_CODE_AML) 162 162 #define AE_AML_BAD_RESOURCE_LENGTH (acpi_status) (0x0021 | AE_CODE_AML) 163 + #define AE_AML_ILLEGAL_ADDRESS (acpi_status) (0x0022 | AE_CODE_AML) 163 164 164 - #define AE_CODE_AML_MAX 0x0021 165 + #define AE_CODE_AML_MAX 0x0022 165 166 166 167 /* 167 168 * Internal exceptions used for control ··· 276 275 "AE_AML_NO_RESOURCE_END_TAG", 277 276 "AE_AML_BAD_RESOURCE_VALUE", 278 277 "AE_AML_CIRCULAR_REFERENCE", 279 - "AE_AML_BAD_RESOURCE_LENGTH" 278 + "AE_AML_BAD_RESOURCE_LENGTH", 279 + "AE_AML_ILLEGAL_ADDRESS" 280 280 }; 281 281 282 282 char const *acpi_gbl_exception_names_ctrl[] = {
+3 -4
include/acpi/acglobal.h
··· 115 115 * Automatically serialize ALL control methods? Default is FALSE, meaning 116 116 * to use the Serialized/not_serialized method flags on a per method basis. 117 117 * Only change this if the ASL code is poorly written and cannot handle 118 - * reentrancy even though methods are marked "not_serialized". 118 + * reentrancy even though methods are marked "NotSerialized". 119 119 */ 120 120 ACPI_EXTERN u8 ACPI_INIT_GLOBAL(acpi_gbl_all_methods_serialized, FALSE); 121 121 ··· 178 178 /* 179 179 * ACPI Table info arrays 180 180 */ 181 - extern struct acpi_table_list acpi_gbl_table_lists[NUM_ACPI_TABLE_TYPES]; 182 - extern struct acpi_table_support acpi_gbl_table_data[NUM_ACPI_TABLE_TYPES]; 181 + extern struct acpi_table_list acpi_gbl_table_lists[ACPI_TABLE_ID_MAX + 1]; 182 + extern struct acpi_table_support acpi_gbl_table_data[ACPI_TABLE_ID_MAX + 1]; 183 183 184 184 /* 185 185 * Predefined mutex objects. This array contains the ··· 246 246 extern const char *acpi_gbl_highest_dstate_names[4]; 247 247 extern const struct acpi_opcode_info acpi_gbl_aml_op_info[AML_NUM_OPCODES]; 248 248 extern const char *acpi_gbl_region_types[ACPI_NUM_PREDEFINED_REGIONS]; 249 - extern const char *acpi_gbl_valid_osi_strings[ACPI_NUM_OSI_STRINGS]; 250 249 251 250 /***************************************************************************** 252 251 *
+6 -3
include/acpi/aclocal.h
··· 105 105 "ACPI_MTX_Parser", 106 106 "ACPI_MTX_Dispatcher", 107 107 "ACPI_MTX_Tables", 108 - "ACPI_MTX_op_regions", 108 + "ACPI_MTX_OpRegions", 109 109 "ACPI_MTX_Namespace", 110 110 "ACPI_MTX_Events", 111 111 "ACPI_MTX_Hardware", 112 112 "ACPI_MTX_Caches", 113 113 "ACPI_MTX_Memory", 114 - "ACPI_MTX_debug_cmd_complete", 115 - "ACPI_MTX_debug_cmd_ready", 114 + "ACPI_MTX_DebugCmdComplete", 115 + "ACPI_MTX_DebugCmdReady", 116 116 }; 117 117 118 118 #endif ··· 205 205 #define ANOBJ_DATA_WIDTH_32 0x02 /* Parent table uses 32-bit math */ 206 206 #define ANOBJ_METHOD_ARG 0x04 /* Node is a method argument */ 207 207 #define ANOBJ_METHOD_LOCAL 0x08 /* Node is a method local */ 208 + #define ANOBJ_SUBTREE_HAS_INI 0x10 /* Used to optimize device initialization */ 209 + 208 210 #define ANOBJ_METHOD_NO_RETVal 0x10 /* i_aSL only: Method has no return value */ 209 211 #define ANOBJ_METHOD_SOME_NO_RETVal 0x20 /* i_aSL only: Method has at least one return value */ 210 212 #define ANOBJ_IS_BIT_OFFSet 0x40 /* i_aSL only: Reference is a bit offset */ 213 + #define ANOBJ_IS_REFERENCed 0x80 /* i_aSL only: Object was referenced */ 211 214 212 215 /* 213 216 * ACPI Table Descriptor. One per ACPI table
+8 -4
include/acpi/acmacros.h
··· 56 56 #define ACPI_CLEAR_BIT(target,bit) ((target) &= ~(bit)) 57 57 #define ACPI_MIN(a,b) (((a)<(b))?(a):(b)) 58 58 59 + /* Size calculation */ 60 + 61 + #define ACPI_ARRAY_LENGTH(x) (sizeof(x) / sizeof((x)[0])) 62 + 59 63 #if ACPI_MACHINE_WIDTH == 16 60 64 61 65 /* ··· 147 143 #ifndef ACPI_MISALIGNMENT_NOT_SUPPORTED 148 144 #define ACPI_COMPARE_NAME(a,b) (*ACPI_CAST_PTR (u32,(a)) == *ACPI_CAST_PTR (u32,(b))) 149 145 #else 150 - #define ACPI_COMPARE_NAME(a,b) (!ACPI_STRNCMP (ACPI_CAST_PTR (char,(a)), ACPI_CAST_PTR (char,(b)), 4)) 146 + #define ACPI_COMPARE_NAME(a,b) (!ACPI_STRNCMP (ACPI_CAST_PTR (char,(a)), ACPI_CAST_PTR (char,(b)), ACPI_NAME_SIZE)) 151 147 #endif 152 148 153 149 /* ··· 526 522 #define ACPI_GET_FUNCTION_NAME _acpi_function_name 527 523 /* 528 524 * The Name parameter should be the procedure name as a quoted string. 529 - * This is declared as a local string ("my_function_name") so that it can 525 + * This is declared as a local string ("MyFunctionName") so that it can 530 526 * be also used by the function exit macros below. 531 527 * Note: (const char) is used to be compatible with the debug interfaces 532 528 * and macros such as __FUNCTION__. 533 529 */ 534 - #define ACPI_FUNCTION_NAME(name) const char *_acpi_function_name = name; 530 + #define ACPI_FUNCTION_NAME(name) const char *_acpi_function_name = #name; 535 531 536 532 #else 537 533 /* Compiler supports __FUNCTION__ (or equivalent) -- Ignore this macro */ ··· 555 551 * WARNING: These macros include a return statement. This is usually considered 556 552 * bad form, but having a separate exit macro is very ugly and difficult to maintain. 557 553 * One of the FUNCTION_TRACE macros above must be used in conjunction with these macros 558 - * so that "_acpi_function_name" is defined. 554 + * so that "_AcpiFunctionName" is defined. 559 555 * 560 556 * Note: the DO_WHILE0 macro is used to prevent some compilers from complaining 561 557 * about these constructs.
+2 -1
include/acpi/acobject.h
··· 89 89 #define AOPOBJ_OBJECT_INITIALIZED 0x08 90 90 #define AOPOBJ_SETUP_COMPLETE 0x10 91 91 #define AOPOBJ_SINGLE_DATUM 0x20 92 + #define AOPOBJ_INVALID 0x40 /* Used if host OS won't allow an op_region address */ 92 93 93 94 /****************************************************************************** 94 95 * ··· 249 248 struct acpi_object_index_field { 250 249 ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO 251 250 /* 252 - * No "region_obj" pointer needed since the Index and Data registers 251 + * No "RegionObj" pointer needed since the Index and Data registers 253 252 * are each field definitions unto themselves. 254 253 */ 255 254 union acpi_operand_object *index_obj; /* Index register */
+4 -4
include/acpi/acoutput.h
··· 50 50 * component basis and a per-exception-type basis. 51 51 */ 52 52 53 - /* Component IDs are used in the global "debug_layer" */ 53 + /* Component IDs are used in the global "DebugLayer" */ 54 54 55 55 #define ACPI_UTILITIES 0x00000001 56 56 #define ACPI_HARDWARE 0x00000002 ··· 121 121 #define ACPI_LV_INTERRUPTS 0x08000000 122 122 #define ACPI_LV_VERBOSITY3 0x0F000000 | ACPI_LV_VERBOSITY2 123 123 124 - /* Exceptionally verbose output -- also used in the global "debug_level" */ 124 + /* Exceptionally verbose output -- also used in the global "DebugLevel" */ 125 125 126 126 #define ACPI_LV_AML_DISASSEMBLE 0x10000000 127 127 #define ACPI_LV_VERBOSE_INFO 0x20000000 ··· 135 135 */ 136 136 #define ACPI_DEBUG_LEVEL(dl) (u32) dl,ACPI_DEBUG_PARAMETERS 137 137 138 - /* Exception level -- used in the global "debug_level" */ 138 + /* Exception level -- used in the global "DebugLevel" */ 139 139 140 140 #define ACPI_DB_INIT ACPI_DEBUG_LEVEL (ACPI_LV_INIT) 141 141 #define ACPI_DB_DEBUG_OBJECT ACPI_DEBUG_LEVEL (ACPI_LV_DEBUG_OBJECT) ··· 150 150 #define ACPI_DB_ERROR ACPI_DEBUG_LEVEL (ACPI_LV_ERROR) 151 151 #define ACPI_DB_WARN ACPI_DEBUG_LEVEL (ACPI_LV_WARN) 152 152 153 - /* Trace level -- also used in the global "debug_level" */ 153 + /* Trace level -- also used in the global "DebugLevel" */ 154 154 155 155 #define ACPI_DB_INIT_NAMES ACPI_DEBUG_LEVEL (ACPI_LV_INIT_NAMES) 156 156 #define ACPI_DB_THREADS ACPI_DEBUG_LEVEL (ACPI_LV_THREADS)
+7
include/acpi/acpiosxf.h
··· 212 212 /* 213 213 * Miscellaneous 214 214 */ 215 + 216 + acpi_status acpi_os_validate_interface(char *interface); 217 + 218 + acpi_status 219 + acpi_os_validate_address(u8 space_id, 220 + acpi_physical_address address, acpi_size length); 221 + 215 222 u8 acpi_os_readable(void *pointer, acpi_size length); 216 223 217 224 #ifdef ACPI_FUTURE_USAGE
+12 -11
include/acpi/actypes.h
··· 490 490 */ 491 491 typedef u32 acpi_table_type; 492 492 493 - #define ACPI_TABLE_RSDP (acpi_table_type) 0 494 - #define ACPI_TABLE_DSDT (acpi_table_type) 1 495 - #define ACPI_TABLE_FADT (acpi_table_type) 2 496 - #define ACPI_TABLE_FACS (acpi_table_type) 3 497 - #define ACPI_TABLE_PSDT (acpi_table_type) 4 498 - #define ACPI_TABLE_SSDT (acpi_table_type) 5 499 - #define ACPI_TABLE_XSDT (acpi_table_type) 6 500 - #define ACPI_TABLE_MAX 6 501 - #define NUM_ACPI_TABLE_TYPES (ACPI_TABLE_MAX+1) 493 + #define ACPI_TABLE_ID_RSDP (acpi_table_type) 0 494 + #define ACPI_TABLE_ID_DSDT (acpi_table_type) 1 495 + #define ACPI_TABLE_ID_FADT (acpi_table_type) 2 496 + #define ACPI_TABLE_ID_FACS (acpi_table_type) 3 497 + #define ACPI_TABLE_ID_PSDT (acpi_table_type) 4 498 + #define ACPI_TABLE_ID_SSDT (acpi_table_type) 5 499 + #define ACPI_TABLE_ID_XSDT (acpi_table_type) 6 500 + #define ACPI_TABLE_ID_MAX 6 501 + #define ACPI_NUM_TABLE_TYPES (ACPI_TABLE_ID_MAX+1) 502 502 503 503 /* 504 504 * Types associated with ACPI names and objects. The first group of ··· 829 829 u32 debug_level; 830 830 u32 debug_layer; 831 831 u32 num_table_types; 832 - struct acpi_table_info table_info[NUM_ACPI_TABLE_TYPES]; 832 + struct acpi_table_info table_info[ACPI_TABLE_ID_MAX + 1]; 833 833 }; 834 834 835 835 /* ··· 924 924 #define ACPI_STA_DEVICE_PRESENT 0x01 925 925 #define ACPI_STA_DEVICE_ENABLED 0x02 926 926 #define ACPI_STA_DEVICE_UI 0x04 927 - #define ACPI_STA_DEVICE_OK 0x08 927 + #define ACPI_STA_DEVICE_FUNCTIONING 0x08 928 + #define ACPI_STA_DEVICE_OK 0x08 /* Synonym */ 928 929 #define ACPI_STA_BATTERY_PRESENT 0x10 929 930 930 931 #define ACPI_COMMON_OBJ_INFO \
+19 -19
include/acpi/acutils.h
··· 50 50 51 51 #if defined(ACPI_DISASSEMBLER) || defined (ACPI_DEBUGGER) 52 52 53 - extern const char *acpi_gbl_BMdecode[2]; 54 - extern const char *acpi_gbl_config_decode[4]; 55 - extern const char *acpi_gbl_consume_decode[2]; 56 - extern const char *acpi_gbl_DECdecode[2]; 57 - extern const char *acpi_gbl_HEdecode[2]; 58 - extern const char *acpi_gbl_io_decode[2]; 59 - extern const char *acpi_gbl_LLdecode[2]; 60 - extern const char *acpi_gbl_max_decode[2]; 61 - extern const char *acpi_gbl_MEMdecode[4]; 62 - extern const char *acpi_gbl_min_decode[2]; 63 - extern const char *acpi_gbl_MTPdecode[4]; 64 - extern const char *acpi_gbl_RNGdecode[4]; 65 - extern const char *acpi_gbl_RWdecode[2]; 66 - extern const char *acpi_gbl_SHRdecode[2]; 67 - extern const char *acpi_gbl_SIZdecode[4]; 68 - extern const char *acpi_gbl_TRSdecode[2]; 69 - extern const char *acpi_gbl_TTPdecode[2]; 70 - extern const char *acpi_gbl_TYPdecode[4]; 53 + extern const char *acpi_gbl_bm_decode[]; 54 + extern const char *acpi_gbl_config_decode[]; 55 + extern const char *acpi_gbl_consume_decode[]; 56 + extern const char *acpi_gbl_dec_decode[]; 57 + extern const char *acpi_gbl_he_decode[]; 58 + extern const char *acpi_gbl_io_decode[]; 59 + extern const char *acpi_gbl_ll_decode[]; 60 + extern const char *acpi_gbl_max_decode[]; 61 + extern const char *acpi_gbl_mem_decode[]; 62 + extern const char *acpi_gbl_min_decode[]; 63 + extern const char *acpi_gbl_mtp_decode[]; 64 + extern const char *acpi_gbl_rng_decode[]; 65 + extern const char *acpi_gbl_rw_decode[]; 66 + extern const char *acpi_gbl_shr_decode[]; 67 + extern const char *acpi_gbl_siz_decode[]; 68 + extern const char *acpi_gbl_trs_decode[]; 69 + extern const char *acpi_gbl_ttp_decode[]; 70 + extern const char *acpi_gbl_typ_decode[]; 71 71 #endif 72 72 73 73 /* Types for Resource descriptor entries */ ··· 81 81 acpi_status(*acpi_walk_aml_callback) (u8 * aml, 82 82 u32 length, 83 83 u32 offset, 84 - u8 resource_index, void *context); 84 + u8 resource_index, void **context); 85 85 86 86 typedef 87 87 acpi_status(*acpi_pkg_callback) (u8 object_type,
+31 -22
include/acpi/platform/acenv.h
··· 49 49 */ 50 50 51 51 #ifdef ACPI_LIBRARY 52 + /* 53 + * Note: The non-debug version of the acpi_library does not contain any 54 + * debug support, for minimimal size. The debug version uses ACPI_FULL_DEBUG 55 + */ 52 56 #define ACPI_USE_LOCAL_CACHE 53 - #endif 54 - 55 - #ifdef ACPI_DUMP_APP 56 - #ifndef MSDOS 57 - #define ACPI_DEBUG_OUTPUT 58 - #endif 59 - #define ACPI_APPLICATION 60 - #define ACPI_DISASSEMBLER 61 - #define ACPI_NO_METHOD_EXECUTION 62 - #define ACPI_LARGE_NAMESPACE_NODE 63 - #define ACPI_DATA_TABLE_DISASSEMBLY 64 - #endif 65 - 66 - #ifdef ACPI_EXEC_APP 67 - #undef DEBUGGER_THREADING 68 - #define DEBUGGER_THREADING DEBUGGER_SINGLE_THREADED 69 - #define ACPI_DEBUG_OUTPUT 70 - #define ACPI_APPLICATION 71 - #define ACPI_DEBUGGER 72 - #define ACPI_DISASSEMBLER 73 - #define ACPI_MUTEX_DEBUG 74 - #define ACPI_DBG_TRACK_ALLOCATIONS 75 57 #endif 76 58 77 59 #ifdef ACPI_ASL_COMPILER ··· 65 83 #define ACPI_DATA_TABLE_DISASSEMBLY 66 84 #endif 67 85 86 + #ifdef ACPI_EXEC_APP 87 + #undef DEBUGGER_THREADING 88 + #define DEBUGGER_THREADING DEBUGGER_SINGLE_THREADED 89 + #define ACPI_FULL_DEBUG 90 + #define ACPI_APPLICATION 91 + #define ACPI_DEBUGGER 92 + #define ACPI_MUTEX_DEBUG 93 + #define ACPI_DBG_TRACK_ALLOCATIONS 94 + #endif 95 + 96 + #ifdef ACPI_DASM_APP 97 + #ifndef MSDOS 98 + #define ACPI_DEBUG_OUTPUT 99 + #endif 100 + #define ACPI_APPLICATION 101 + #define ACPI_DISASSEMBLER 102 + #define ACPI_NO_METHOD_EXECUTION 103 + #define ACPI_LARGE_NAMESPACE_NODE 104 + #define ACPI_DATA_TABLE_DISASSEMBLY 105 + #endif 106 + 68 107 #ifdef ACPI_APPLICATION 69 108 #define ACPI_USE_SYSTEM_CLIBRARY 70 109 #define ACPI_USE_LOCAL_CACHE 110 + #endif 111 + 112 + #ifdef ACPI_FULL_DEBUG 113 + #define ACPI_DEBUGGER 114 + #define ACPI_DEBUG_OUTPUT 115 + #define ACPI_DISASSEMBLER 71 116 #endif 72 117 73 118 /*