Changes in / [1dd264b:4570779] in mainline


Ignore:
Location:
uspace/lib/usb
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/include/usb/hcdhubd.h

    r1dd264b r4570779  
    154154 */
    155155
    156 device_t *usb_hc_connect(device_t *);
    157156
    158157int usb_hc_async_interrupt_out(usb_hc_device_t *, usb_target_t,
  • uspace/lib/usb/src/localdrv.c

    r1dd264b r4570779  
    3939#include <errno.h>
    4040
    41 /** Find host controller when handled by current task.
    42  *
    43  * @param dev Device asking for connection.
    44  * @return Device structure corresponding to parent host controller.
    45  * @retval NULL Corresponding host controller not found.
    46  */
    47 device_t *usb_hc_connect(device_t *dev)
    48 {
    49         /*
    50          * FIXME: this will not work when some hub on the path is
    51          * not driven by the same task.
    52          */
    53         device_t *parent = dev;
    54         while (parent->parent != NULL) {
    55                 parent = parent->parent;
    56         }
    57        
    58         if (dev == parent) {
    59                 printf("FIXME in %s:%d encountered!\n", __FILE__, __LINE__);
    60                 parent = NULL;
    61         }
    62 
    63         return parent;
    64 }
    65 
    6641/** Information about pending transaction on HC. */
    6742typedef struct {
  • uspace/lib/usb/src/usbdrv.c

    r1dd264b r4570779  
    5555/** Connect to host controller the device is physically attached to.
    5656 *
    57  * @param dev Device asking for connection.
     57 * @param handle Device handle.
    5858 * @param flags Connection flags (blocking connection).
    5959 * @return Phone to corresponding HC or error code.
Note: See TracChangeset for help on using the changeset viewer.