aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2014-05-02 10:05:33 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2014-05-02 10:05:33 +0000
commitfbe16d0988d5948aeafc93509c819911a8755ee4 (patch)
tree42e92098e378bf50f9e78210901eaa04f0ae40cb /os/hal/ports/STM32/LLD/OTGv1/usb_lld.h
parent42b31676df924a74c98c1d7780ebff3dd68d5086 (diff)
downloadChibiOS-fbe16d0988d5948aeafc93509c819911a8755ee4.tar.gz
ChibiOS-fbe16d0988d5948aeafc93509c819911a8755ee4.tar.bz2
ChibiOS-fbe16d0988d5948aeafc93509c819911a8755ee4.zip
Fixed bug #373.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/kernel_3_dev@6905 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/ports/STM32/LLD/OTGv1/usb_lld.h')
-rw-r--r--os/hal/ports/STM32/LLD/OTGv1/usb_lld.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h b/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h
index d1609e069..689d607a5 100644
--- a/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h
+++ b/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h
@@ -226,6 +226,10 @@ typedef struct {
output_queue_t *txqueue;
} queue;
} mode;
+ /**
+ * @brief Total transmit transfer size.
+ */
+ size_t totsize;
} USBInEndpointState;
/**
@@ -450,6 +454,16 @@ struct USBDriver {
* @brief Pointer to the thread when it is sleeping or @p NULL.
*/
thread_reference_t wait;
+#if defined(_CHIBIOS_RT_)
+ /**
+ * @brief Pointer to the thread.
+ */
+ thread_reference_t tr;
+ /**
+ * @brief Working area for the dedicated data pump thread;
+ */
+ THD_WORKING_AREA(wa_pump, STM32_USB_OTG_THREAD_STACK_SIZE);
+#endif
};
/*===========================================================================*/