Changeset a5b3de6 in mainline for uspace/drv/bus/usb/ehci


Ignore:
Timestamp:
2017-10-25T11:55:15Z (8 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2b35478
Parents:
c3d926f3
Message:

usbhost endpoint: removed target

The reasons for having usb_target_t inside endpoint have been dismissed. Enpoint is not a target of a transaction, so this was just misleading.

Location:
uspace/drv/bus/usb/ehci
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/ehci/ehci_rh.c

    rc3d926f3 ra5b3de6  
    144144        assert(instance);
    145145        assert(batch);
    146         const usb_target_t target = batch->ep->target;
    147         batch->error = virthub_base_request(&instance->base, target,
     146        batch->error = virthub_base_request(&instance->base, batch->target,
    148147            batch->dir, (void*) batch->setup.buffer,
    149148            batch->buffer, batch->buffer_size, &batch->transfered_size);
     
    179178            instance, batch);
    180179        if (batch) {
    181                 const usb_target_t target = batch->ep->target;
    182                 batch->error = virthub_base_request(&instance->base, target,
     180                batch->error = virthub_base_request(&instance->base, batch->target,
    183181                    batch->dir, (void*) batch->setup.buffer,
    184182                    batch->buffer, batch->buffer_size, &batch->transfered_size);
  • uspace/drv/bus/usb/ehci/hc.c

    rc3d926f3 ra5b3de6  
    215215        ehci_endpoint_t *ehci_ep = ehci_endpoint_get(ep);
    216216        usb_log_debug("HC(%p) enqueue EP(%d:%d:%s:%s)\n", instance,
    217             ep->target.address, ep->target.endpoint,
     217            ep->device->address, ep->endpoint,
    218218            usb_str_transfer_type_short(ep->transfer_type),
    219219            usb_str_direction(ep->direction));
     
    239239        ehci_endpoint_t *ehci_ep = ehci_endpoint_get(ep);
    240240        usb_log_debug("HC(%p) dequeue EP(%d:%d:%s:%s)\n", instance,
    241             ep->target.address, ep->target.endpoint,
     241            ep->device->address, ep->endpoint,
    242242            usb_str_transfer_type_short(ep->transfer_type),
    243243            usb_str_direction(ep->direction));
     
    291291
    292292        /* Check for root hub communication */
    293         if (batch->ep->target.address == ehci_rh_get_address(&instance->rh)) {
     293        if (batch->target.address == ehci_rh_get_address(&instance->rh)) {
    294294                usb_log_debug("HC(%p): Scheduling BATCH(%p) for RH(%p)",
    295295                    instance, batch, &instance->rh);
  • uspace/drv/bus/usb/ehci/hw_struct/queue_head.c

    rc3d926f3 ra5b3de6  
    6666        assert(ep->speed < ARRAY_SIZE(speed));
    6767        EHCI_MEM32_WR(instance->ep_char,
    68             QH_EP_CHAR_ADDR_SET(ep->target.address) |
    69             QH_EP_CHAR_EP_SET(ep->target.endpoint) |
     68            QH_EP_CHAR_ADDR_SET(ep->device->address) |
     69            QH_EP_CHAR_EP_SET(ep->endpoint) |
    7070            speed[ep->speed] |
    7171            QH_EP_CHAR_MAX_LENGTH_SET(ep->max_packet_size)
Note: See TracChangeset for help on using the changeset viewer.