Changeset 71f211f in mainline for uspace/drv/hid/usbhid/main.c


Ignore:
Timestamp:
2018-01-13T20:47:58Z (6 years ago)
Author:
Petr Manek <petr.manek@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8a0c52a
Parents:
7dddd7b
git-author:
Petr Manek <petr.manek@…> (2018-01-13 20:44:08)
git-committer:
Petr Manek <petr.manek@…> (2018-01-13 20:47:58)
Message:

usbdev: refactor polling data structs

Symbols related to USB device endpoint polling have been moved around
and renamed in this commit.

usb_device_auto_polling_t, which has the semantics of a configuration
parameter struct, has been renamed to usb_device_polling_config_t.

usb_device_auto_polling() is now called usb_device_poll().

A new data structure, usb_device_polling_t, has been introduced to
serve as a user handle to the active polling process (WIP).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/hid/usbhid/main.c

    r7dddd7b r71f211f  
    9090         * This will create a separate fibril that will query the device
    9191         * for the data continuously. */
    92         const usb_device_auto_polling_t auto_polling = {
     92        const usb_device_polling_config_t config = {
    9393                .debug = 1,
    9494                .auto_clear_halt = true,
     
    101101        };
    102102
    103         rc = usb_device_auto_polling(dev, hid_dev->poll_pipe_mapping,
    104             &auto_polling, hid_dev->poll_pipe_mapping->pipe.desc.max_transfer_size);
     103        rc = usb_device_poll(dev, hid_dev->poll_pipe_mapping, &config,
     104            hid_dev->poll_pipe_mapping->pipe.desc.max_transfer_size, &hid_dev->polling);
    105105
    106106        if (rc != EOK) {
Note: See TracChangeset for help on using the changeset viewer.