|
@@ -27,32 +27,16 @@
|
|
|
#ifndef __RTS51X_TRACE_H
|
|
|
#define __RTS51X_TRACE_H
|
|
|
|
|
|
+#include <linux/string.h>
|
|
|
+
|
|
|
#include "debug.h"
|
|
|
|
|
|
#define _MSG_TRACE
|
|
|
|
|
|
#ifdef _MSG_TRACE
|
|
|
-static inline char *filename(char *path)
|
|
|
-{
|
|
|
- char *ptr;
|
|
|
-
|
|
|
- if (path == NULL)
|
|
|
- return NULL;
|
|
|
-
|
|
|
- ptr = path;
|
|
|
-
|
|
|
- while (*ptr != '\0') {
|
|
|
- if ((*ptr == '\\') || (*ptr == '/'))
|
|
|
- path = ptr + 1;
|
|
|
- ptr++;
|
|
|
- }
|
|
|
-
|
|
|
- return path;
|
|
|
-}
|
|
|
-
|
|
|
#define TRACE_RET(chip, ret) \
|
|
|
do { \
|
|
|
- char *_file = filename((char *)__FILE__); \
|
|
|
+ const char *_file = kbasename(__FILE__); \
|
|
|
RTS51X_DEBUGP("[%s][%s]:[%d]\n", _file, __func__, __LINE__); \
|
|
|
(chip)->trace_msg[(chip)->msg_idx].line = (u16)(__LINE__); \
|
|
|
strncpy((chip)->trace_msg[(chip)->msg_idx].func, \
|
|
@@ -71,7 +55,7 @@ do { \
|
|
|
|
|
|
#define TRACE_GOTO(chip, label) \
|
|
|
do { \
|
|
|
- char *_file = filename((char *)__FILE__); \
|
|
|
+ const char *_file = kbasename(__FILE__); \
|
|
|
RTS51X_DEBUGP("[%s][%s]:[%d]\n", _file, __func__, __LINE__); \
|
|
|
(chip)->trace_msg[(chip)->msg_idx].line = (u16)(__LINE__); \
|
|
|
strncpy((chip)->trace_msg[(chip)->msg_idx].func, \
|