Changes in / [aca85e4:35537a7] in mainline


Ignore:
Location:
uspace
Files:
1 added
5 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/tester/Makefile

    raca85e4 r35537a7  
    3131BINARY = tester
    3232
    33 LIBS += $(LIBUSB_PREFIX)/libusb.a
    34 EXTRA_CFLAGS += -I$(LIBUSB_PREFIX)/include
    35 
    3633SOURCES = \
    3734        tester.c \
    38         adt/usbaddrkeep.c \
    3935        thread/thread1.c \
    4036        print/print1.c \
  • uspace/app/tester/tester.c

    raca85e4 r35537a7  
    6565#include "mm/malloc1.def"
    6666#include "hw/serial/serial1.def"
    67 #include "adt/usbaddrkeep.def"
    6867        {NULL, NULL, NULL, false}
    6968};
  • uspace/app/tester/tester.h

    raca85e4 r35537a7  
    8282extern const char *test_malloc1(void);
    8383extern const char *test_serial1(void);
    84 extern const char *test_usbaddrkeep(void);
    8584
    8685extern test_t tests[];
  • uspace/drv/vhc/Makefile

    raca85e4 r35537a7  
    3939
    4040SOURCES = \
     41        addrmgm.c \
    4142        conndev.c \
    4243        connhost.c \
  • uspace/drv/vhc/conn.h

    raca85e4 r35537a7  
    4848
    4949void address_init(void);
     50int reserve_default_address(device_t *);
     51int release_default_address(device_t *);
     52int request_address(device_t *, usb_address_t *);
     53int release_address(device_t *, usb_address_t);
     54int bind_address(device_t *, usb_address_t, devman_handle_t);
    5055
     56int tell_address(device_t *, devman_handle_t, usb_address_t *);
    5157
    5258void default_connection_handler(device_t *, ipc_callid_t, ipc_call_t *);
  • uspace/drv/vhc/connhost.c

    raca85e4 r35537a7  
    3636#include <errno.h>
    3737#include <usb/usb.h>
    38 #include <usb/hcd.h>
    3938
    4039#include "vhcd.h"
     
    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 = {
  • uspace/lib/usb/Makefile

    raca85e4 r35537a7  
    3333
    3434SOURCES = \
    35         src/addrkeep.c \
    3635        src/hcdhubd.c \
    3736        src/hcdrv.c \
     
    3938        src/remotedrv.c \
    4039        src/usb.c \
    41         src/usbdrvreq.c \
    4240        src/usbdrv.c
    4341
  • uspace/lib/usb/include/usb/usb.h

    raca85e4 r35537a7  
    6969typedef int usb_address_t;
    7070
    71 /** Default USB address. */
    72 #define USB_ADDRESS_DEFAULT 0
    73 
    7471/** USB endpoint number type.
    7572 * Negative values could be used to indicate error.
  • uspace/lib/usb/include/usb/usbdrv.h

    raca85e4 r35537a7  
    3636#define LIBUSB_USBDRV_H_
    3737
    38 #include <usb/usb.h>
     38#include "usb.h"
    3939#include <driver.h>
    4040
     
    7070int usb_drv_async_wait_for(usb_handle_t);
    7171
    72 
    73 int usb_drv_req_set_address(int, usb_address_t, usb_address_t);
    74 
    7572#endif
    7673/**
Note: See TracChangeset for help on using the changeset viewer.