/* * Nasty little dump buffer routine! */ 
acpi_ut_dump_buffer (	u8                              *buffer,	u32                             count,	u32                             display,	u32                             component_id){	acpi_native_uint                i = 0;	acpi_native_uint                j;	u32                             temp32;	u8                              buf_char;	/* Only dump the buffer if tracing is enabled */	if (!((ACPI_LV_TABLES & acpi_dbg_level) &&		(component_id & acpi_dbg_layer))) {		return;	}	if ((count < 4) || (count & 0x01)) {		display = DB_BYTE_DISPLAY;	}	acpi_os_printf ("\nOffset Value\n");	/*	 * Nasty little dump buffer routine!	 */	while (i < count) {		/* Print current offset */		acpi_os_printf ("%05X  ", (u32) i);		/* Print 16 hex chars */		for (j = 0; j < 16;) {			if (i + j >= count) {				acpi_os_printf ("\n");				return;			}			/* Make sure that the s8 doesn't get sign-extended! */			switch (display) {			/* Default is BYTE display */			default:				acpi_os_printf ("%02X ",						*((u8 *) &buffer[i + j]));				j += 1;				break;			case DB_WORD_DISPLAY:				ACPI_MOVE_16_TO_32 (&temp32, &buffer[i + j]);				acpi_os_printf ("%04X ", temp32);				j += 2;				break;			case DB_DWORD_DISPLAY:				ACPI_MOVE_32_TO_32 (&temp32, &buffer[i + j]);				acpi_os_printf ("%08X ", temp32);				j += 4;				break;			case DB_QWORD_DISPLAY:				ACPI_MOVE_32_TO_32 (&temp32, &buffer[i + j]);				acpi_os_printf ("%08X", temp32);				ACPI_MOVE_32_TO_32 (&temp32, &buffer[i + j + 4]);				acpi_os_printf ("%08X ", temp32);				j += 8;				break;			}		}		/*		 * Print the ASCII equivalent characters		 * But watch out for the bad unprintable ones...		 */		for (j = 0; j < 16; j++) {			if (i + j >= count) {				acpi_os_printf ("\n");				return;			}			buf_char = buffer[i + j];			if ((buf_char > 0x1F && buf_char < 0x2E) ||				(buf_char > 0x2F && buf_char < 0x61) ||				(buf_char > 0x60 && buf_char < 0x7F)) {				acpi_os_printf ("%c", buf_char);			}			else {				acpi_os_printf (".");			}		}		/* Done with that line. */		acpi_os_printf ("\n");		i += 16;	}	return;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/44f6c01242da4e162f28d8e1216a8c7a91174605/utdebug.c/clean/drivers/acpi/utilities/utdebug.c