Changes in / [9212f8a:ebf6a40] in mainline


Ignore:
Location:
uspace
Files:
51 added
54 deleted
34 edited

Legend:

Unmodified
Added
Removed
  • uspace/Makefile

    r9212f8a rebf6a40  
    179179ifeq ($(UARCH),amd64)
    180180        LIBS += lib/usb
    181         LIBS += lib/usbhost
    182         LIBS += lib/usbdev
    183         LIBS += lib/usbhid
    184181        LIBS += lib/usbvirt
    185182endif
     
    187184ifeq ($(UARCH),ia32)
    188185        LIBS += lib/usb
    189         LIBS += lib/usbhost
    190         LIBS += lib/usbdev
    191         LIBS += lib/usbhid
    192186        LIBS += lib/usbvirt
    193187endif
  • uspace/Makefile.common

    r9212f8a rebf6a40  
    8888
    8989LIBUSB_PREFIX = $(LIB_PREFIX)/usb
    90 LIBUSBHOST_PREFIX = $(LIB_PREFIX)/usbhost
    91 LIBUSBDEV_PREFIX = $(LIB_PREFIX)/usbdev
    92 LIBUSBHID_PREFIX = $(LIB_PREFIX)/usbhid
    9390LIBUSBVIRT_PREFIX = $(LIB_PREFIX)/usbvirt
    9491LIBDRV_PREFIX = $(LIB_PREFIX)/drv
  • uspace/app/lsusb/Makefile

    r9212f8a rebf6a40  
    3030BINARY = lsusb
    3131
    32 LIBS = \
    33         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    34         $(LIBUSB_PREFIX)/libusb.a \
    35         $(LIBDRV_PREFIX)/libdrv.a
    36 EXTRA_CFLAGS = \
    37         -I$(LIBUSB_PREFIX)/include \
    38         -I$(LIBUSBDEV_PREFIX)/include \
    39         -I$(LIBDRV_PREFIX)/include
     32LIBS = $(LIBUSB_PREFIX)/libusb.a $(LIBDRV_PREFIX)/libdrv.a
     33EXTRA_CFLAGS = -I$(LIBUSB_PREFIX)/include -I$(LIBDRV_PREFIX)/include
    4034
    4135SOURCES = \
  • uspace/app/tester/Makefile

    r9212f8a rebf6a40  
    3131BINARY = tester
    3232
     33LIBS += $(LIBUSB_PREFIX)/libusb.a
     34EXTRA_CFLAGS += -I$(LIBUSB_PREFIX)/include
     35
    3336SOURCES = \
    3437        tester.c \
     38        adt/usbaddrkeep.c \
    3539        thread/thread1.c \
    3640        print/print1.c \
  • uspace/app/tester/tester.c

    r9212f8a rebf6a40  
    6464#include "mm/mapping1.def"
    6565#include "hw/serial/serial1.def"
     66#include "adt/usbaddrkeep.def"
    6667#include "hw/misc/virtchar1.def"
    6768#include "devs/devman1.def"
  • uspace/app/tester/tester.h

    r9212f8a rebf6a40  
    8080extern const char *test_mapping1(void);
    8181extern const char *test_serial1(void);
     82extern const char *test_usbaddrkeep(void);
    8283extern const char *test_virtchar1(void);
    8384extern const char *test_devman1(void);
  • uspace/app/usbinfo/Makefile

    r9212f8a rebf6a40  
    3030BINARY = usbinfo
    3131
    32 LIBS = \
    33         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    34         $(LIBUSB_PREFIX)/libusb.a \
    35         $(LIBDRV_PREFIX)/libdrv.a
    36 EXTRA_CFLAGS = \
    37         -I$(LIBUSB_PREFIX)/include \
    38         -I$(LIBUSBDEV_PREFIX)/include \
    39         -I$(LIBDRV_PREFIX)/include
     32LIBS = $(LIBUSB_PREFIX)/libusb.a $(LIBDRV_PREFIX)/libdrv.a
     33EXTRA_CFLAGS = -I$(LIBUSB_PREFIX)/include -I$(LIBDRV_PREFIX)/include
    4034
    4135SOURCES = \
  • uspace/app/usbinfo/info.c

    r9212f8a rebf6a40  
    4141#include <usb/request.h>
    4242#include <usb/classes/classes.h>
     43#include <usb/classes/hid.h>
    4344#include <usb/classes/hub.h>
    4445#include "usbinfo.h"
  • uspace/app/usbinfo/main.c

    r9212f8a rebf6a40  
    4646#include <usb/pipes.h>
    4747#include <usb/host.h>
    48 #include <usb/driver.h>
    4948#include "usbinfo.h"
    5049
  • uspace/app/vuhid/Makefile

    r9212f8a rebf6a40  
    3434LIBS = \
    3535        $(LIBUSBVIRT_PREFIX)/libusbvirt.a \
    36         $(LIBUSBHID_PREFIX)/libusbhid.a \
    37         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    3836        $(LIBUSB_PREFIX)/libusb.a
    3937EXTRA_CFLAGS = \
    4038        -I$(LIBUSB_PREFIX)/include \
    41         -I$(LIBUSBDEV_PREFIX)/include \
    42         -I$(LIBUSBHID_PREFIX)/include \
    4339        -I$(LIBUSBVIRT_PREFIX)/include \
    4440        -I$(LIBDRV_PREFIX)/include
  • uspace/drv/ehci-hcd/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBHOST_PREFIX)/libusbhost.a \
    33         $(LIBUSB_PREFIX)/libusb.a \
    34         $(LIBDRV_PREFIX)/libdrv.a
    35 EXTRA_CFLAGS += \
    36         -I$(LIBUSB_PREFIX)/include \
    37         -I$(LIBUSBHOST_PREFIX)/include \
    38         -I$(LIBDRV_PREFIX)/include
    39 
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include -I.
    4032BINARY = ehci-hcd
    4133
  • uspace/drv/ohci/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBHOST_PREFIX)/libusbhost.a \
    33         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    34         $(LIBUSB_PREFIX)/libusb.a \
    35         $(LIBDRV_PREFIX)/libdrv.a
    36 EXTRA_CFLAGS += \
    37         -I$(LIBUSB_PREFIX)/include \
    38         -I$(LIBUSBDEV_PREFIX)/include \
    39         -I$(LIBUSBHOST_PREFIX)/include \
    40         -I$(LIBDRV_PREFIX)/include
    41 
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include -I.
    4232BINARY = ohci
    4333
  • uspace/drv/ohci/hc.c

    r9212f8a rebf6a40  
    4040#include <usb/usb.h>
    4141#include <usb/ddfiface.h>
     42#include <usb/usbdevice.h>
    4243
    4344#include "hc.h"
  • uspace/drv/ohci/hw_struct/endpoint_descriptor.h

    r9212f8a rebf6a40  
    4040#include <usb/host/endpoint.h>
    4141
    42 #include "../utils/malloc32.h"
     42#include "utils/malloc32.h"
    4343#include "transfer_descriptor.h"
    4444
  • uspace/drv/ohci/hw_struct/transfer_descriptor.c

    r9212f8a rebf6a40  
    3333 */
    3434#include <usb/usb.h>
     35#include "utils/malloc32.h"
     36
    3537#include "transfer_descriptor.h"
    3638
  • uspace/drv/ohci/hw_struct/transfer_descriptor.h

    r9212f8a rebf6a40  
    3737#include <bool.h>
    3838#include <stdint.h>
    39 #include "../utils/malloc32.h"
     39#include "utils/malloc32.h"
    4040
    4141#include "completion_codes.h"
  • uspace/drv/uhci-hcd/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBHOST_PREFIX)/libusbhost.a \
    33         $(LIBUSB_PREFIX)/libusb.a \
    34         $(LIBDRV_PREFIX)/libdrv.a
    35 EXTRA_CFLAGS += \
    36         -I$(LIBUSB_PREFIX)/include \
    37         -I$(LIBUSBHOST_PREFIX)/include \
    38         -I$(LIBDRV_PREFIX)/include
    39 
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include -I.
    4032BINARY = uhci-hcd
    4133
  • uspace/drv/uhci-hcd/hw_struct/queue_head.h

    r9212f8a rebf6a40  
    3838#include "link_pointer.h"
    3939#include "transfer_descriptor.h"
    40 #include "../utils/malloc32.h"
     40#include "utils/malloc32.h"
    4141
    4242/** This structure is defined in UHCI design guide p. 31 */
  • uspace/drv/uhci-hcd/hw_struct/transfer_descriptor.c

    r9212f8a rebf6a40  
    3636
    3737#include "transfer_descriptor.h"
    38 #include "../utils/malloc32.h"
     38#include "utils/malloc32.h"
    3939
    4040/** Initialize Transfer Descriptor
  • uspace/drv/uhci-rhd/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    33         $(LIBUSB_PREFIX)/libusb.a \
    34         $(LIBDRV_PREFIX)/libdrv.a
    35 EXTRA_CFLAGS += \
    36         -I$(LIBUSB_PREFIX)/include \
    37         -I$(LIBUSBDEV_PREFIX)/include \
    38         -I$(LIBDRV_PREFIX)/include
    39 
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include -I.
    4032BINARY = uhci-rhd
    4133
  • uspace/drv/usbflbk/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    33         $(LIBUSB_PREFIX)/libusb.a \
    34         $(LIBDRV_PREFIX)/libdrv.a
    35 EXTRA_CFLAGS += \
    36         -I$(LIBUSB_PREFIX)/include \
    37         -I$(LIBUSBDEV_PREFIX)/include \
    38         -I$(LIBDRV_PREFIX)/include
    39 
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include
    4032BINARY = usbflbk
    4133
  • uspace/drv/usbhid/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBHID_PREFIX)/libusbhid.a \
    33         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    34         $(LIBUSB_PREFIX)/libusb.a \
    35         $(LIBDRV_PREFIX)/libdrv.a
    36 EXTRA_CFLAGS += \
    37         -I. \
    38         -I$(LIBUSB_PREFIX)/include \
    39         -I$(LIBUSBDEV_PREFIX)/include \
    40         -I$(LIBUSBHID_PREFIX)/include \
    41         -I$(LIBDRV_PREFIX)/include
    42 
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include -I.
    4332BINARY = usbhid
    4433
  • uspace/drv/usbhub/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    33         $(LIBUSB_PREFIX)/libusb.a \
    34         $(LIBDRV_PREFIX)/libdrv.a
    35 EXTRA_CFLAGS += \
    36         -I$(LIBUSB_PREFIX)/include \
    37         -I$(LIBUSBDEV_PREFIX)/include \
    38         -I$(LIBDRV_PREFIX)/include
    39 
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include
    4032BINARY = usbhub
    4133
  • uspace/drv/usbkbd/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBHID_PREFIX)/libusbhid.a \
    33         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    34         $(LIBUSB_PREFIX)/libusb.a \
    35         $(LIBDRV_PREFIX)/libdrv.a
    36 EXTRA_CFLAGS += \
    37         -I. \
    38         -I$(LIBUSB_PREFIX)/include \
    39         -I$(LIBUSBDEV_PREFIX)/include \
    40         -I$(LIBUSBHID_PREFIX)/include \
    41         -I$(LIBDRV_PREFIX)/include
    42 
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include -I.
    4332BINARY = usbkbd
    4433
  • uspace/drv/usbmast/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    33         $(LIBUSB_PREFIX)/libusb.a \
    34         $(LIBDRV_PREFIX)/libdrv.a
    35 EXTRA_CFLAGS += \
    36         -I$(LIBUSB_PREFIX)/include \
    37         -I$(LIBUSBDEV_PREFIX)/include \
    38         -I$(LIBDRV_PREFIX)/include
    39 
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include
    4032BINARY = usbmast
    4133
  • uspace/drv/usbmid/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    33         $(LIBUSB_PREFIX)/libusb.a \
    34         $(LIBDRV_PREFIX)/libdrv.a
    35 EXTRA_CFLAGS += \
    36         -I$(LIBUSB_PREFIX)/include \
    37         -I$(LIBUSBDEV_PREFIX)/include \
    38         -I$(LIBDRV_PREFIX)/include
    39        
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include
    4032BINARY = usbmid
    4133
  • uspace/drv/usbmouse/Makefile

    r9212f8a rebf6a40  
    2828
    2929USPACE_PREFIX = ../..
    30 
    31 LIBS = \
    32         $(LIBUSBHID_PREFIX)/libusbhid.a \
    33         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    34         $(LIBUSB_PREFIX)/libusb.a \
    35         $(LIBDRV_PREFIX)/libdrv.a
    36 EXTRA_CFLAGS += \
    37         -I$(LIBUSB_PREFIX)/include \
    38         -I$(LIBUSBDEV_PREFIX)/include \
    39         -I$(LIBUSBHID_PREFIX)/include \
    40         -I$(LIBDRV_PREFIX)/include
     30LIBS = $(LIBDRV_PREFIX)/libdrv.a $(LIBUSB_PREFIX)/libusb.a
     31EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -I$(LIBUSB_PREFIX)/include -I.
    4132
    4233BINARY = usbmouse
  • uspace/drv/vhc/Makefile

    r9212f8a rebf6a40  
    2929USPACE_PREFIX = ../..
    3030LIBS = \
    31         $(LIBUSBDEV_PREFIX)/libusbdev.a \
    32         $(LIBUSBHOST_PREFIX)/libusbhost.a \
    3331        $(LIBUSB_PREFIX)/libusb.a \
    3432        $(LIBUSBVIRT_PREFIX)/libusbvirt.a \
     
    3634EXTRA_CFLAGS += \
    3735        -I$(LIBUSBVIRT_PREFIX)/include \
    38         -I$(LIBUSBDEV_PREFIX)/include \
    39         -I$(LIBUSBHOST_PREFIX)/include \
    4036        -I$(LIBUSB_PREFIX)/include \
    4137        -I$(LIBDRV_PREFIX)/include
  • uspace/lib/usb/Makefile

    r9212f8a rebf6a40  
    2929USPACE_PREFIX = ../..
    3030LIBRARY = libusb
    31 EXTRA_CFLAGS += \
    32         -I$(LIBDRV_PREFIX)/include \
    33         -Iinclude
     31LIBS = $(LIBDRV_PREFIX)/libdrv.a
     32EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include -Iinclude
    3433
    3534SOURCES = \
     35        src/addrkeep.c \
     36        src/altiface.c \
    3637        src/class.c \
    3738        src/ddfiface.c \
    3839        src/debug.c \
    39         src/driver.c \
     40        src/devdrv.c \
     41        src/devpoll.c \
     42        src/dp.c \
    4043        src/dump.c \
     44        src/hidiface.c \
     45        src/hidpath.c \
     46        src/hidparser.c \
     47        src/hiddescriptor.c \
    4148        src/host.c \
    42         src/usb.c
     49        src/hub.c \
     50        src/pipepriv.c \
     51        src/pipes.c \
     52        src/pipesinit.c \
     53        src/pipesio.c \
     54        src/recognise.c \
     55        src/request.c \
     56        src/usb.c \
     57        src/usbdevice.c \
     58        src/hidreq.c \
     59        src/hidreport.c \
     60        src/host/device_keeper.c \
     61        src/host/batch.c \
     62        src/host/endpoint.c \
     63        src/host/usb_endpoint_manager.c
    4364
    4465include $(USPACE_PREFIX)/Makefile.common
  • uspace/lib/usb/include/usb/ddfiface.h

    r9212f8a rebf6a40  
    3737
    3838#include <sys/types.h>
     39#include <usb/usbdevice.h>
    3940#include <usb_iface.h>
    4041
  • uspace/lib/usb/include/usb/descriptor.h

    r9212f8a rebf6a40  
    167167} __attribute__ ((packed)) usb_standard_endpoint_descriptor_t;
    168168
    169 /** Part of standard USB HID descriptor specifying one class descriptor.
    170  *
    171  * (See HID Specification, p.22)
    172  */
    173 typedef struct {
    174         /** Type of class-specific descriptor (Report or Physical). */
    175         uint8_t type;
    176         /** Length of class-specific descriptor in bytes. */
    177         uint16_t length;
    178 } __attribute__ ((packed)) usb_standard_hid_class_descriptor_info_t;
    179 
    180 /** Standard USB HID descriptor.
    181  *
    182  * (See HID Specification, p.22)
    183  *
    184  * It is actually only the "header" of the descriptor, it does not contain
    185  * the last two mandatory fields (type and length of the first class-specific
    186  * descriptor).
    187  */
    188 typedef struct {
    189         /** Total size of this descriptor in bytes.
    190          *
    191          * This includes all class-specific descriptor info - type + length
    192          * for each descriptor.
    193          */
    194         uint8_t length;
    195         /** Descriptor type (USB_DESCTYPE_HID). */
    196         uint8_t descriptor_type;
    197         /** HID Class Specification release. */
    198         uint16_t spec_release;
    199         /** Country code of localized hardware. */
    200         uint8_t country_code;
    201         /** Total number of class-specific (i.e. Report and Physical)
    202          * descriptors.
    203          *
    204          * @note There is always only one Report descriptor.
    205          */
    206         uint8_t class_desc_count;
    207         /** First mandatory class descriptor (Report) info. */
    208         usb_standard_hid_class_descriptor_info_t report_desc_info;
    209 } __attribute__ ((packed)) usb_standard_hid_descriptor_t;
    210 
    211169#endif
    212170/**
  • uspace/lib/usb/src/ddfiface.c

    r9212f8a rebf6a40  
    3737#include <async.h>
    3838#include <usb/ddfiface.h>
    39 #include <usb/driver.h>
    4039#include <usb/debug.h>
    4140#include <errno.h>
  • uspace/lib/usb/src/dump.c

    r9212f8a rebf6a40  
    4141#include <usb/descriptor.h>
    4242#include <usb/classes/classes.h>
     43#include <usb/classes/hid.h>
    4344
    4445/** Mapping between descriptor id and dumping function. */
  • uspace/lib/usbvirt/Makefile

    r9212f8a rebf6a40  
    3030LIBRARY = libusbvirt
    3131
    32 EXTRA_CFLAGS = \
    33         -I$(LIBDRV_PREFIX)/include \
    34         -I$(LIBUSB_PREFIX)/include \
    35         -I$(LIBUSBDEV_PREFIX)/include \
    36         -Iinclude
     32EXTRA_CFLAGS = -I$(LIBUSB_PREFIX)/include -I$(LIBDRV_PREFIX)/include -Iinclude
    3733
    3834SOURCES = \
Note: See TracChangeset for help on using the changeset viewer.