diff options
| author | Peter D'Hoye <peter.dhoye@gmail.com> | 2007-09-19 23:20:55 +0000 |
|---|---|---|
| committer | Peter D'Hoye <peter.dhoye@gmail.com> | 2007-09-19 23:20:55 +0000 |
| commit | e4363c116cd398721ad1eea6d7cfc68ebfaaf136 (patch) | |
| tree | d3982a5d13991f171bdb492795bdc656c611da0f /firmware/usbstack | |
| parent | 72e7ea22b53773850bee3d496fac0f97d3677503 (diff) | |
| download | rockbox-e4363c116cd398721ad1eea6d7cfc68ebfaaf136.zip rockbox-e4363c116cd398721ad1eea6d7cfc68ebfaaf136.tar.gz rockbox-e4363c116cd398721ad1eea6d7cfc68ebfaaf136.tar.bz2 rockbox-e4363c116cd398721ad1eea6d7cfc68ebfaaf136.tar.xz | |
usb stack code police, fix some warnings and set svn keywords correctly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14761 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usbstack')
| -rw-r--r-- | firmware/usbstack/controller.h | 20 | ||||
| -rw-r--r-- | firmware/usbstack/core.h | 20 | ||||
| -rw-r--r-- | firmware/usbstack/drivers/device/usb_serial.c | 3 | ||||
| -rw-r--r-- | firmware/usbstack/drivers/device/usb_storage.c | 3 | ||||
| -rw-r--r-- | firmware/usbstack/utils.h | 25 |
5 files changed, 49 insertions, 22 deletions
diff --git a/firmware/usbstack/controller.h b/firmware/usbstack/controller.h index 4e74203..c91eab7 100644 --- a/firmware/usbstack/controller.h +++ b/firmware/usbstack/controller.h @@ -20,6 +20,26 @@ #ifndef _USBSTACK_CONTROLLER_H_ #define _USBSTACK_CONTROLLER_H_ +/* + * stack datatypes + */ +struct usb_response { + void* buf; + uint32_t length; +}; + +struct usb_ep { + const char name[15]; + uint8_t type; + uint32_t ep_num; /* which endpoint? */ + uint32_t pipe_num; /* which pipe? */ + uint32_t maxpacket; + bool claimed; + + struct usb_endpoint_descriptor *desc; + struct list_head list; +}; + struct usb_controller { const char* name; enum usb_controller_type type; diff --git a/firmware/usbstack/core.h b/firmware/usbstack/core.h index 2c79c64..c47232f 100644 --- a/firmware/usbstack/core.h +++ b/firmware/usbstack/core.h @@ -27,26 +27,6 @@ #include "usbstack.h" -/* - * stack datatypes - */ -struct usb_response { - void* buf; - uint32_t length; -}; - -struct usb_ep { - const char name[15]; - uint8_t type; - uint32_t ep_num; /* which endpoint? */ - uint32_t pipe_num; /* which pipe? */ - uint32_t maxpacket; - bool claimed; - - struct usb_endpoint_descriptor *desc; - struct list_head list; -}; - #include "usbstack/controller.h" #include "usbstack/device.h" #include "usbstack/host.h" diff --git a/firmware/usbstack/drivers/device/usb_serial.c b/firmware/usbstack/drivers/device/usb_serial.c index c885004..51def1c 100644 --- a/firmware/usbstack/drivers/device/usb_serial.c +++ b/firmware/usbstack/drivers/device/usb_serial.c @@ -17,8 +17,9 @@ * ****************************************************************************/ -#include "usb_serial.h" #include <string.h> +#include "usb_serial.h" +#include "usbstack/utils.h" static struct usb_dcd_controller_ops* ops; diff --git a/firmware/usbstack/drivers/device/usb_storage.c b/firmware/usbstack/drivers/device/usb_storage.c index 8fc9df6..f9fca55 100644 --- a/firmware/usbstack/drivers/device/usb_storage.c +++ b/firmware/usbstack/drivers/device/usb_storage.c @@ -17,8 +17,9 @@ * ****************************************************************************/ -#include "usb_storage.h" #include <string.h> +#include "usb_storage.h" +#include "usbstack/utils.h" /*-------------------------------------------------------------------------*/ diff --git a/firmware/usbstack/utils.h b/firmware/usbstack/utils.h new file mode 100644 index 0000000..4b368a9 --- /dev/null +++ b/firmware/usbstack/utils.h @@ -0,0 +1,25 @@ +/*************************************************************************** + * __________ __ ___. + * Open \______ \ ____ ____ | | _\_ |__ _______ ___ + * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / + * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < + * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ + * \/ \/ \/ \/ \/ + * $Id$ + * + * Copyright (C) 2007 by Peter D'Hoye + * + * All files in this archive are subject to the GNU General Public License. + * See the file COPYING in the source tree root for full license agreement. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ****************************************************************************/ + +#ifndef _USBSTACK_UTILS_H_ +#define _USBSTACK_UTILS_H_ + +int usb_stack_get_string(struct usb_string* strings, int id, uint8_t* buf); + +#endif /*_USBSTACK_UTILS_H_*/ |