Changeset 904dcc6 in mainline for uspace/lib/usbdev/src/devdrv.c


Ignore:
Timestamp:
2011-11-05T13:54:01Z (14 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7fc260ff
Parents:
99a1a56
Message:

libusbdev: Convert usb_alternate_interfaces_t interrface to init/deinit.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbdev/src/devdrv.c

    r99a1a56 r904dcc6  
    536536        usb_dev->driver_data = NULL;
    537537        usb_dev->descriptors.configuration = NULL;
    538         usb_dev->alternate_interfaces = NULL;
    539538        usb_dev->pipes_count = 0;
    540539        usb_dev->pipes = NULL;
     
    560559        /* Create alternate interfaces. We will silently ignore failure. */
    561560        //TODO Why ignore?
    562         usb_alternate_interfaces_create(usb_dev->descriptors.configuration,
    563             usb_dev->descriptors.configuration_size, usb_dev->interface_no,
    564             &usb_dev->alternate_interfaces);
     561        usb_alternate_interfaces_init(&usb_dev->alternate_interfaces,
     562            usb_dev->descriptors.configuration,
     563            usb_dev->descriptors.configuration_size, usb_dev->interface_no);
    565564
    566565        rc = initialize_other_pipes(endpoints, usb_dev, 0);
     
    569568                free(usb_dev->descriptors.configuration);
    570569                /* Alternate interfaces may be allocated */
    571                 usb_alternate_interfaces_destroy(usb_dev->alternate_interfaces);
     570                usb_alternate_interfaces_deinit(&usb_dev->alternate_interfaces);
    572571                *errstr_ptr = "pipes initialization";
    573572                return rc;
     
    591590                destroy_current_pipes(dev);
    592591
    593                 usb_alternate_interfaces_destroy(dev->alternate_interfaces);
     592                usb_alternate_interfaces_deinit(&dev->alternate_interfaces);
    594593                free(dev->descriptors.configuration);
    595594                free(dev->driver_data);
Note: See TracChangeset for help on using the changeset viewer.