Changeset 62ed5bc in mainline
- Timestamp:
- 2011-03-21T22:47:36Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1c6a45f
- Parents:
- 33fbe95
- Location:
- uspace/drv/uhci-hcd
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci-hcd/hc.c
r33fbe95 r62ed5bc 236 236 237 237 /* Init device keeper*/ 238 usb_device_keeper_init(&instance-> device_manager);238 usb_device_keeper_init(&instance->manager); 239 239 usb_log_debug("Initialized device manager.\n"); 240 240 -
uspace/drv/uhci-hcd/hc.h
r33fbe95 r62ed5bc 83 83 84 84 typedef struct hc { 85 usb_device_keeper_t device_manager;85 usb_device_keeper_t manager; 86 86 87 87 regs_t *registers; -
uspace/drv/uhci-hcd/iface.c
r33fbe95 r62ed5bc 55 55 assert(hc); 56 56 usb_log_debug("Default address request with speed %d.\n", speed); 57 usb_device_keeper_reserve_default_address(&hc-> device_manager, speed);57 usb_device_keeper_reserve_default_address(&hc->manager, speed); 58 58 return EOK; 59 59 } … … 70 70 assert(hc); 71 71 usb_log_debug("Default address release.\n"); 72 usb_device_keeper_release_default_address(&hc-> device_manager);72 usb_device_keeper_release_default_address(&hc->manager); 73 73 return EOK; 74 74 } … … 90 90 91 91 usb_log_debug("Address request with speed %d.\n", speed); 92 *address = device_keeper_get_free_address(&hc-> device_manager, speed);92 *address = device_keeper_get_free_address(&hc->manager, speed); 93 93 usb_log_debug("Address request with result: %d.\n", *address); 94 94 if (*address <= 0) … … 111 111 assert(hc); 112 112 usb_log_debug("Address bind %d-%d.\n", address, handle); 113 usb_device_keeper_bind(&hc-> device_manager, address, handle);113 usb_device_keeper_bind(&hc->manager, address, handle); 114 114 return EOK; 115 115 } … … 127 127 assert(hc); 128 128 usb_log_debug("Address release %d.\n", address); 129 usb_device_keeper_release(&hc-> device_manager, address);129 usb_device_keeper_release(&hc->manager, address); 130 130 return EOK; 131 131 } … … 149 149 hc_t *hc = fun_to_hc(fun); 150 150 assert(hc); 151 usb_speed_t speed = usb_device_keeper_get_speed(&hc-> device_manager, target.address);151 usb_speed_t speed = usb_device_keeper_get_speed(&hc->manager, target.address); 152 152 153 153 usb_log_debug("Interrupt OUT %d:%d %zu(%zu).\n", … … 156 156 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_INTERRUPT, 157 157 max_packet_size, speed, data, size, NULL, 0, NULL, callback, arg, 158 &hc-> device_manager);158 &hc->manager); 159 159 if (!batch) 160 160 return ENOMEM; … … 186 186 hc_t *hc = fun_to_hc(fun); 187 187 assert(hc); 188 usb_speed_t speed = usb_device_keeper_get_speed(&hc-> device_manager, target.address);188 usb_speed_t speed = usb_device_keeper_get_speed(&hc->manager, target.address); 189 189 usb_log_debug("Interrupt IN %d:%d %zu(%zu).\n", 190 190 target.address, target.endpoint, size, max_packet_size); … … 192 192 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_INTERRUPT, 193 193 max_packet_size, speed, data, size, NULL, 0, callback, NULL, arg, 194 &hc-> device_manager);194 &hc->manager); 195 195 if (!batch) 196 196 return ENOMEM; … … 222 222 hc_t *hc = fun_to_hc(fun); 223 223 assert(hc); 224 usb_speed_t speed = usb_device_keeper_get_speed(&hc-> device_manager, target.address);224 usb_speed_t speed = usb_device_keeper_get_speed(&hc->manager, target.address); 225 225 226 226 usb_log_debug("Bulk OUT %d:%d %zu(%zu).\n", … … 229 229 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_BULK, 230 230 max_packet_size, speed, data, size, NULL, 0, NULL, callback, arg, 231 &hc-> device_manager);231 &hc->manager); 232 232 if (!batch) 233 233 return ENOMEM; … … 259 259 hc_t *hc = fun_to_hc(fun); 260 260 assert(hc); 261 usb_speed_t speed = usb_device_keeper_get_speed(&hc-> device_manager, target.address);261 usb_speed_t speed = usb_device_keeper_get_speed(&hc->manager, target.address); 262 262 usb_log_debug("Bulk IN %d:%d %zu(%zu).\n", 263 263 target.address, target.endpoint, size, max_packet_size); … … 265 265 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_BULK, 266 266 max_packet_size, speed, data, size, NULL, 0, callback, NULL, arg, 267 &hc-> device_manager);267 &hc->manager); 268 268 if (!batch) 269 269 return ENOMEM; … … 298 298 hc_t *hc = fun_to_hc(fun); 299 299 assert(hc); 300 usb_speed_t speed = usb_device_keeper_get_speed(&hc-> device_manager, target.address);300 usb_speed_t speed = usb_device_keeper_get_speed(&hc->manager, target.address); 301 301 usb_log_debug("Control WRITE (%d) %d:%d %zu(%zu).\n", 302 302 speed, target.address, target.endpoint, size, max_packet_size); … … 307 307 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_CONTROL, 308 308 max_packet_size, speed, data, size, setup_data, setup_size, 309 NULL, callback, arg, &hc-> device_manager);310 if (!batch) 311 return ENOMEM; 312 usb_device_keeper_reset_if_need(&hc-> device_manager, target, setup_data);309 NULL, callback, arg, &hc->manager); 310 if (!batch) 311 return ENOMEM; 312 usb_device_keeper_reset_if_need(&hc->manager, target, setup_data); 313 313 batch_control_write(batch); 314 314 const int ret = hc_schedule(hc, batch); … … 341 341 hc_t *hc = fun_to_hc(fun); 342 342 assert(hc); 343 usb_speed_t speed = usb_device_keeper_get_speed(&hc-> device_manager, target.address);343 usb_speed_t speed = usb_device_keeper_get_speed(&hc->manager, target.address); 344 344 345 345 usb_log_debug("Control READ(%d) %d:%d %zu(%zu).\n", … … 347 347 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_CONTROL, 348 348 max_packet_size, speed, data, size, setup_data, setup_size, callback, 349 NULL, arg, &hc-> device_manager);349 NULL, arg, &hc->manager); 350 350 if (!batch) 351 351 return ENOMEM; -
uspace/drv/uhci-hcd/uhci.c
r33fbe95 r62ed5bc 70 70 { 71 71 assert(fun); 72 usb_device_keeper_t *manager = &((uhci_t*)fun->dev->driver_data)->hc. device_manager;72 usb_device_keeper_t *manager = &((uhci_t*)fun->dev->driver_data)->hc.manager; 73 73 74 74 usb_address_t addr = usb_device_keeper_find(manager, handle);
Note:
See TracChangeset
for help on using the changeset viewer.