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}