Changes in uspace/drv/vhc/connhost.c [a39f4cf:ce687bbe] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/vhc/connhost.c
ra39f4cf rce687bbe 36 36 #include <errno.h> 37 37 #include <usb/usb.h> 38 #include <usb/hcd.h>39 38 40 39 #include "vhcd.h" … … 58 57 case USB_DIRECTION_IN: 59 58 transfer->in_callback(transfer->dev, 60 outcome, size,59 size, outcome, 61 60 transfer->arg); 62 61 break; … … 93 92 usbhc_iface_transfer_out_callback_t callback, void *arg) 94 93 { 95 dprintf(3, "transfer OUT [%d.%d (%s); %zu]",94 printf(NAME ": transfer OUT [%d.%d (%s); %u]\n", 96 95 target.address, target.endpoint, 97 96 usb_str_transfer_type(transfer_type), … … 113 112 usbhc_iface_transfer_out_callback_t callback, void *arg) 114 113 { 115 dprintf(3, "transfer SETUP [%d.%d (%s); %zu]",114 printf(NAME ": transfer SETUP [%d.%d (%s); %u]\n", 116 115 target.address, target.endpoint, 117 116 usb_str_transfer_type(transfer_type), … … 133 132 usbhc_iface_transfer_in_callback_t callback, void *arg) 134 133 { 135 dprintf(3, "transfer IN [%d.%d (%s); %zu]",134 printf(NAME ": transfer IN [%d.%d (%s); %u]\n", 136 135 target.address, target.endpoint, 137 136 usb_str_transfer_type(transfer_type), … … 219 218 } 220 219 221 static usb_address_keeping_t addresses;222 223 224 static int reserve_default_address(device_t *dev)225 {226 usb_address_keeping_reserve_default(&addresses);227 return EOK;228 }229 230 static int release_default_address(device_t *dev)231 {232 usb_address_keeping_release_default(&addresses);233 return EOK;234 }235 236 static int request_address(device_t *dev, usb_address_t *address)237 {238 usb_address_t addr = usb_address_keeping_request(&addresses);239 if (addr < 0) {240 return (int)addr;241 }242 243 *address = addr;244 return EOK;245 }246 247 static int release_address(device_t *dev, usb_address_t address)248 {249 return usb_address_keeping_release(&addresses, address);250 }251 252 static int bind_address(device_t *dev, usb_address_t address,253 devman_handle_t handle)254 {255 usb_address_keeping_devman_bind(&addresses, address, handle);256 return EOK;257 }258 259 static int tell_address(device_t *dev, devman_handle_t handle,260 usb_address_t *address)261 {262 usb_address_t addr = usb_address_keeping_find(&addresses, handle);263 if (addr < 0) {264 return addr;265 }266 267 *address = addr;268 return EOK;269 }270 271 void address_init(void)272 {273 usb_address_keeping_init(&addresses, 50);274 }275 220 276 221 usbhc_iface_t vhc_iface = {
Note:
See TracChangeset
for help on using the changeset viewer.