Ignore:
Timestamp:
2018-01-31T02:21:24Z (7 years ago)
Author:
Jenda <jenda.jzqk73@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a0a9cc2
Parents:
132ab5d1
Message:

Merge commit '50f19b7ee8e94570b5c63896736c4eb49cfa18db' into forwardport

Not all ints are converted to errno_t in xhci tree yet, however it compiles and works :)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/include/usbhc_iface.h

    r132ab5d1 r5a6cc679  
    139139} usb_endpoint_descriptors_t;
    140140
    141 extern int usbhc_reserve_default_address(async_exch_t *);
    142 extern int usbhc_release_default_address(async_exch_t *);
     141extern errno_t usbhc_reserve_default_address(async_exch_t *);
     142extern errno_t usbhc_release_default_address(async_exch_t *);
    143143
    144 extern int usbhc_device_enumerate(async_exch_t *, unsigned, usb_speed_t);
    145 extern int usbhc_device_remove(async_exch_t *, unsigned);
     144extern errno_t usbhc_device_enumerate(async_exch_t *, unsigned, usb_speed_t);
     145extern errno_t usbhc_device_remove(async_exch_t *, unsigned);
    146146
    147 extern int usbhc_register_endpoint(async_exch_t *, usb_pipe_desc_t *, const usb_endpoint_descriptors_t *);
    148 extern int usbhc_unregister_endpoint(async_exch_t *, const usb_pipe_desc_t *);
     147extern errno_t usbhc_register_endpoint(async_exch_t *, usb_pipe_desc_t *, const usb_endpoint_descriptors_t *);
     148extern errno_t usbhc_unregister_endpoint(async_exch_t *, const usb_pipe_desc_t *);
    149149
    150 extern int usbhc_read(async_exch_t *, usb_endpoint_t, uint64_t, void *, size_t,
     150extern errno_t usbhc_read(async_exch_t *, usb_endpoint_t, uint64_t, void *, size_t,
    151151    size_t *);
    152 extern int usbhc_write(async_exch_t *, usb_endpoint_t, uint64_t, const void *,
     152extern errno_t usbhc_write(async_exch_t *, usb_endpoint_t, uint64_t, const void *,
    153153    size_t);
    154154
    155155/** Callback for outgoing transfer */
    156 typedef int (*usbhc_iface_transfer_callback_t)(void *, int, size_t);
     156typedef errno_t (*usbhc_iface_transfer_callback_t)(void *, int, size_t);
    157157
    158158/** USB device communication interface. */
     
    166166        int (*unregister_endpoint)(ddf_fun_t *, const usb_pipe_desc_t *);
    167167
    168         int (*read)(ddf_fun_t *, usb_target_t,
     168        errno_t (*read)(ddf_fun_t *, usb_target_t,
    169169                uint64_t, char *, size_t,
    170170                usbhc_iface_transfer_callback_t, void *);
    171         int (*write)(ddf_fun_t *, usb_target_t,
     171        errno_t (*write)(ddf_fun_t *, usb_target_t,
    172172                uint64_t, const char *, size_t,
    173173                usbhc_iface_transfer_callback_t, void *);
Note: See TracChangeset for help on using the changeset viewer.