Changeset 2fd26bb in mainline
- Timestamp:
- 2017-10-08T20:17:59Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d15797d
- Parents:
- 82cbf8c6
- Location:
- uspace
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/audio/hdaudio/hdaudio.c
r82cbf8c6 r2fd26bb 175 175 176 176 ddf_msg(LVL_NOTE, "create parent sess"); 177 hda->parent_sess = ddf_dev_parent_sess_ create(dev);177 hda->parent_sess = ddf_dev_parent_sess_get(dev); 178 178 if (hda->parent_sess == NULL) { 179 179 ddf_msg(LVL_ERROR, "Failed connecting parent driver.\n"); -
uspace/drv/block/ahci/ahci.c
r82cbf8c6 r2fd26bb 1140 1140 1141 1141 /* Connect to parent device */ 1142 ahci->parent_sess = ddf_dev_parent_sess_ create(dev);1142 ahci->parent_sess = ddf_dev_parent_sess_get(dev); 1143 1143 if (ahci->parent_sess == NULL) 1144 1144 return NULL; -
uspace/drv/block/ata_bd/main.c
r82cbf8c6 r2fd26bb 68 68 int rc; 69 69 70 parent_sess = ddf_dev_parent_sess_ create(dev);70 parent_sess = ddf_dev_parent_sess_get(dev); 71 71 if (parent_sess == NULL) 72 72 return ENOMEM; -
uspace/drv/block/ddisk/ddisk.c
r82cbf8c6 r2fd26bb 288 288 int rc; 289 289 290 parent_sess = ddf_dev_parent_sess_ create(dev);290 parent_sess = ddf_dev_parent_sess_get(dev); 291 291 if (parent_sess == NULL) 292 292 return ENOMEM; -
uspace/drv/bus/adb/cuda_adb/main.c
r82cbf8c6 r2fd26bb 68 68 int rc; 69 69 70 parent_sess = ddf_dev_parent_sess_ create(dev);70 parent_sess = ddf_dev_parent_sess_get(dev); 71 71 if (parent_sess == NULL) 72 72 return ENOMEM; -
uspace/drv/bus/isa/isa.c
r82cbf8c6 r2fd26bb 643 643 list_initialize(&isa->functions); 644 644 645 sess = ddf_dev_parent_sess_ create(dev);645 sess = ddf_dev_parent_sess_get(dev); 646 646 if (sess == NULL) { 647 647 ddf_msg(LVL_ERROR, "isa_dev_add failed to connect to the " -
uspace/drv/bus/pci/pciintel/pci.c
r82cbf8c6 r2fd26bb 683 683 bus->dnode = dnode; 684 684 685 sess = ddf_dev_parent_sess_ create(dnode);685 sess = ddf_dev_parent_sess_get(dnode); 686 686 if (sess == NULL) { 687 687 ddf_msg(LVL_ERROR, "pci_dev_add failed to connect to the " -
uspace/drv/char/atkbd/atkbd.c
r82cbf8c6 r2fd26bb 366 366 367 367 kbd->client_sess = NULL; 368 kbd->parent_sess = ddf_dev_parent_sess_ create(dev);368 kbd->parent_sess = ddf_dev_parent_sess_get(dev); 369 369 370 370 if (!kbd->parent_sess) { -
uspace/drv/char/i8042/main.c
r82cbf8c6 r2fd26bb 60 60 assert(dev); 61 61 62 async_sess_t *parent_sess = ddf_dev_parent_sess_ create(dev);62 async_sess_t *parent_sess = ddf_dev_parent_sess_get(dev); 63 63 if (parent_sess == NULL) 64 64 return ENOMEM; -
uspace/drv/char/ns8250/ns8250.c
r82cbf8c6 r2fd26bb 391 391 392 392 /* Connect to the parent's driver. */ 393 parent_sess = ddf_dev_parent_sess_ create(ns->dev);393 parent_sess = ddf_dev_parent_sess_get(ns->dev); 394 394 if (parent_sess == NULL) { 395 395 ddf_msg(LVL_ERROR, "Failed to connect to parent driver of " -
uspace/drv/char/pl050/pl050.c
r82cbf8c6 r2fd26bb 167 167 pl050->buf_rp = pl050->buf_wp = 0; 168 168 169 pl050->parent_sess = ddf_dev_parent_sess_ create(pl050->dev);169 pl050->parent_sess = ddf_dev_parent_sess_get(pl050->dev); 170 170 if (pl050->parent_sess == NULL) { 171 171 ddf_msg(LVL_ERROR, "Failed connecitng parent driver."); -
uspace/drv/char/ps2mouse/ps2mouse.c
r82cbf8c6 r2fd26bb 116 116 { 117 117 mouse->client_sess = NULL; 118 mouse->parent_sess = ddf_dev_parent_sess_ create(dev);118 mouse->parent_sess = ddf_dev_parent_sess_get(dev); 119 119 if (!mouse->parent_sess) 120 120 return ENOMEM; -
uspace/drv/char/xtkbd/xtkbd.c
r82cbf8c6 r2fd26bb 417 417 418 418 kbd->client_sess = NULL; 419 kbd->parent_sess = ddf_dev_parent_sess_ create(dev);419 kbd->parent_sess = ddf_dev_parent_sess_get(dev); 420 420 421 421 if (!kbd->parent_sess) { -
uspace/drv/time/cmos-rtc/cmos-rtc.c
r82cbf8c6 r2fd26bb 213 213 /* Connect to the parent's driver */ 214 214 215 parent_sess = ddf_dev_parent_sess_ create(rtc->dev);216 if ( !parent_sess) {215 parent_sess = ddf_dev_parent_sess_get(rtc->dev); 216 if (parent_sess == NULL) { 217 217 ddf_msg(LVL_ERROR, "Failed to connect to parent driver\ 218 218 of device %s.", ddf_dev_get_name(rtc->dev)); -
uspace/lib/drv/generic/driver.c
r82cbf8c6 r2fd26bb 599 599 } 600 600 601 /** Create session with the parent function.602 *603 * The session will be automatically closed when @a dev is destroyed.604 *605 * @param dev Device606 *607 * @return New session or NULL if session could not be created608 *609 */610 async_sess_t *ddf_dev_parent_sess_create(ddf_dev_t *dev)611 {612 assert(dev->parent_sess == NULL);613 dev->parent_sess = devman_parent_device_connect(dev->handle,614 IPC_FLAG_BLOCKING);615 616 return dev->parent_sess;617 }618 619 601 /** Return existing session with the parent function. 620 602 * 621 603 * @param dev Device 622 * @return Existing session or NULL if there is no session604 * @return Session with parent function or NULL upon failure 623 605 */ 624 606 async_sess_t *ddf_dev_parent_sess_get(ddf_dev_t *dev) 625 607 { 608 if (dev->parent_sess == NULL) { 609 dev->parent_sess = devman_parent_device_connect(dev->handle, 610 IPC_FLAG_BLOCKING); 611 } 612 626 613 return dev->parent_sess; 627 614 } -
uspace/lib/drv/include/ddf/driver.h
r82cbf8c6 r2fd26bb 117 117 extern devman_handle_t ddf_dev_get_handle(ddf_dev_t *); 118 118 extern const char *ddf_dev_get_name(ddf_dev_t *); 119 extern async_sess_t *ddf_dev_parent_sess_create(ddf_dev_t *);120 119 extern async_sess_t *ddf_dev_parent_sess_get(ddf_dev_t *); 121 120 extern ddf_fun_t *ddf_fun_create(ddf_dev_t *, fun_type_t, const char *); -
uspace/lib/nic/src/nic_driver.c
r82cbf8c6 r2fd26bb 249 249 250 250 /* Connect to the parent's driver. */ 251 parent_sess = ddf_dev_parent_sess_ create(dev);251 parent_sess = ddf_dev_parent_sess_get(dev); 252 252 if (parent_sess == NULL) 253 return E PARTY;253 return EIO; 254 254 255 255 return hw_res_get_list_parsed(parent_sess, resources, 0);
Note:
See TracChangeset
for help on using the changeset viewer.