Changes in uspace/drv/vhc/hub.c [6cb58e6:b476347] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/vhc/hub.c

    r6cb58e6 rb476347  
    3434 */
    3535#include <usb/classes/classes.h>
     36#include <usbvirt/hub.h>
    3637#include <usbvirt/device.h>
    3738#include <errno.h>
    3839#include <str_error.h>
    3940#include <stdlib.h>
    40 #include <ddf/driver.h>
    41 #include <devman.h>
     41#include <driver.h>
    4242#include <usb/hub.h>
    4343#include <usb/recognise.h>
    4444
    4545#include "hub.h"
    46 //#include "hub/virthub.h"
     46#include "hub/virthub.h"
    4747#include "vhcd.h"
    48 #include "conn.h"
    4948
    50 usbvirt_device_t virtual_hub_device = {
    51         .name = "root hub",
    52         .ops = &hub_ops,
    53         .address = 0
    54 };
    55 
    56 static ddf_dev_ops_t rh_ops = {
    57         .interfaces[USB_DEV_IFACE] = &rh_usb_iface,
    58 };
     49usbvirt_device_t virtual_hub_device;
    5950
    6051static int hub_register_in_devman_fibril(void *arg);
    6152
    62 void virtual_hub_device_init(ddf_fun_t *hc_dev)
     53void virtual_hub_device_init(device_t *hc_dev)
    6354{
    6455        virthub_init(&virtual_hub_device);
     
    9283int hub_register_in_devman_fibril(void *arg)
    9384{
    94         ddf_fun_t *hc_dev = (ddf_fun_t *) arg;
     85        device_t *hc_dev = (device_t *) arg;
    9586
    9687        /*
     
    10394        async_hangup(phone);
    10495
    105         int rc;
     96        usb_hc_connection_t hc_conn;
     97        usb_hc_connection_initialize(&hc_conn, hc_dev->handle);
    10698
    107         usb_hc_connection_t hc_conn;
    108         rc = usb_hc_connection_initialize(&hc_conn, hc_dev->handle);
    109         assert(rc == EOK);
     99        usb_hc_connection_open(&hc_conn);
    110100
    111         rc = usb_hc_connection_open(&hc_conn);
    112         assert(rc == EOK);
    113 
    114         ddf_fun_t *hub_dev;
    115         rc = usb_hc_new_device_wrapper(hc_dev->dev, &hc_conn,
    116             USB_SPEED_FULL,
     101        int rc = usb_hc_new_device_wrapper(hc_dev, &hc_conn, USB_SPEED_FULL,
    117102            pretend_port_rest, 0, NULL,
    118             NULL, NULL, &rh_ops, hc_dev, &hub_dev);
     103            NULL, NULL);
    119104        if (rc != EOK) {
    120105                usb_log_fatal("Failed to create root hub: %s.\n",
     
    123108
    124109        usb_hc_connection_close(&hc_conn);
    125 
    126         usb_log_info("Created root hub function (handle %zu).\n",
    127             (size_t) hub_dev->handle);
    128110
    129111        return 0;
Note: See TracChangeset for help on using the changeset viewer.