diff options
Diffstat (limited to 'drivers/net/wireless/bcmdhd/include/msgtrace.h')
-rw-r--r-- | drivers/net/wireless/bcmdhd/include/msgtrace.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/net/wireless/bcmdhd/include/msgtrace.h b/drivers/net/wireless/bcmdhd/include/msgtrace.h index 7c5fd81..c01676f 100644 --- a/drivers/net/wireless/bcmdhd/include/msgtrace.h +++ b/drivers/net/wireless/bcmdhd/include/msgtrace.h @@ -1,7 +1,7 @@ /* * Trace messages sent over HBUS * - * Copyright (C) 1999-2012, Broadcom Corporation + * Copyright (C) 1999-2014, Broadcom Corporation * * Unless you and Broadcom execute a separate written software license * agreement governing use of this software, this software is licensed to you @@ -21,7 +21,7 @@ * software in any way with any other Broadcom software provided under a license * other than the GPL, without Broadcom's express prior written consent. * - * $Id: msgtrace.h 281527 2011-09-02 17:12:53Z $ + * $Id: msgtrace.h 369735 2012-11-19 22:50:22Z $ */ #ifndef _MSGTRACE_H @@ -40,11 +40,14 @@ /* Message trace header */ typedef BWL_PRE_PACKED_STRUCT struct msgtrace_hdr { uint8 version; - uint8 spare; + uint8 trace_type; +#define MSGTRACE_HDR_TYPE_MSG 0 +#define MSGTRACE_HDR_TYPE_LOG 1 uint16 len; /* Len of the trace */ uint32 seqnum; /* Sequence number of message. Useful if the messsage has been lost * because of DMA error or a bus reset (ex: SDIO Func2) */ + /* Msgtrace type only */ uint32 discarded_bytes; /* Number of discarded bytes because of trace overflow */ uint32 discarded_printf; /* Number of discarded printf because of trace overflow */ } BWL_POST_PACKED_STRUCT msgtrace_hdr_t; @@ -63,7 +66,7 @@ typedef void (*msgtrace_func_send_t)(void *hdl1, void *hdl2, uint8 *hdr, uint16 hdrlen, uint8 *buf, uint16 buflen); extern void msgtrace_start(void); extern void msgtrace_stop(void); -extern void msgtrace_sent(void); +extern int msgtrace_sent(void); extern void msgtrace_put(char *buf, int count); extern void msgtrace_init(void *hdl1, void *hdl2, msgtrace_func_send_t func_send); extern bool msgtrace_event_enabled(void); |