Add USB trace logic

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@964 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo
2008-09-30 12:24:11 +00:00
parent 15485cd306
commit 299a3ead2a
2 changed files with 25 additions and 11 deletions
+13 -3
View File
@@ -151,10 +151,14 @@ extern "C" {
* Description:
* Enable/disable tracing
*
* Assumptions:
* - Initial state is enabled
* - May be called from an interrupt handler
*
*******************************************************************************/
#ifdef CONFIG_USBDEV_TRACE
EXTERN void usbtrace_enable(boolen enable);
EXTERN void usbtrace_enable(boolean enable);
#else
# define usbtrace_enable(enable)
#endif
@@ -165,6 +169,9 @@ EXTERN void usbtrace_enable(boolen enable);
* Description:
* Record a USB event (tracing must be enabled)
*
* Assumptions:
* May be called from an interrupt handler
*
*******************************************************************************/
#ifdef CONFIG_USBDEV_TRACE
@@ -177,12 +184,15 @@ EXTERN void usbtrace(uint16 event, uint16 value);
* Name: usbtrace_enumerate
*
* Description:
* Enumerate all buffer trace data (tracing must be disabled)
* Enumerate all buffer trace data (will temporarily disable tracing)
*
* Assumptions:
* NEVER called from an interrupt handler
*
*******************************************************************************/
#ifdef CONFIG_USBDEV_TRACE
EXTERN int usbtrace_enumerate(tracecallback_t *callback, void *arg);
EXTERN int usbtrace_enumerate(trace_callback_t callback, void *arg);
#else
# define usbtrace_enumerate(event)
#endif