Changeset e099f26 in mainline for uspace/drv/uhci-hcd/iface.c
- Timestamp:
- 2011-03-21T20:22:50Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c56c5b5b
- Parents:
- 4fb6d9ee (diff), 31b568e (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci-hcd/iface.c
r4fb6d9ee re099f26 41 41 #include "iface.h" 42 42 #include "uhci_hc.h" 43 #include "utils/device_keeper.h"44 43 45 44 /** Reserve default address interface function … … 56 55 assert(hc); 57 56 usb_log_debug("Default address request with speed %d.\n", speed); 58 device_keeper_reserve_default(&hc->device_manager, speed);57 usb_device_keeper_reserve_default_address(&hc->device_manager, speed); 59 58 return EOK; 60 59 } … … 71 70 assert(hc); 72 71 usb_log_debug("Default address release.\n"); 73 device_keeper_release_default(&hc->device_manager);72 usb_device_keeper_release_default_address(&hc->device_manager); 74 73 return EOK; 75 74 } … … 91 90 92 91 usb_log_debug("Address request with speed %d.\n", speed); 93 *address = device_keeper_ request(&hc->device_manager, speed);92 *address = device_keeper_get_free_address(&hc->device_manager, speed); 94 93 usb_log_debug("Address request with result: %d.\n", *address); 95 94 if (*address <= 0) … … 112 111 assert(hc); 113 112 usb_log_debug("Address bind %d-%d.\n", address, handle); 114 device_keeper_bind(&hc->device_manager, address, handle);113 usb_device_keeper_bind(&hc->device_manager, address, handle); 115 114 return EOK; 116 115 } … … 128 127 assert(hc); 129 128 usb_log_debug("Address release %d.\n", address); 130 device_keeper_release(&hc->device_manager, address);129 usb_device_keeper_release(&hc->device_manager, address); 131 130 return EOK; 132 131 } … … 150 149 uhci_hc_t *hc = fun_to_uhci_hc(fun); 151 150 assert(hc); 152 usb_speed_t speed = device_keeper_speed(&hc->device_manager, target.address);151 usb_speed_t speed = usb_device_keeper_get_speed(&hc->device_manager, target.address); 153 152 154 153 usb_log_debug("Interrupt OUT %d:%d %zu(%zu).\n", 155 154 target.address, target.endpoint, size, max_packet_size); 156 155 157 batch_t *batch = batch_get(fun, target, USB_TRANSFER_INTERRUPT,156 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_INTERRUPT, 158 157 max_packet_size, speed, data, size, NULL, 0, NULL, callback, arg, 159 158 &hc->device_manager); … … 187 186 uhci_hc_t *hc = fun_to_uhci_hc(fun); 188 187 assert(hc); 189 usb_speed_t speed = device_keeper_speed(&hc->device_manager, target.address);188 usb_speed_t speed = usb_device_keeper_get_speed(&hc->device_manager, target.address); 190 189 usb_log_debug("Interrupt IN %d:%d %zu(%zu).\n", 191 190 target.address, target.endpoint, size, max_packet_size); 192 191 193 batch_t *batch = batch_get(fun, target, USB_TRANSFER_INTERRUPT,192 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_INTERRUPT, 194 193 max_packet_size, speed, data, size, NULL, 0, callback, NULL, arg, 195 194 &hc->device_manager); … … 223 222 uhci_hc_t *hc = fun_to_uhci_hc(fun); 224 223 assert(hc); 225 usb_speed_t speed = device_keeper_speed(&hc->device_manager, target.address);224 usb_speed_t speed = usb_device_keeper_get_speed(&hc->device_manager, target.address); 226 225 227 226 usb_log_debug("Bulk OUT %d:%d %zu(%zu).\n", 228 227 target.address, target.endpoint, size, max_packet_size); 229 228 230 batch_t *batch = batch_get(fun, target, USB_TRANSFER_BULK,229 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_BULK, 231 230 max_packet_size, speed, data, size, NULL, 0, NULL, callback, arg, 232 231 &hc->device_manager); … … 260 259 uhci_hc_t *hc = fun_to_uhci_hc(fun); 261 260 assert(hc); 262 usb_speed_t speed = device_keeper_speed(&hc->device_manager, target.address);261 usb_speed_t speed = usb_device_keeper_get_speed(&hc->device_manager, target.address); 263 262 usb_log_debug("Bulk IN %d:%d %zu(%zu).\n", 264 263 target.address, target.endpoint, size, max_packet_size); 265 264 266 batch_t *batch = batch_get(fun, target, USB_TRANSFER_BULK,265 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_BULK, 267 266 max_packet_size, speed, data, size, NULL, 0, callback, NULL, arg, 268 267 &hc->device_manager); … … 299 298 uhci_hc_t *hc = fun_to_uhci_hc(fun); 300 299 assert(hc); 301 usb_speed_t speed = device_keeper_speed(&hc->device_manager, target.address);300 usb_speed_t speed = usb_device_keeper_get_speed(&hc->device_manager, target.address); 302 301 usb_log_debug("Control WRITE (%d) %d:%d %zu(%zu).\n", 303 302 speed, target.address, target.endpoint, size, max_packet_size); … … 306 305 return EINVAL; 307 306 308 batch_t *batch = batch_get(fun, target, USB_TRANSFER_CONTROL,307 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_CONTROL, 309 308 max_packet_size, speed, data, size, setup_data, setup_size, 310 309 NULL, callback, arg, &hc->device_manager); 311 310 if (!batch) 312 311 return ENOMEM; 313 device_keeper_reset_if_need(&hc->device_manager, target, setup_data);312 usb_device_keeper_reset_if_need(&hc->device_manager, target, setup_data); 314 313 batch_control_write(batch); 315 314 const int ret = uhci_hc_schedule(hc, batch); … … 342 341 uhci_hc_t *hc = fun_to_uhci_hc(fun); 343 342 assert(hc); 344 usb_speed_t speed = device_keeper_speed(&hc->device_manager, target.address);343 usb_speed_t speed = usb_device_keeper_get_speed(&hc->device_manager, target.address); 345 344 346 345 usb_log_debug("Control READ(%d) %d:%d %zu(%zu).\n", 347 346 speed, target.address, target.endpoint, size, max_packet_size); 348 batch_t *batch = batch_get(fun, target, USB_TRANSFER_CONTROL,347 usb_transfer_batch_t *batch = batch_get(fun, target, USB_TRANSFER_CONTROL, 349 348 max_packet_size, speed, data, size, setup_data, setup_size, callback, 350 349 NULL, arg, &hc->device_manager);
Note:
See TracChangeset
for help on using the changeset viewer.