Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/src/host/batch.c

    rd017cea r96b8f322  
    4141void usb_transfer_batch_init(
    4242    usb_transfer_batch_t *instance,
    43                 endpoint_t *ep,
     43    usb_target_t target,
     44    usb_transfer_type_t transfer_type,
     45    usb_speed_t speed,
     46    size_t max_packet_size,
    4447    char *buffer,
    45     char *data_buffer,
     48    char *transport_buffer,
    4649    size_t buffer_size,
    4750    char *setup_buffer,
     
    5154    void *arg,
    5255    ddf_fun_t *fun,
     56                endpoint_t *ep,
    5357    void *private_data
    5458    )
     
    5660        assert(instance);
    5761        link_initialize(&instance->link);
    58         instance->ep = ep;
     62        instance->target = target;
     63        instance->transfer_type = transfer_type;
     64        instance->speed = speed;
     65        instance->direction = ep->direction;
    5966        instance->callback_in = func_in;
    6067        instance->callback_out = func_out;
    6168        instance->arg = arg;
    6269        instance->buffer = buffer;
    63         instance->data_buffer = data_buffer;
     70        instance->transport_buffer = transport_buffer;
    6471        instance->buffer_size = buffer_size;
    6572        instance->setup_buffer = setup_buffer;
    6673        instance->setup_size = setup_size;
     74        instance->max_packet_size = max_packet_size;
    6775        instance->fun = fun;
    6876        instance->private_data = private_data;
     
    7078        instance->next_step = NULL;
    7179        instance->error = EOK;
     80        instance->ep = ep;
    7281        endpoint_use(instance->ep);
    7382}
     
    96105        assert(instance);
    97106        assert(instance->callback_in);
    98         assert(instance->ep);
    99107
    100108        /* We are data in, we need data */
    101         memcpy(instance->buffer, instance->data_buffer, instance->buffer_size);
     109        memcpy(instance->buffer, instance->transport_buffer,
     110            instance->buffer_size);
    102111
    103112        usb_log_debug("Batch %p done (T%d.%d, %s %s in, %zuB): %s (%d).\n",
    104             instance, instance->ep->address, instance->ep->endpoint,
    105             usb_str_speed(instance->ep->speed),
    106             usb_str_transfer_type_short(instance->ep->transfer_type),
    107             instance->transfered_size, str_error(instance->error), instance->error);
     113            instance,
     114            instance->target.address, instance->target.endpoint,
     115            usb_str_speed(instance->speed),
     116            usb_str_transfer_type_short(instance->transfer_type),
     117            instance->transfered_size,
     118            str_error(instance->error), instance->error);
    108119
    109120        instance->callback_in(instance->fun, instance->error,
     
    121132
    122133        usb_log_debug("Batch %p done (T%d.%d, %s %s out): %s (%d).\n",
    123             instance, instance->ep->address, instance->ep->endpoint,
    124             usb_str_speed(instance->ep->speed),
    125             usb_str_transfer_type_short(instance->ep->transfer_type),
     134            instance,
     135            instance->target.address, instance->target.endpoint,
     136            usb_str_speed(instance->speed),
     137            usb_str_transfer_type_short(instance->transfer_type),
    126138            str_error(instance->error), instance->error);
    127139
Note: See TracChangeset for help on using the changeset viewer.