rem: status_t read_PIO_block( ide_qrequest *qrequest, int length )
add: read_PIO_block(ide_qrequest *qrequest, int length)
context: status_t read_PIO_block( ide_qrequest *qrequest, int length ){	ide_device_info *device = qrequest->device;	int transferred;	status_t err;	transferred = 0;	err = transfer_PIO_block( qrequest->device, length, false, &transferred );		qrequest->request->data_resid -= transferred;		// if length was odd, there's an extra byte waiting in device->odd_byte	if( device->has_odd_byte ) {		// discard byte		device->has_odd_byte = false;		// adjust res_id as the extra byte didn't reach the buffer		++qrequest->request->data_resid;	}	if( err != ERR_TOO_BIG )		return err;			// the device returns more data then the buffer can store;	// for ATAPI this is OK - we just discard remaining bytes (there	// is no way to tell ATAPI about that, but we "only" waste time)		// perhaps discarding the extra odd-byte was sufficient	if( transferred >= length )		return err;		SHOW_FLOW( 3, "discarding after %d bytes", transferred );	read_discard_PIO( qrequest->device, length - transferred );	return ERR_TOO_BIG;}