diff options
Diffstat (limited to 'drivers/acpi/executer/exstorob.c')
| -rw-r--r-- | drivers/acpi/executer/exstorob.c | 86 | 
1 files changed, 36 insertions, 50 deletions
diff --git a/drivers/acpi/executer/exstorob.c b/drivers/acpi/executer/exstorob.c index 12d1527669c..c4ff654a669 100644 --- a/drivers/acpi/executer/exstorob.c +++ b/drivers/acpi/executer/exstorob.c @@ -42,14 +42,11 @@   * POSSIBILITY OF SUCH DAMAGES.   */ -  #include <acpi/acpi.h>  #include <acpi/acinterp.h> -  #define _COMPONENT          ACPI_EXECUTER -	 ACPI_MODULE_NAME    ("exstorob") - +ACPI_MODULE_NAME("exstorob")  /*******************************************************************************   * @@ -63,18 +60,14 @@   * DESCRIPTION: Copy a buffer object to another buffer object.   *   ******************************************************************************/ -  acpi_status -acpi_ex_store_buffer_to_buffer ( -	union acpi_operand_object       *source_desc, -	union acpi_operand_object       *target_desc) +acpi_ex_store_buffer_to_buffer(union acpi_operand_object *source_desc, +			       union acpi_operand_object *target_desc)  { -	u32                             length; -	u8                              *buffer; - - -	ACPI_FUNCTION_TRACE_PTR ("ex_store_buffer_to_buffer", source_desc); +	u32 length; +	u8 *buffer; +	ACPI_FUNCTION_TRACE_PTR("ex_store_buffer_to_buffer", source_desc);  	/* We know that source_desc is a buffer by now */ @@ -86,10 +79,10 @@ acpi_ex_store_buffer_to_buffer (  	 * allocate a new buffer of the proper length  	 */  	if ((target_desc->buffer.length == 0) || -		(target_desc->common.flags & AOPOBJ_STATIC_POINTER)) { -		target_desc->buffer.pointer = ACPI_MEM_ALLOCATE (length); +	    (target_desc->common.flags & AOPOBJ_STATIC_POINTER)) { +		target_desc->buffer.pointer = ACPI_MEM_ALLOCATE(length);  		if (!target_desc->buffer.pointer) { -			return_ACPI_STATUS (AE_NO_MEMORY); +			return_ACPI_STATUS(AE_NO_MEMORY);  		}  		target_desc->buffer.length = length; @@ -100,8 +93,9 @@ acpi_ex_store_buffer_to_buffer (  	if (length <= target_desc->buffer.length) {  		/* Clear existing buffer and copy in the new one */ -		ACPI_MEMSET (target_desc->buffer.pointer, 0, target_desc->buffer.length); -		ACPI_MEMCPY (target_desc->buffer.pointer, buffer, length); +		ACPI_MEMSET(target_desc->buffer.pointer, 0, +			    target_desc->buffer.length); +		ACPI_MEMCPY(target_desc->buffer.pointer, buffer, length);  #ifdef ACPI_OBSOLETE_BEHAVIOR  		/* @@ -124,26 +118,24 @@ acpi_ex_store_buffer_to_buffer (  			target_desc->buffer.length = length;  		}  #endif -	} -	else { +	} else {  		/* Truncate the source, copy only what will fit */ -		ACPI_MEMCPY (target_desc->buffer.pointer, buffer, -			target_desc->buffer.length); +		ACPI_MEMCPY(target_desc->buffer.pointer, buffer, +			    target_desc->buffer.length); -		ACPI_DEBUG_PRINT ((ACPI_DB_INFO, -			"Truncating source buffer from %X to %X\n", -			length, target_desc->buffer.length)); +		ACPI_DEBUG_PRINT((ACPI_DB_INFO, +				  "Truncating source buffer from %X to %X\n", +				  length, target_desc->buffer.length));  	}  	/* Copy flags */  	target_desc->buffer.flags = source_desc->buffer.flags;  	target_desc->common.flags &= ~AOPOBJ_STATIC_POINTER; -	return_ACPI_STATUS (AE_OK); +	return_ACPI_STATUS(AE_OK);  } -  /*******************************************************************************   *   * FUNCTION:    acpi_ex_store_string_to_string @@ -158,16 +150,13 @@ acpi_ex_store_buffer_to_buffer (   ******************************************************************************/  acpi_status -acpi_ex_store_string_to_string ( -	union acpi_operand_object       *source_desc, -	union acpi_operand_object       *target_desc) +acpi_ex_store_string_to_string(union acpi_operand_object *source_desc, +			       union acpi_operand_object *target_desc)  { -	u32                             length; -	u8                              *buffer; - - -	ACPI_FUNCTION_TRACE_PTR ("ex_store_string_to_string", source_desc); +	u32 length; +	u8 *buffer; +	ACPI_FUNCTION_TRACE_PTR("ex_store_string_to_string", source_desc);  	/* We know that source_desc is a string by now */ @@ -179,41 +168,38 @@ acpi_ex_store_string_to_string (  	 * pointer is not a static pointer (part of an ACPI table)  	 */  	if ((length < target_desc->string.length) && -	   (!(target_desc->common.flags & AOPOBJ_STATIC_POINTER))) { +	    (!(target_desc->common.flags & AOPOBJ_STATIC_POINTER))) {  		/*  		 * String will fit in existing non-static buffer.  		 * Clear old string and copy in the new one  		 */ -		ACPI_MEMSET (target_desc->string.pointer, 0, -			(acpi_size) target_desc->string.length + 1); -		ACPI_MEMCPY (target_desc->string.pointer, buffer, length); -	} -	else { +		ACPI_MEMSET(target_desc->string.pointer, 0, +			    (acpi_size) target_desc->string.length + 1); +		ACPI_MEMCPY(target_desc->string.pointer, buffer, length); +	} else {  		/*  		 * Free the current buffer, then allocate a new buffer  		 * large enough to hold the value  		 */  		if (target_desc->string.pointer && -		   (!(target_desc->common.flags & AOPOBJ_STATIC_POINTER))) { +		    (!(target_desc->common.flags & AOPOBJ_STATIC_POINTER))) {  			/* Only free if not a pointer into the DSDT */ -			ACPI_MEM_FREE (target_desc->string.pointer); +			ACPI_MEM_FREE(target_desc->string.pointer);  		} -		target_desc->string.pointer = ACPI_MEM_CALLOCATE ( -				   (acpi_size) length + 1); +		target_desc->string.pointer = ACPI_MEM_CALLOCATE((acpi_size) +								 length + 1);  		if (!target_desc->string.pointer) { -			return_ACPI_STATUS (AE_NO_MEMORY); +			return_ACPI_STATUS(AE_NO_MEMORY);  		}  		target_desc->common.flags &= ~AOPOBJ_STATIC_POINTER; -		ACPI_MEMCPY (target_desc->string.pointer, buffer, length); +		ACPI_MEMCPY(target_desc->string.pointer, buffer, length);  	}  	/* Set the new target length */  	target_desc->string.length = length; -	return_ACPI_STATUS (AE_OK); +	return_ACPI_STATUS(AE_OK);  } - -  |