Changeset e6b9182 in mainline for uspace/lib/usbhost/src/usb2_bus.c
- Timestamp:
- 2017-10-13T08:49:29Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 741bcdeb
- Parents:
- 0a5833d7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/src/usb2_bus.c
r0a5833d7 re6b9182 41 41 #include <errno.h> 42 42 #include <macros.h> 43 #include <stdlib.h> 43 44 #include <stdbool.h> 44 45 … … 110 111 } 111 112 113 static endpoint_t *usb2_bus_create_ep(bus_t *bus) 114 { 115 endpoint_t *ep = malloc(sizeof(endpoint_t)); 116 if (!ep) 117 return NULL; 118 119 endpoint_init(ep, bus); 120 return ep; 121 } 122 112 123 /** Register an endpoint to the bus. Reserves bandwidth. 113 124 * @param bus usb_bus structure, non-null. … … 271 282 272 283 static const bus_ops_t usb2_bus_ops = { 284 .create_endpoint = usb2_bus_create_ep, 273 285 .find_endpoint = usb2_bus_find_ep, 274 286 .release_endpoint = usb2_bus_release_ep, … … 287 299 * @return Error code. 288 300 */ 289 int usb2_bus_init(usb2_bus_t *bus, hcd_t *hcd,size_t available_bandwidth, count_bw_func_t count_bw)301 int usb2_bus_init(usb2_bus_t *bus, size_t available_bandwidth, count_bw_func_t count_bw) 290 302 { 291 303 assert(bus); 292 304 293 bus_init(&bus->base , hcd);305 bus_init(&bus->base); 294 306 295 307 bus->base.ops = usb2_bus_ops;
Note:
See TracChangeset
for help on using the changeset viewer.