lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20070302174758.GA22441@enneenne.com>
Date:	Fri, 2 Mar 2007 18:47:58 +0100
From:	Rodolfo Giometti <giometti@...eenne.com>
To:	linux-usb-devel@...ts.sourceforge.net
Cc:	linux-arm-kernel@...ts.arm.linux.org.uk,
	linux-kernel@...r.kernel.org
Subject: [PATCH] USB/gadget: PXA27x USB device support

Hello,

here my new proposal for PXA27x USB device support. In this version I
fixed the power management support (suspend/resume).

As already mentioned in my previous, I know this driver is quite far
from perfection but, in my opinion, it could be a good starting point
to add this support into the kernel.

I use the driver from my platform specific file into
"arch/arm/mach-pxa/" by using the following code:

static int wwpc1100_udc_is_connected (void)
{
        return 1;
}

static void wwpc1100_udc_command (int cmd)
{
        switch (cmd) {
        case PXA2XX_UDC_CMD_DISCONNECT:
                pr_debug("%s: disconnect\n", __FUNCTION__);
                break;
        case PXA2XX_UDC_CMD_CONNECT:
                pr_debug("%s: connect\n", __FUNCTION__);
                break;
        default:
                printk(KERN_ERR "%s: unknown command!\n", __FUNCTION__);
                break;
        }
}

static struct pxa2xx_udc_mach_info wwpc1100_udc_mach_info = {
        .udc_is_connected       = wwpc1100_udc_is_connected,
        .udc_command            = wwpc1100_udc_command,
        .gpio_pullup            = WWPC1100_USBD_ENABLE,
};

Where WWPC1100_USBD_ENABLE is the GPIO number connected to a pull-up
on USB lines.

Please note that I'm using this driver under linux-2.6.20-rc6 but the
patch applies to linux-2.6.21-rc2!

The patch is also available at
«http://ftp.enneenne.com/pub/misc/pxa270-patches/linux/pxa27x-udc-support.2

Signed-off-by: Rodolfo Giometti <giometti@...eenne.com>

---
View attachment "pxa27x-udc-support.2" of type "text/plain" (82670 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ