patch-2.4.0-test9 linux/drivers/acpi/common/cmcopy.c

Next file: linux/drivers/acpi/common/cmdebug.c
Previous file: linux/drivers/acpi/common/cmclib.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test8/linux/drivers/acpi/common/cmcopy.c linux/drivers/acpi/common/cmcopy.c
@@ -1,6 +1,7 @@
 /******************************************************************************
  *
  * Module Name: cmcopy - Internal to external object translation utilities
+ *              $Revision: 56 $
  *
  *****************************************************************************/
 
@@ -24,17 +25,17 @@
 
 
 #include "acpi.h"
-#include "interp.h"
-#include "namesp.h"
+#include "acinterp.h"
+#include "acnamesp.h"
 
 
 #define _COMPONENT          MISCELLANEOUS
-	 MODULE_NAME         ("cmcopy");
+	 MODULE_NAME         ("cmcopy")
 
 
 typedef struct search_st
 {
-	ACPI_OBJECT_INTERNAL        *internal_obj;
+	ACPI_OPERAND_OBJECT         *internal_obj;
 	u32                         index;
 	ACPI_OBJECT                 *external_obj;
 
@@ -64,13 +65,13 @@
 
 ACPI_STATUS
 acpi_cm_build_external_simple_object (
-	ACPI_OBJECT_INTERNAL    *internal_obj,
+	ACPI_OPERAND_OBJECT     *internal_obj,
 	ACPI_OBJECT             *external_obj,
 	u8                      *data_space,
 	u32                     *buffer_space_used)
 {
 	u32                     length = 0;
-	char                    *source_ptr = NULL;
+	u8                      *source_ptr = NULL;
 
 
 	/*
@@ -103,8 +104,8 @@
 
 		length = internal_obj->string.length;
 		external_obj->string.length = internal_obj->string.length;
-		external_obj->string.pointer = (char *) data_space;
-		source_ptr = internal_obj->string.pointer;
+		external_obj->string.pointer = (NATIVE_CHAR *) data_space;
+		source_ptr = (u8 *) internal_obj->string.pointer;
 		break;
 
 
@@ -113,7 +114,7 @@
 		length = internal_obj->buffer.length;
 		external_obj->buffer.length = internal_obj->buffer.length;
 		external_obj->buffer.pointer = data_space;
-		source_ptr = (char *) internal_obj->buffer.pointer;
+		source_ptr = (u8 *) internal_obj->buffer.pointer;
 		break;
 
 
@@ -132,7 +133,7 @@
 		 */
 
 		external_obj->type = ACPI_TYPE_ANY;
-		external_obj->reference.handle = internal_obj->reference.nte;
+		external_obj->reference.handle = internal_obj->reference.node;
 		break;
 
 
@@ -142,10 +143,10 @@
 				 internal_obj->processor.proc_id;
 
 		external_obj->processor.pblk_address =
-				 internal_obj->processor.pblk_address;
+				 internal_obj->processor.address;
 
 		external_obj->processor.pblk_length =
-				 internal_obj->processor.pblk_length;
+				 internal_obj->processor.length;
 		break;
 
 	case ACPI_TYPE_POWER:
@@ -200,7 +201,7 @@
 
 ACPI_STATUS
 acpi_cm_build_external_package_object (
-	ACPI_OBJECT_INTERNAL    *internal_obj,
+	ACPI_OPERAND_OBJECT     *internal_obj,
 	u8                      *buffer,
 	u32                     *space_used)
 {
@@ -211,7 +212,7 @@
 	u32                     length = 0;
 	u32                     this_index;
 	u32                     object_space;
-	ACPI_OBJECT_INTERNAL    *this_internal_obj;
+	ACPI_OPERAND_OBJECT     *this_internal_obj;
 	ACPI_OBJECT             *this_external_obj;
 	PKG_SEARCH_INFO         *level_ptr;
 
@@ -256,7 +257,7 @@
 	while (1) {
 		this_index      = level_ptr->index;
 		this_internal_obj =
-				(ACPI_OBJECT_INTERNAL *)
+				(ACPI_OPERAND_OBJECT  *)
 				level_ptr->internal_obj->package.elements[this_index];
 		this_external_obj =
 				(ACPI_OBJECT *)
@@ -264,10 +265,11 @@
 
 
 		/*
-		 * Check for 1) Null object -- OK, this can happen if package
+		 * Check for
+		 * 1) Null object -- OK, this can happen if package
 		 *              element is never initialized
-		 *           2) Not an internal object - can be an NTE instead
-		 *           3) Any internal object other than a package.
+		 * 2) Not an internal object - can be Node instead
+		 * 3) Any internal object other than a package.
 		 *
 		 * The more complex package case is handled later
 		 */
@@ -367,8 +369,6 @@
 			level_ptr->index        = 0;
 		}
 	}
-
-	return (AE_OK);
 }
 
 
@@ -388,7 +388,7 @@
 
 ACPI_STATUS
 acpi_cm_build_external_object (
-	ACPI_OBJECT_INTERNAL    *internal_obj,
+	ACPI_OPERAND_OBJECT     *internal_obj,
 	ACPI_BUFFER             *ret_buffer)
 {
 	ACPI_STATUS             status;
@@ -446,7 +446,7 @@
 ACPI_STATUS
 acpi_cm_build_internal_simple_object (
 	ACPI_OBJECT             *external_obj,
-	ACPI_OBJECT_INTERNAL    *internal_obj)
+	ACPI_OPERAND_OBJECT     *internal_obj)
 {
 
 
@@ -508,18 +508,17 @@
 
 ACPI_STATUS
 acpi_cm_build_internal_package_object (
-	ACPI_OBJECT_INTERNAL    *internal_obj,
+	ACPI_OPERAND_OBJECT     *internal_obj,
 	u8                      *buffer,
 	u32                     *space_used)
 {
 	u8                      *free_space;
 	ACPI_OBJECT             *external_obj;
 	u32                     current_depth = 0;
-	ACPI_STATUS             status = AE_OK;
 	u32                     length = 0;
 	u32                     this_index;
 	u32                     object_space = 0;
-	ACPI_OBJECT_INTERNAL    *this_internal_obj;
+	ACPI_OPERAND_OBJECT     *this_internal_obj;
 	ACPI_OBJECT             *this_external_obj;
 	PKG_SEARCH_INFO         *level_ptr;
 
@@ -562,7 +561,7 @@
 	while (1) {
 		this_index      = level_ptr->index;
 
-		this_internal_obj = (ACPI_OBJECT_INTERNAL *)
+		this_internal_obj = (ACPI_OPERAND_OBJECT *)
 				 &level_ptr->internal_obj->package.elements[this_index];
 
 		this_external_obj = (ACPI_OBJECT *)
@@ -605,17 +604,6 @@
 		}   /* if object is a package */
 
 		else {
-/*            Status = Acpi_cm_build_simple_object(This_internal_obj,
-				 This_external_obj, Free_space,
-				 &Object_space);
-*/
-			if (status != AE_OK) {
-				/*
-				 * Failure get out
-				 */
-				return (status);
-			}
-
 			free_space  += object_space;
 			length      += object_space;
 
@@ -651,13 +639,6 @@
 			}
 		}   /* else object is NOT a package */
 	}   /* while (1)  */
-
-
-	/*
-	 * We'll never get here, but the compiler whines about
-	 * return value
-	 */
-	return (AE_OK);
 }
 
 
@@ -677,7 +658,7 @@
 ACPI_STATUS
 acpi_cm_build_internal_object (
 	ACPI_OBJECT             *external_obj,
-	ACPI_OBJECT_INTERNAL    *internal_obj)
+	ACPI_OPERAND_OBJECT     *internal_obj)
 {
 	ACPI_STATUS             status;
 

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)