Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/vhc/connhost.c

    reac610e rce687bbe  
    3636#include <errno.h>
    3737#include <usb/usb.h>
    38 #include <usb/hcd.h>
    3938
    4039#include "vhcd.h"
     
    5857                case USB_DIRECTION_IN:
    5958                        transfer->in_callback(transfer->dev,
    60                             outcome, size,
     59                            size, outcome,
    6160                            transfer->arg);
    6261                        break;
     
    219218}
    220219
    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 }
    275220
    276221usbhc_iface_t vhc_iface = {
Note: See TracChangeset for help on using the changeset viewer.