Changeset 10cd715 in mainline for uspace/lib/usbhost/src/bus.c
- Timestamp:
- 2017-12-14T14:25:40Z (6 years ago)
- 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)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/src/bus.c
r6455d39 r10cd715 199 199 } 200 200 201 int bus_re quest_address(bus_t *bus, usb_address_t *hint, bool strict, usb_speed_t speed)202 { 203 assert(bus); 204 205 if (!bus->ops.re quest_address)206 return ENOTSUP; 207 208 fibril_mutex_lock(&bus->guard); 209 const int r = bus->ops.re quest_address(bus, hint, strict, speed);201 int 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); 210 210 fibril_mutex_unlock(&bus->guard); 211 211 return r; 212 212 } 213 213 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); 214 int 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); 223 224 fibril_mutex_unlock(&bus->guard); 224 225 return r;
Note:
See TracChangeset
for help on using the changeset viewer.