rem: static bool ata_flush_cache( ide_device_info *device, ide_qrequest *qrequest )
add: ata_flush_cache(ide_device_info *device, ide_qrequest *qrequest)
context: static bool ata_flush_cache( ide_device_info *device, ide_qrequest *qrequest ){	// we should also ask for FLUSH CACHE support, but everyone denies it	// (looks like they cheat to gain some performance advantage, but	//  that's pretty useless: everyone does it...)	if( !device->infoblock.write_cache_supported )		return true;		device->tf_param_mask = 0;	device->tf.lba.command = device->use_48bits ? IDE_CMD_FLUSH_CACHE_EXT 		: IDE_CMD_FLUSH_CACHE;		// spec says that this may take more then 30s, how much more?	if( !send_command( device, qrequest, true, 60, ide_state_sync_waiting ))		return false;		wait_for_sync( device->bus );	return check_output( device, true, ide_error_abrt, false );}