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