Changeset 64fea02 in mainline for uspace/lib/usbhost/include


Ignore:
Timestamp:
2017-11-22T13:54:05Z (8 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
820d9bc
Parents:
b60eac1
Message:

usbhost: refactor include hiearchy

Location:
uspace/lib/usbhost/include/usb/host
Files:
6 edited

Legend:

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

    rb60eac1 r64fea02  
    4545#include <usb/usb.h>
    4646#include <usb/request.h>
     47#include <usb/host/hcd.h>
    4748
    4849#include <assert.h>
  • uspace/lib/usbhost/include/usb/host/ddf_helpers.h

    rb60eac1 r64fea02  
    3737#define LIBUSBHOST_HOST_DDF_HELPERS_H
    3838
    39 #include <usb/host/hcd.h>
    40 #include <usb/host/bus.h>
    41 #include <usb/usb.h>
    42 
    4339#include <ddf/driver.h>
    4440#include <ddf/interrupt.h>
    4541#include <device/hw_res_parsed.h>
     42#include <usb/usb.h>
     43
     44#include <usb/host/hcd.h>
    4645
    4746typedef int (*driver_init_t)(hcd_t *, const hw_res_list_parsed_t *, ddf_dev_t *);
  • uspace/lib/usbhost/include/usb/host/endpoint.h

    rb60eac1 r64fea02  
    4040#define LIBUSBHOST_HOST_ENDPOINT_H
    4141
     42#include <adt/list.h>
     43#include <atomic.h>
     44#include <fibril_synch.h>
    4245#include <stdbool.h>
    43 #include <adt/list.h>
    44 #include <fibril_synch.h>
    4546#include <usb/usb.h>
    46 #include <atomic.h>
    4747
    4848typedef struct bus bus_t;
  • uspace/lib/usbhost/include/usb/host/hcd.h

    rb60eac1 r64fea02  
    3737#define LIBUSBHOST_HOST_HCD_H
    3838
    39 #include <usb/host/endpoint.h>
    40 #include <usb/host/bus.h>
    41 #include <usb/host/usb_transfer_batch.h>
    42 #include <usb/usb.h>
    43 
    4439#include <assert.h>
    4540#include <mem.h>
    4641#include <stddef.h>
    4742#include <stdint.h>
     43#include <usb/usb.h>
    4844#include <usbhc_iface.h>
    4945
    5046typedef struct hcd hcd_t;
     47typedef struct bus bus_t;
     48typedef struct device device_t;
     49typedef struct usb_transfer_batch usb_transfer_batch_t;
    5150
    5251typedef int (*schedule_hook_t)(hcd_t *, usb_transfer_batch_t *);
  • uspace/lib/usbhost/include/usb/host/usb2_bus.h

    rb60eac1 r64fea02  
    3737#define LIBUSBHOST_HOST_USB2_BUS_H
    3838
    39 #include <usb/usb.h>
    40 #include <usb/host/bus.h>
    41 
    4239#include <adt/list.h>
    4340#include <stdbool.h>
     41#include <usb/usb.h>
     42
     43#include <usb/host/bus.h>
    4444
    4545typedef struct usb2_bus usb2_bus_t;
  • uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h

    rb60eac1 r64fea02  
    3737#define LIBUSBHOST_HOST_USB_TRANSFER_BATCH_H
    3838
     39#include <atomic.h>
     40#include <errno.h>
     41#include <stddef.h>
     42#include <stdint.h>
     43#include <usb/request.h>
    3944#include <usb/usb.h>
    40 #include <usb/request.h>
    41 #include <usb/host/bus.h>
    4245#include <usbhc_iface.h>
    4346
    44 #include <atomic.h>
    45 #include <stddef.h>
    46 #include <errno.h>
    47 #include <stdint.h>
     47#include <usb/host/hcd.h>
     48#include <usb/host/endpoint.h>
     49#include <usb/host/bus.h>
    4850
    4951typedef struct endpoint endpoint_t;
     
    8789} usb_transfer_batch_t;
    8890
    89 /** Printf formatting string for dumping usb_transfer_batch_t. */
     91/**
     92 * Printf formatting string for dumping usb_transfer_batch_t.
     93 *  [address:endpoint speed transfer_type-direction buffer_sizeB/max_packet_size]
     94 * */
    9095#define USB_TRANSFER_BATCH_FMT "[%d:%d %s %s-%s %zuB/%zu]"
    9196
     
    9499 */
    95100#define USB_TRANSFER_BATCH_ARGS(batch) \
    96         (batch).target.address, (batch).target.endpoint, \
     101        ((batch).ep->device->address), ((batch).ep->endpoint), \
    97102        usb_str_speed((batch).ep->device->speed), \
    98103        usb_str_transfer_type_short((batch).ep->transfer_type), \
    99         usb_str_direction((batch).ep->direction), \
     104        usb_str_direction((batch).dir), \
    100105        (batch).buffer_size, (batch).ep->max_packet_size
    101106
Note: See TracChangeset for help on using the changeset viewer.