Changes in kernel/generic/include/debug.h [31198c12:da52547] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/debug.h
r31198c12 rda52547 55 55 do { \ 56 56 if (!(expr)) \ 57 panic ("Assertion failed (%s)", #expr); \57 panic_assert("%s", #expr); \ 58 58 } while (0) 59 59 … … 72 72 do { \ 73 73 if (!(expr)) \ 74 panic ("Assertion failed (%s, %s)", #expr, msg); \74 panic_assert("%s, %s", #expr, msg); \ 75 75 } while (0) 76 76 … … 93 93 #define LOG(format, ...) \ 94 94 do { \ 95 printf("%s->%s() at %s:%u: " format "\n", symtab_fmt_name_lookup(CALLER), \ 96 __func__, __FILE__, __LINE__, ##__VA_ARGS__); \ 97 } while (0) 98 99 /** Extensive logging execute macro 100 * 101 * If CONFIG_LOG is set, the LOG_EXEC() macro 102 * will print an information about calling a given 103 * function and call it. 104 * 105 */ 106 #define LOG_EXEC(fnc) \ 107 do { \ 108 printf("%s->%s() at %s:%u: " #fnc "\n", symtab_fmt_name_lookup(CALLER), \ 109 __func__, __FILE__, __LINE__); \ 110 fnc; \ 95 printf("%s() from %s at %s:%u: " format "\n", __func__, \ 96 symtab_fmt_name_lookup(CALLER), __FILE__, __LINE__, \ 97 ##__VA_ARGS__); \ 111 98 } while (0) 112 99 … … 114 101 115 102 #define LOG(format, ...) 116 #define LOG_EXEC(fnc) fnc117 103 118 #endif /* CONFOG_LOG */ 104 #endif /* CONFIG_LOG */ 105 106 #ifdef CONFIG_TRACE 107 108 extern void __cyg_profile_func_enter(void *, void *); 109 extern void __cyg_profile_func_exit(void *, void *); 110 111 #endif /* CONFIG_TRACE */ 119 112 120 113 #endif
Note:
See TracChangeset
for help on using the changeset viewer.