Ignore:
Timestamp:
2017-10-13T08:49:29Z (7 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
741bcdeb
Parents:
0a5833d7
Message:

WIP usbhost refactoring: ohci completed

Along with that we noticed hcd_t in bus_t is superfluous and it complicates initialization (and breaks isolation), so we removed it. Also, type of the toggle has changed to bool in the functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbhost/include/usb/host/bus.h

    r0a5833d7 re6b9182  
    6868        /* Endpoint ops, optional (have generic fallback) */
    6969        void (*destroy_endpoint)(endpoint_t *);
    70         int (*endpoint_get_toggle)(endpoint_t *);
    71         void (*endpoint_set_toggle)(endpoint_t *, unsigned);
     70        bool (*endpoint_get_toggle)(endpoint_t *);
     71        void (*endpoint_set_toggle)(endpoint_t *, bool);
    7272} bus_ops_t;
    7373
    7474/** Endpoint management structure */
    7575typedef struct bus {
    76         hcd_t *hcd;
    77 
    7876        /* Synchronization of ops */
    7977        fibril_mutex_t guard;
     
    8583} bus_t;
    8684
    87 void bus_init(bus_t *, hcd_t *hcd);
     85void bus_init(bus_t *);
    8886
    8987endpoint_t *bus_create_endpoint(bus_t *);
Note: See TracChangeset for help on using the changeset viewer.