Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbmast/main.c

    r3cc55b47 r920d0fc  
    5252#define NAME "usbmast"
    5353
     54#define GET_BULK_IN(dev) ((dev)->pipes[BULK_IN_EP].pipe)
     55#define GET_BULK_OUT(dev) ((dev)->pipes[BULK_OUT_EP].pipe)
     56
    5457static const usb_endpoint_description_t bulk_in_ep = {
    5558        .transfer_type = USB_TRANSFER_BULK,
     
    107110static int usbmast_device_gone(usb_device_t *dev)
    108111{
    109         usbmast_dev_t *mdev = usb_device_data_get(dev);
     112        usbmast_dev_t *mdev = dev->driver_data;
    110113        assert(mdev);
    111114
     
    147150        unsigned i;
    148151
    149         usb_endpoint_mapping_t *epm_in =
    150             usb_device_get_mapped_ep_desc(dev, &bulk_in_ep);
    151         usb_endpoint_mapping_t *epm_out =
    152             usb_device_get_mapped_ep_desc(dev, &bulk_out_ep);
    153         if (!epm_in || !epm_out || !epm_in->present || !epm_out->present) {
    154                 usb_log_error("Required EPs were not mapped.\n");
    155                 return ENOENT;
    156         }
    157 
    158152        /* Allocate softstate */
    159153        mdev = usb_device_data_alloc(dev, sizeof(usbmast_dev_t));
     
    163157        }
    164158
     159        mdev->ddf_dev = dev->ddf_dev;
    165160        mdev->usb_dev = dev;
    166161
    167         usb_log_info("Initializing mass storage `%s'.\n",
    168             usb_device_get_name(dev));
     162        usb_log_info("Initializing mass storage `%s'.\n", ddf_dev_get_name(dev->ddf_dev));
    169163        usb_log_debug("Bulk in endpoint: %d [%zuB].\n",
    170             epm_in->pipe.endpoint_no, epm_in->pipe.max_packet_size);
     164            dev->pipes[BULK_IN_EP].pipe.endpoint_no,
     165            dev->pipes[BULK_IN_EP].pipe.max_packet_size);
    171166        usb_log_debug("Bulk out endpoint: %d [%zuB].\n",
    172             epm_out->pipe.endpoint_no, epm_out->pipe.max_packet_size);
     167            dev->pipes[BULK_OUT_EP].pipe.endpoint_no,
     168            dev->pipes[BULK_OUT_EP].pipe.max_packet_size);
    173169
    174170        usb_log_debug("Get LUN count...\n");
     
    181177        }
    182178
    183         mdev->bulk_in_pipe = &epm_in->pipe;
    184         mdev->bulk_out_pipe = &epm_out->pipe;
    185179        for (i = 0; i < mdev->lun_count; i++) {
    186180                rc = usbmast_fun_create(mdev, i);
     
    227221        }
    228222
    229         fun = usb_device_ddf_fun_create(mdev->usb_dev, fun_exposed, fun_name);
     223        fun = ddf_fun_create(mdev->ddf_dev, fun_exposed, fun_name);
    230224        if (fun == NULL) {
    231225                usb_log_error("Failed to create DDF function %s.\n", fun_name);
     
    258252        if (rc != EOK) {
    259253                usb_log_warning("Failed to inquire device `%s': %s.\n",
    260                     usb_device_get_name(mdev->usb_dev), str_error(rc));
     254                    ddf_dev_get_name(mdev->ddf_dev), str_error(rc));
    261255                rc = EIO;
    262256                goto error;
     
    265259        usb_log_info("Mass storage `%s' LUN %u: " \
    266260            "%s by %s rev. %s is %s (%s).\n",
    267             usb_device_get_name(mdev->usb_dev),
     261            ddf_dev_get_name(mdev->ddf_dev),
    268262            lun,
    269263            inquiry.product,
     
    278272        if (rc != EOK) {
    279273                usb_log_warning("Failed to read capacity, device `%s': %s.\n",
    280                     usb_device_get_name(mdev->usb_dev), str_error(rc));
     274                    ddf_dev_get_name(mdev->ddf_dev), str_error(rc));
    281275                rc = EIO;
    282276                goto error;
Note: See TracChangeset for help on using the changeset viewer.