ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "Popped object type (%s)\n",
acpi_ut_get_type_name(scope_info->common.
value)));
acpi_ut_delete_generic_state(scope_info);
}
}
/**************************************************************************** * * FUNCTION: acpi_ds_scope_stack_push * * PARAMETERS: node - Name to be made current * type - Type of frame being pushed * walk_state - Current state * * RETURN: Status * * DESCRIPTION: Push the current scope on the scope stack, and make the * passed Node current. *
***************************************************************************/
acpi_status
acpi_ds_scope_stack_push(struct acpi_namespace_node *node,
acpi_object_type type, struct acpi_walk_state *walk_state)
{ union acpi_generic_state *scope_info; union acpi_generic_state *old_scope_info;
/**************************************************************************** * * FUNCTION: acpi_ds_scope_stack_pop * * PARAMETERS: walk_state - Current state * * RETURN: Status * * DESCRIPTION: Pop the scope stack once. *
***************************************************************************/
acpi_status acpi_ds_scope_stack_pop(struct acpi_walk_state *walk_state)
{ union acpi_generic_state *scope_info; union acpi_generic_state *new_scope_info;
ACPI_FUNCTION_TRACE(ds_scope_stack_pop);
/* * Pop scope info object off the stack.
*/
scope_info = acpi_ut_pop_generic_state(&walk_state->scope_info); if (!scope_info) {
return_ACPI_STATUS(AE_STACK_UNDERFLOW);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.