dsobject.c (cb5629b10d64a8006622ce3a52bc887d91057d69) | dsobject.c (3371c19c294a4cb3649aa4e84606be8a1d999e61) |
---|---|
1/****************************************************************************** 2 * 3 * Module Name: dsobject - Dispatcher object management routines 4 * 5 *****************************************************************************/ 6 7/* 8 * Copyright (C) 2000 - 2008, Intel Corp. --- 551 unchanged lines hidden (view full) --- 560 status = acpi_ds_build_internal_object(walk_state, op->common.value.arg, 561 &obj_desc); 562 if (ACPI_FAILURE(status)) { 563 return_ACPI_STATUS(status); 564 } 565 566 /* Re-type the object according to its argument */ 567 | 1/****************************************************************************** 2 * 3 * Module Name: dsobject - Dispatcher object management routines 4 * 5 *****************************************************************************/ 6 7/* 8 * Copyright (C) 2000 - 2008, Intel Corp. --- 551 unchanged lines hidden (view full) --- 560 status = acpi_ds_build_internal_object(walk_state, op->common.value.arg, 561 &obj_desc); 562 if (ACPI_FAILURE(status)) { 563 return_ACPI_STATUS(status); 564 } 565 566 /* Re-type the object according to its argument */ 567 |
568 node->type = ACPI_GET_OBJECT_TYPE(obj_desc); | 568 node->type = obj_desc->common.type; |
569 570 /* Attach obj to node */ 571 572 status = acpi_ns_attach_object(node, obj_desc, node->type); 573 574 /* Remove local reference to the object */ 575 576 acpi_ut_remove_reference(obj_desc); --- 37 unchanged lines hidden (view full) --- 614 615 /* Unknown opcode */ 616 617 return_ACPI_STATUS(AE_TYPE); 618 } 619 620 /* Perform per-object initialization */ 621 | 569 570 /* Attach obj to node */ 571 572 status = acpi_ns_attach_object(node, obj_desc, node->type); 573 574 /* Remove local reference to the object */ 575 576 acpi_ut_remove_reference(obj_desc); --- 37 unchanged lines hidden (view full) --- 614 615 /* Unknown opcode */ 616 617 return_ACPI_STATUS(AE_TYPE); 618 } 619 620 /* Perform per-object initialization */ 621 |
622 switch (ACPI_GET_OBJECT_TYPE(obj_desc)) { | 622 switch (obj_desc->common.type) { |
623 case ACPI_TYPE_BUFFER: 624 625 /* 626 * Defer evaluation of Buffer term_arg operand 627 */ 628 obj_desc->buffer.node = 629 ACPI_CAST_PTR(struct acpi_namespace_node, 630 walk_state->operands[0]); --- 167 unchanged lines hidden (view full) --- 798 } 799 break; 800 } 801 break; 802 803 default: 804 805 ACPI_ERROR((AE_INFO, "Unimplemented data type: %X", | 623 case ACPI_TYPE_BUFFER: 624 625 /* 626 * Defer evaluation of Buffer term_arg operand 627 */ 628 obj_desc->buffer.node = 629 ACPI_CAST_PTR(struct acpi_namespace_node, 630 walk_state->operands[0]); --- 167 unchanged lines hidden (view full) --- 798 } 799 break; 800 } 801 break; 802 803 default: 804 805 ACPI_ERROR((AE_INFO, "Unimplemented data type: %X", |
806 ACPI_GET_OBJECT_TYPE(obj_desc))); | 806 obj_desc->common.type)); |
807 808 status = AE_AML_OPERAND_TYPE; 809 break; 810 } 811 812 return_ACPI_STATUS(status); 813} | 807 808 status = AE_AML_OPERAND_TYPE; 809 break; 810 } 811 812 return_ACPI_STATUS(status); 813} |