object_tracing: fixed style
Change-Id: I0881bead44b935e432559225e4f5f5b7051f1469 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
e6b7ba40d1
commit
aa2154772a
1 changed files with 47 additions and 53 deletions
|
@ -35,87 +35,81 @@
|
|||
*
|
||||
* @brief Adds a new object into the trace list
|
||||
*
|
||||
* @details The object is added for tracing into
|
||||
* a trace list. This is usually called at the
|
||||
* moment of object initialization.
|
||||
* @details The object is added for tracing into a trace list. This is usually
|
||||
* called at the moment of object initialization.
|
||||
*
|
||||
* @param name Name of the trace list.
|
||||
* @param obj Object to be added in the trace list.
|
||||
*/
|
||||
#define SYS_TRACING_OBJ_INIT(name, obj) \
|
||||
do { \
|
||||
unsigned int key; \
|
||||
\
|
||||
key = irq_lock(); \
|
||||
(obj)->__next = _trace_list_##name;\
|
||||
_trace_list_##name = obj; \
|
||||
irq_unlock(key); \
|
||||
} \
|
||||
#define SYS_TRACING_OBJ_INIT(name, obj) \
|
||||
do { \
|
||||
unsigned int key; \
|
||||
\
|
||||
key = irq_lock(); \
|
||||
(obj)->__next = _trace_list_ ## name; \
|
||||
_trace_list_ ## name = obj; \
|
||||
irq_unlock(key); \
|
||||
} \
|
||||
while (0)
|
||||
|
||||
/**
|
||||
* @def SYS_TRACING_OBJ_INIT_DLL
|
||||
*
|
||||
* @brief Adds a new object into the trace list
|
||||
* as a double linked list.
|
||||
* @brief Adds a new object into the trace list as a double linked list.
|
||||
*
|
||||
* @details The object is added for tracing into
|
||||
* a trace list. This is usually called at the
|
||||
* moment of object initialization. This list is
|
||||
* used for objects that can be removed from the
|
||||
* tracing list dynamically.
|
||||
* @details The object is added for tracing into a trace list. This is usually
|
||||
* called at the moment of object initialization. This list is used for objects
|
||||
* that can be removed from the tracing list dynamically.
|
||||
*
|
||||
* @param name Name of the trace list.
|
||||
* @param obj Object to be added in the trace list.
|
||||
*/
|
||||
#define SYS_TRACING_OBJ_INIT_DLL(name, obj) \
|
||||
do { \
|
||||
unsigned int key; \
|
||||
\
|
||||
key = irq_lock(); \
|
||||
if (_trace_list_##name) { \
|
||||
_trace_list_##name->__prev = (obj);\
|
||||
} \
|
||||
(obj)->__next = _trace_list_##name;\
|
||||
(obj)->__prev = NULL; \
|
||||
_trace_list_##name = obj; \
|
||||
irq_unlock(key); \
|
||||
} \
|
||||
#define SYS_TRACING_OBJ_INIT_DLL(name, obj) \
|
||||
do { \
|
||||
unsigned int key; \
|
||||
\
|
||||
key = irq_lock(); \
|
||||
if (_trace_list_ ## name) { \
|
||||
_trace_list_ ## name->__prev = (obj); \
|
||||
} \
|
||||
(obj)->__next = _trace_list_ ## name; \
|
||||
(obj)->__prev = NULL; \
|
||||
_trace_list_ ## name = obj; \
|
||||
irq_unlock(key); \
|
||||
} \
|
||||
while (0)
|
||||
|
||||
/**
|
||||
* @def SYS_TRACING_OBJ_REMOVE_DLL
|
||||
*
|
||||
* @brief Removes an object from a double linked
|
||||
* trace list.
|
||||
* @brief Removes an object from a double linked trace list.
|
||||
*
|
||||
* @details The object is remove from the trace list.
|
||||
* It needs to be used with DEBUG_TRACING_OBJ_INIT_DLL
|
||||
* as a pair.
|
||||
* It needs to be used with DEBUG_TRACING_OBJ_INIT_DLL as a pair.
|
||||
*
|
||||
* @param name Name of the trace list.
|
||||
* @param obj Object to be removed from the trace list.
|
||||
*/
|
||||
#define SYS_TRACING_OBJ_REMOVE_DLL(name, obj) \
|
||||
do { \
|
||||
unsigned int key; \
|
||||
\
|
||||
key = irq_lock(); \
|
||||
if (obj->__next) { \
|
||||
obj->__next->__prev = (obj)->__prev;\
|
||||
} \
|
||||
if (obj->__prev) { \
|
||||
obj->__prev->__next = (obj)->__next;\
|
||||
} else { \
|
||||
_trace_list_##name = (obj)->__next;\
|
||||
} \
|
||||
irq_unlock(key); \
|
||||
} \
|
||||
#define SYS_TRACING_OBJ_REMOVE_DLL(name, obj) \
|
||||
do { \
|
||||
unsigned int key; \
|
||||
\
|
||||
key = irq_lock(); \
|
||||
if (obj->__next) { \
|
||||
obj->__next->__prev = (obj)->__prev; \
|
||||
} \
|
||||
if (obj->__prev) { \
|
||||
obj->__prev->__next = (obj)->__next; \
|
||||
} else { \
|
||||
_trace_list_ ## name = (obj)->__next; \
|
||||
} \
|
||||
irq_unlock(key); \
|
||||
} \
|
||||
while (0)
|
||||
|
||||
struct ring_buf;
|
||||
|
||||
struct ring_buf *_trace_list_sys_ring_buf;
|
||||
|
||||
#endif /*CONFIG_DEBUG_TRACING_KERNEL_OBJECTS*/
|
||||
#endif /*_OBJECT_TRACING_COMMON_H_*/
|
||||
#endif /*CONFIG_DEBUG_TRACING_KERNEL_OBJECTS*/
|
||||
#endif /*_OBJECT_TRACING_COMMON_H_*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue