diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-09-30 12:24:11 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-09-30 12:24:11 +0000 |
commit | b3ca835d77a6d2c85c133a5007e2603b6feaaae4 (patch) | |
tree | caadb8ce564aef1181a8420f1a00d1ded6e8dbfe /nuttx/include | |
parent | 862e22d0a973966aa12fa2bae11cbffe515f87a6 (diff) | |
download | px4-nuttx-b3ca835d77a6d2c85c133a5007e2603b6feaaae4.tar.gz px4-nuttx-b3ca835d77a6d2c85c133a5007e2603b6feaaae4.tar.bz2 px4-nuttx-b3ca835d77a6d2c85c133a5007e2603b6feaaae4.zip |
Add USB trace logic
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@964 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include')
-rw-r--r-- | nuttx/include/nuttx/usbdev_trace.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/nuttx/include/nuttx/usbdev_trace.h b/nuttx/include/nuttx/usbdev_trace.h index 1a2ecdbc1..82726f0d5 100644 --- a/nuttx/include/nuttx/usbdev_trace.h +++ b/nuttx/include/nuttx/usbdev_trace.h @@ -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 |