Changes in / [2cb6571:4144630] in mainline
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/ipc/ipc.h
r2cb6571 r4144630 45 45 /** Maximum active async calls per thread */ 46 46 #ifdef CONFIG_DEBUG 47 #define IPC_MAX_ASYNC_CALLS 1647 #define IPC_MAX_ASYNC_CALLS 4 48 48 #else 49 49 #define IPC_MAX_ASYNC_CALLS 4000 -
uspace/drv/uhci/main.c
r2cb6571 r4144630 77 77 /* 78 78 * We need to announce the presence of our root hub. 79 * Commented out until the problem which causes the whole task to 80 * block is solved. 79 81 */ 80 usb_hcd_add_root_hub(device);82 //usb_hcd_add_root_hub(device); 81 83 82 84 return EOK; -
uspace/lib/usb/include/usb/hcdhubd.h
r2cb6571 r4144630 191 191 */ 192 192 193 device_t *usb_hc_connect(device_t *);194 193 195 194 int usb_hc_async_interrupt_out(usb_hc_device_t *, usb_target_t, -
uspace/lib/usb/src/hcdhubd.c
r2cb6571 r4144630 107 107 int usb_hcd_add_root_hub(usb_hc_device_t *dev) { 108 108 char *id; 109 int rc = asprintf(&id, "usb&hc=%s&hub", hc_driver->name);109 int rc = asprintf(&id, "usb&hc=%s&hub", dev->generic->name); 110 110 if (rc <= 0) { 111 111 return rc; … … 133 133 int rc; 134 134 135 async_usleep(1000);136 137 135 device_t *child = create_device(); 138 136 match_id_t *match_id = NULL; … … 198 196 printf("%s: about to add child device `%s' (%s)\n", hc_driver->name, 199 197 name, match_id); 200 201 /*202 * Seems that creating fibril which postpones the action203 * is the best solution.204 */205 create_fibril = true;206 198 207 199 struct child_device_info *child_info -
uspace/lib/usb/src/localdrv.c
r2cb6571 r4144630 39 39 #include <errno.h> 40 40 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 is51 * 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 66 41 /** Information about pending transaction on HC. */ 67 42 typedef struct { -
uspace/lib/usb/src/usbdrv.c
r2cb6571 r4144630 55 55 /** Connect to host controller the device is physically attached to. 56 56 * 57 * @param dev Device asking for connection.57 * @param handle Device handle. 58 58 * @param flags Connection flags (blocking connection). 59 59 * @return Phone to corresponding HC or error code.
Note:
See TracChangeset
for help on using the changeset viewer.