Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset c0e1be7 in mainline


Ignore:
Timestamp:
2010-09-09T15:26:57Z (12 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial
Children:
4bc309b
Parents:
9a1d8ab
Message:

Start working on virtual USB HCD

So far, the `vhcd' server simulates a very simple and stupid HC.
All transactions are queued and later executed, informing caller
about the outcome.

Simple random generator is used to make the HC less deterministic
(e.g. randomly invalidating transactions).

Even more simple application communicating with `vhcd' exists. Just
run `usb' from terminal.

Files:
10 added
4 edited

Legend:

Unmodified
Added
Removed
  • boot/Makefile.common

    r9a1d8ab rc0e1be7  
    9898        $(USPACE_PATH)/srv/taskmon/taskmon \
    9999        $(USPACE_PATH)/srv/hw/netif/dp8390/dp8390 \
     100        $(USPACE_PATH)/srv/hw/bus/usb/hcd/virtual/vhcd \
    100101        $(USPACE_PATH)/srv/net/netif/lo/lo \
    101102        $(USPACE_PATH)/srv/net/il/arp/arp \
     
    132133        $(USPACE_PATH)/app/ping/ping \
    133134        $(USPACE_PATH)/app/stats/stats \
     135        $(USPACE_PATH)/app/usb/usb \
    134136        $(USPACE_PATH)/app/tasks/tasks \
    135137        $(USPACE_PATH)/app/top/top
  • uspace/Makefile

    r9a1d8ab rc0e1be7  
    7171        srv/hw/char/s3c24xx_uart \
    7272        srv/hw/netif/dp8390 \
     73        srv/hw/bus/usb/hcd/virtual \
    7374        srv/net/cfg \
    7475        srv/net/netif/lo \
     
    8081        srv/net/net \
    8182        srv/net/netstart \
     83        app/usb \
    8284        app/netecho \
    8385        app/nettest1 \
     
    138140ifeq ($(UARCH),amd64)
    139141        LIBS += lib/pci
     142        LIBS += lib/usb
    140143endif
    141144
    142145ifeq ($(UARCH),ia32)
    143146        LIBS += lib/pci
     147        LIBS += lib/usb
    144148endif
    145149
  • uspace/Makefile.common

    r9a1d8ab rc0e1be7  
    8787
    8888LIBPCI_PREFIX = $(LIB_PREFIX)/pci
     89LIBUSB_PREFIX = $(LIB_PREFIX)/usb
    8990
    9091LIBSOCKET_PREFIX = $(LIB_PREFIX)/socket
  • uspace/doc/doxygroups.h

    r9a1d8ab rc0e1be7  
    155155         * @endcond
    156156         */
    157        
     157
    158158/**
    159159 * @defgroup emul Emulation Libraries
     
    170170         * @ingroup emul
    171171         */
     172
     173/**
     174 * @defgroup usb USB
     175 * @ingroup uspace
     176 * @brief USB support for HelenOS.
     177 */
     178        /**
     179         * @defgroup libusb USB library
     180         * @ingroup usb
     181         * @brief Library for creating USB devices drivers.
     182         */
Note: See TracChangeset for help on using the changeset viewer.