Release 4.11 tools/usb/usbip/libsrc/usbip_host_driver.c
/*
* Copyright (C) 2011 matt mooney <mfm@muteddisk.com>
* 2005-2007 Takahiro Hirofuchi
* Copyright (C) 2015-2016 Samsung Electronics
* Igor Kotrasinski <i.kotrasinsk@samsung.com>
* Krzysztof Opasiak <k.opasiak@samsung.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include <unistd.h>
#include <libudev.h>
#include "usbip_host_common.h"
#include "usbip_host_driver.h"
#undef PROGNAME
#define PROGNAME "libusbip"
static int is_my_device(struct udev_device *dev)
{
const char *driver;
driver = udev_device_get_driver(dev);
return driver != NULL && !strcmp(driver, USBIP_HOST_DRV_NAME);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Krzysztof Opasiak | 18 | 50.00% | 1 | 33.33% |
Takahiro Hirofuchi | 17 | 47.22% | 1 | 33.33% |
Valentina Manea | 1 | 2.78% | 1 | 33.33% |
Total | 36 | 100.00% | 3 | 100.00% |
static int usbip_host_driver_open(struct usbip_host_driver *hdriver)
{
int ret;
hdriver->ndevs = 0;
INIT_LIST_HEAD(&hdriver->edev_list);
ret = usbip_generic_driver_open(hdriver);
if (ret)
err("please load " USBIP_CORE_MOD_NAME ".ko and "
USBIP_HOST_DRV_NAME ".ko!");
return ret;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Krzysztof Opasiak | 26 | 50.98% | 1 | 33.33% |
Takahiro Hirofuchi | 23 | 45.10% | 1 | 33.33% |
Matt Mooney | 2 | 3.92% | 1 | 33.33% |
Total | 51 | 100.00% | 3 | 100.00% |
struct usbip_host_driver host_driver = {
.edev_list = LIST_HEAD_INIT(host_driver.edev_list),
.udev_subsystem = "usb",
.ops = {
.open = usbip_host_driver_open,
.close = usbip_generic_driver_close,
.refresh_device_list = usbip_generic_refresh_device_list,
.get_device = usbip_generic_get_device,
.read_device = read_usb_device,
.read_interface = read_usb_interface,
.is_my_device = is_my_device,
},
};
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Krzysztof Opasiak | 94 | 55.95% | 1 | 14.29% |
Takahiro Hirofuchi | 55 | 32.74% | 1 | 14.29% |
Matt Mooney | 13 | 7.74% | 3 | 42.86% |
Valentina Manea | 4 | 2.38% | 1 | 14.29% |
Heinrich Schuchardt | 2 | 1.19% | 1 | 14.29% |
Total | 168 | 100.00% | 7 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.