Changeset 10cd715 in mainline for uspace/lib/usbhost/src/bus.c


Ignore:
Timestamp:
2017-12-14T14:25:40Z (6 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
bd05140
Parents:
6455d39
git-author:
Ondřej Hlavatý <aearsis@…> (2017-12-14 14:24:28)
git-committer:
Ondřej Hlavatý <aearsis@…> (2017-12-14 14:25:40)
Message:

usbhost bus: request_address → reserve_default_address

It doesn't make sense to expose requesting addresses other than the
default one from the bus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbhost/src/bus.c

    r6455d39 r10cd715  
    199199}
    200200
    201 int bus_request_address(bus_t *bus, usb_address_t *hint, bool strict, usb_speed_t speed)
    202 {
    203         assert(bus);
    204 
    205         if (!bus->ops.request_address)
    206                 return ENOTSUP;
    207 
    208         fibril_mutex_lock(&bus->guard);
    209         const int r = bus->ops.request_address(bus, hint, strict, speed);
     201int bus_reserve_default_address(bus_t *bus, usb_speed_t speed)
     202{
     203        assert(bus);
     204
     205        if (!bus->ops.reserve_default_address)
     206                return ENOTSUP;
     207
     208        fibril_mutex_lock(&bus->guard);
     209        const int r = bus->ops.reserve_default_address(bus, speed);
    210210        fibril_mutex_unlock(&bus->guard);
    211211        return r;
    212212}
    213213
    214 int bus_release_address(bus_t *bus, usb_address_t address)
    215 {
    216         assert(bus);
    217 
    218         if (!bus->ops.release_address)
    219                 return ENOTSUP;
    220 
    221         fibril_mutex_lock(&bus->guard);
    222         const int r = bus->ops.release_address(bus, address);
     214int bus_release_default_address(bus_t *bus)
     215{
     216        assert(bus);
     217
     218        /* If this op is not set, allow everything */
     219        if (!bus->ops.release_default_address)
     220                return ENOTSUP;
     221
     222        fibril_mutex_lock(&bus->guard);
     223        const int r = bus->ops.release_default_address(bus);
    223224        fibril_mutex_unlock(&bus->guard);
    224225        return r;
Note: See TracChangeset for help on using the changeset viewer.