sim/usbdev: Add string table as it is needed when USBTRACE is turned on

nuttx/drivers/usbdev/usbdev_trprintf.c:418: undefined reference to `g_usb_trace_strings_intdecode'
/usr/bin/ld: nuttx/drivers/usbdev/usbdev_trprintf.c:496: undefined reference to `g_usb_trace_strings_deverror'

Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
This commit is contained in:
dongjiuzhu1 2023-07-16 14:22:10 +08:00 committed by Xiang Xiao
parent ddc2c62aa8
commit d89e0996f5
1 changed files with 49 additions and 0 deletions

View File

@ -219,6 +219,55 @@ static const struct usbdev_ops_s g_devops =
.wakeup = sim_usbdev_wakeup,
};
/* Device error strings that may be enabled for more descriptive USB trace
* output.
*/
#ifdef CONFIG_USBDEV_TRACE_STRINGS
const struct trace_msg_t g_usb_trace_strings_deverror[] =
{
TRACE_STR(SIM_TRACEERR_ALLOCFAIL),
TRACE_STR(SIM_TRACEERR_BADCLEARFEATURE),
TRACE_STR(SIM_TRACEERR_BADDEVGETSTATUS),
TRACE_STR(SIM_TRACEERR_BADEPGETSTATUS),
TRACE_STR(SIM_TRACEERR_BADEPNO),
TRACE_STR(SIM_TRACEERR_BADEPTYPE),
TRACE_STR(SIM_TRACEERR_BADGETCONFIG),
TRACE_STR(SIM_TRACEERR_BADGETSETDESC),
TRACE_STR(SIM_TRACEERR_BADGETSTATUS),
TRACE_STR(SIM_TRACEERR_BADSETADDRESS),
TRACE_STR(SIM_TRACEERR_BADSETCONFIG),
TRACE_STR(SIM_TRACEERR_BADSETFEATURE),
TRACE_STR(SIM_TRACEERR_BINDFAILED),
TRACE_STR(SIM_TRACEERR_DISPATCHSTALL),
TRACE_STR(SIM_TRACEERR_DRIVER),
TRACE_STR(SIM_TRACEERR_DRIVERREGISTERED),
TRACE_STR(SIM_TRACEERR_EP0BADCTR),
TRACE_STR(SIM_TRACEERR_EP0SETUPSTALLED),
TRACE_STR(SIM_TRACEERR_EPBUFFER),
TRACE_STR(SIM_TRACEERR_EPDISABLED),
TRACE_STR(SIM_TRACEERR_EPOUTNULLPACKET),
TRACE_STR(SIM_TRACEERR_EPRESERVE),
TRACE_STR(SIM_TRACEERR_INVALIDCTRLREQ),
TRACE_STR(SIM_TRACEERR_INVALIDPARMS),
TRACE_STR(SIM_TRACEERR_IRQREGISTRATION),
TRACE_STR(SIM_TRACEERR_NOTCONFIGURED),
TRACE_STR(SIM_TRACEERR_REQABORTED),
TRACE_STR_END
};
#endif
/* Interrupt event strings that may be enabled for more descriptive USB trace
* output.
*/
#ifdef CONFIG_USBDEV_TRACE_STRINGS
const struct trace_msg_t g_usb_trace_strings_intdecode[] =
{
TRACE_STR_END
};
#endif
/****************************************************************************
* Private Functions
****************************************************************************/