From e4363c116cd398721ad1eea6d7cfc68ebfaaf136 Mon Sep 17 00:00:00 2001 From: Peter D'Hoye Date: Wed, 19 Sep 2007 23:20:55 +0000 Subject: 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 --- firmware/usbstack/controller.h | 20 ++++++++++++++++++++ firmware/usbstack/core.h | 20 -------------------- firmware/usbstack/drivers/device/usb_serial.c | 3 ++- firmware/usbstack/drivers/device/usb_storage.c | 3 ++- firmware/usbstack/utils.h | 25 +++++++++++++++++++++++++ 5 files changed, 49 insertions(+), 22 deletions(-) create mode 100644 firmware/usbstack/utils.h (limited to 'firmware/usbstack') diff --git a/firmware/usbstack/controller.h b/firmware/usbstack/controller.h index 4e742035e6..c91eab785a 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 2c79c64633..c47232f120 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 c8850042cd..51def1c3b6 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 +#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 8fc9df672f..f9fca55b73 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 +#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 0000000000..4b368a9126 --- /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_*/ -- cgit v1.2.3