Changes in uspace/drv/vhc/devconn.c [79ae36dd:6cb58e6] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/vhc/devconn.c
r79ae36dd r6cb58e6 1 /*2 * Copyright (c) 2011 Vojtech Horky3 * All rights reserved.4 *5 * Redistribution and use in source and binary forms, with or without6 * modification, are permitted provided that the following conditions7 * are met:8 *9 * - Redistributions of source code must retain the above copyright10 * notice, this list of conditions and the following disclaimer.11 * - Redistributions in binary form must reproduce the above copyright12 * notice, this list of conditions and the following disclaimer in the13 * documentation and/or other materials provided with the distribution.14 * - The name of the author may not be used to endorse or promote products15 * derived from this software without specific prior written permission.16 *17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.27 */28 29 1 #include <errno.h> 30 2 #include "vhcd.h" … … 39 11 } 40 12 dev->address = 0; 41 dev->dev_ sess = NULL;13 dev->dev_phone = -1; 42 14 dev->dev_local = NULL; 43 15 dev->plugged = true; … … 50 22 51 23 static int vhc_virtdev_plug_generic(vhc_data_t *vhc, 52 async_sess_t *sess, usbvirt_device_t *virtdev,24 int phone, usbvirt_device_t *virtdev, 53 25 uintptr_t *handle, bool connect) 54 26 { … … 58 30 } 59 31 60 dev->dev_ sess = sess;32 dev->dev_phone = phone; 61 33 dev->dev_local = virtdev; 62 34 … … 84 56 } 85 57 86 int vhc_virtdev_plug(vhc_data_t *vhc, async_sess_t *sess, uintptr_t *handle)58 int vhc_virtdev_plug(vhc_data_t *vhc, int phone, uintptr_t *handle) 87 59 { 88 return vhc_virtdev_plug_generic(vhc, sess, NULL, handle, true);60 return vhc_virtdev_plug_generic(vhc, phone, NULL, handle, true); 89 61 } 90 62 91 63 int vhc_virtdev_plug_local(vhc_data_t *vhc, usbvirt_device_t *dev, uintptr_t *handle) 92 64 { 93 return vhc_virtdev_plug_generic(vhc, NULL, dev, handle, true);65 return vhc_virtdev_plug_generic(vhc, -1, dev, handle, true); 94 66 } 95 67 96 68 int vhc_virtdev_plug_hub(vhc_data_t *vhc, usbvirt_device_t *dev, uintptr_t *handle) 97 69 { 98 return vhc_virtdev_plug_generic(vhc, NULL, dev, handle, false);70 return vhc_virtdev_plug_generic(vhc, -1, dev, handle, false); 99 71 } 100 72
Note:
See TracChangeset
for help on using the changeset viewer.