Lines Matching refs:package
4 * Module Name: dspkginit - Completion of deferred package initialization
31 * element_count - Number of elements in the package - this is
37 * DESCRIPTION: Translate a parser Op package object to the equivalent
40 * NOTE: The number of elements in the package will be always be the num_elements
41 * count, regardless of the number of elements in the package list. If
42 * num_elements is smaller, only that many package list elements are used.
47 * than the Package list length (for the fixed length package opcode), some
77 /* Find the parent of a possibly nested package */
86 * If we are evaluating a Named package object of the form:
88 * the package object already exists, otherwise it must be created.
98 obj_desc->package.node = parent->common.node;
101 if (obj_desc->package.flags & AOPOBJ_DATA_VALID) { /* Just in case */
111 if (!obj_desc->package.elements) {
112 obj_desc->package.elements = ACPI_ALLOCATE_ZEROED(((acpi_size)
119 if (!obj_desc->package.elements) {
124 obj_desc->package.count = element_count;
134 * full resolution of the package elements in order to support
139 obj_desc->package.aml_start = walk_state->aml;
140 obj_desc->package.aml_length = 0;
148 * Initialize the elements of the package, up to the num_elements count.
150 * if num_elements is greater than the package list length. Likewise,
159 * package elements is not supported by the AML interpreter,
172 "Expressions within package elements are not supported"));
191 package.
194 /* This package element is already built, just get it */
196 obj_desc->package.elements[i] =
203 &obj_desc->package.
212 * Initialize this package element. This function handles the
213 * resolution of named references within the package.
218 obj_desc->package.
220 &obj_desc->package.
227 /* Existing package, get existing reference count */
240 package.
254 * the package_list. Truncate the package to num_elements.
262 * ill-formed package object.
266 * We must delete any package elements that were created earlier
267 * and are not going to be used because of the package truncation.
291 * Note: this is not an error, the package is padded out
304 obj_desc->package.flags |= AOPOBJ_DATA_VALID;
319 * DESCRIPTION: Resolve a named reference element within a package object
361 source_object->package.flags |= AOPOBJ_DATA_VALID;
375 * DESCRIPTION: Resolve a package element that is a reference to a named
423 * If the AML actually tries to use such a package, the unresolved
439 "While resolving a named reference package element - %s",
452 /* Named reference not resolved, return a NULL package element */
455 "Could not resolve named package element [%4.4s] in [%4.4s]",
479 * the package. If this is a reference to a common data type,
480 * resolve it immediately. According to the ACPI spec, package