From owner-svn-soc-all@FreeBSD.ORG Mon Jul 22 07:53:00 2013 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 88A25F51 for ; Mon, 22 Jul 2013 07:53:00 +0000 (UTC) (envelope-from bguan@FreeBSD.org) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5FE1C278E for ; Mon, 22 Jul 2013 07:53:00 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6M7r0Ol025371 for ; Mon, 22 Jul 2013 07:53:00 GMT (envelope-from bguan@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.7/8.14.6/Submit) id r6M7r0j8025365 for svn-soc-all@FreeBSD.org; Mon, 22 Jul 2013 07:53:00 GMT (envelope-from bguan@FreeBSD.org) Date: Mon, 22 Jul 2013 07:53:00 GMT Message-Id: <201307220753.r6M7r0j8025365@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to bguan@FreeBSD.org using -f From: bguan@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r255030 - soc2013/bguan/head/sys/dev/xen/usbfront MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jul 2013 07:53:00 -0000 Author: bguan Date: Mon Jul 22 07:53:00 2013 New Revision: 255030 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=255030 Log: move usb_bus_methods to .c file Modified: soc2013/bguan/head/sys/dev/xen/usbfront/xenhci.c Modified: soc2013/bguan/head/sys/dev/xen/usbfront/xenhci.c ============================================================================== --- soc2013/bguan/head/sys/dev/xen/usbfront/xenhci.c Mon Jul 22 07:52:47 2013 (r255029) +++ soc2013/bguan/head/sys/dev/xen/usbfront/xenhci.c Mon Jul 22 07:53:00 2013 (r255030) @@ -26,15 +26,6 @@ * SUCH DAMAGE. */ -/* - * USB eXtensible Host Controller Interface, a.k.a. USB 3.0 controller. - * - * The XHCI 1.0 spec can be found at - * http://www.intel.com/technology/usb/download/xHCI_Specification_for_USB.pdf - * and the USB 3.0 spec at - * http://www.usb.org/developers/docs/usb_30_spec_060910.zip - */ - #ifdef USB_GLOBAL_INCLUDE_FILE #include USB_GLOBAL_INCLUDE_FILE #else @@ -60,7 +51,7 @@ #include #include -#define USB_DEBUG_VAR xhcidebug +//#define USB_DEBUG_VAR xhcidebug #include #include @@ -79,15 +70,6 @@ extern struct usb_bus_methods xenhci_bus_methods; - -static void -xenhci_iterate_hw_softc(struct usb_bus *bus, usb_bus_mem_sub_cb_t *cb) -{ - - printf("[gbtest-xenhci.c]xenhci_iterate_hw_softc()\n"); - //TODO -} - usb_error_t xenhci_init(struct xenhci_softc *sc, device_t dev) { @@ -112,6 +94,23 @@ //TODO } +static void +xenhci_set_hw_power_sleep(struct usb_bus *bus, uint32_t state) +{ + printf("[gbtest-pv]xenhci.c: xenhci_set_hw_power_sleep()\n"); + //TODO +} + +static usb_error_t +xenhci_set_address(struct usb_device *udev, struct mtx *mtx, uint16_t address) +{ + printf("[gbtest-pv]xenhci.c: xenhci_set_address()\n"); + //usb_error_t err; + + //return (err); + //TODO + return (0); +} /*------------------------------------------------------------------------* * xenhci root HUB support *------------------------------------------------------------------------* @@ -216,7 +215,8 @@ xenhci_set_hw_power(struct usb_bus *bus) { printf("[gbtest-pv]xenhci.c: xenhci_set_hw_power()\n"); - DPRINTF("\n"); + //DPRINTF("\n"); + //TODO?? } static void