void i2o_report_status(const char *severity, const char *str,		       struct i2o_message *m){	u32 *msg = (u32 *) m;	u8 cmd = (msg[1] >> 24) & 0xFF;	u8 req_status = (msg[4] >> 24) & 0xFF;	u16 detailed_status = msg[4] & 0xFFFF;	//struct i2o_driver *h = i2o_drivers[msg[2] & (i2o_max_drivers-1)];	if (cmd == I2O_CMD_UTIL_EVT_REGISTER)		return;		// No status in this reply	printk(KERN_DEBUG "%s%s: ", severity, str);	if (cmd < 0x1F)		// Utility cmd		i2o_report_util_cmd(cmd);	else if (cmd >= 0xA0 && cmd <= 0xEF)	// Executive cmd		i2o_report_exec_cmd(cmd);	else		printk(KERN_DEBUG "Cmd = %0#2x, ", cmd);	// Other cmds	if (msg[0] & MSG_FAIL) {		i2o_report_fail_status(req_status, msg);		return;	}	i2o_report_common_status(req_status);	if (cmd < 0x1F || (cmd >= 0xA0 && cmd <= 0xEF))		i2o_report_common_dsc(detailed_status);	else		printk(KERN_DEBUG " / DetailedStatus = %0#4x.\n",		       detailed_status);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/9e87545f06930c1d294423a8091d1077e7444a47/debug.c/buggy/drivers/message/i2o/debug.c