48 #define _COMPONENT ACPI_UTILITIES
54 acpi_size * obj_length);
58 acpi_size * obj_length);
118 if (!second_object) {
124 second_object->
common.reference_count = 1;
128 object->common.next_object = second_object;
142 object->common.reference_count = 1;
180 1) *
sizeof(
void *));
181 if (!package_elements) {
187 package_desc->
package.elements = package_elements;
216 integer_desc->
integer.value = initial_value;
248 if (buffer_size > 0) {
265 buffer_desc->
buffer.length = (
u32) buffer_size;
315 string_desc->
string.length = (
u32) string_size;
357 "%p is not not an ACPI operand obj [%s]\n",
381 u32 line_number,
u32 component_id)
390 "Could not allocate an object descriptor"));
426 "%p is not an ACPI Operand object [%s]",
object,
454 acpi_size * obj_length)
466 if (!internal_object) {
489 switch (internal_object->
common.type) {
492 length += (acpi_size) internal_object->
string.length + 1;
497 length += (acpi_size) internal_object->
buffer.length;
510 switch (internal_object->
reference.class) {
535 "Cannot convert to external object - "
536 "unsupported Reference Class [%s] 0x%X in object %p",
548 "unsupported type [%s] 0x%X in object %p",
550 internal_object->
common.type, internal_object));
586 switch (object_type) {
594 acpi_ut_get_simple_object_size(source_object,
608 state->
pkg.this_target_obj =
NULL;
640 acpi_size * obj_length)
652 acpi_ut_get_element_length, &info);
667 *obj_length = info.
length;
687 acpi_size * obj_length)
697 acpi_ut_get_package_object_size(internal_object,
701 acpi_ut_get_simple_object_size(internal_object, obj_length);