51 #define _COMPONENT ACPI_EXECUTER
92 if (!source_desc || !dest_desc) {
107 dest_desc, walk_state,
115 switch (dest_desc->common.type) {
134 "Target is not a Reference or Constant object - %s [%p]",
165 acpi_ex_store_object_to_index(source_desc, ref_desc,
177 source_desc, walk_state);
187 "**** Write to Debug Object: Object %p %s ****:\n\n",
238 switch (index_desc->
reference.target_type) {
249 obj_desc = *(index_desc->
reference.where);
257 new_desc = source_desc;
276 reference_count; i++) {
281 *(index_desc->
reference.where) = new_desc;
287 reference_count; i++) {
319 switch (source_desc->
common.type) {
324 value = (
u8) (source_desc->
integer.value);
332 value = source_desc->
buffer.pointer[0];
340 "Source must be Integer/Buffer/String type, not %s",
389 u8 implicit_conversion)
419 if ((!implicit_conversion) ||
435 switch (target_type) {
459 &new_desc, walk_state);
464 if (new_desc != target_desc) {
479 "Store %s into %s via Convert/Attach\n",
490 "Storing %s (%p) directly into node (%p) with no implicit conversion\n",
497 source_desc->
common.type);