Changeset 7168ab3 in rtems-tools
- Timestamp:
- Sep 10, 2014, 3:10:45 AM (6 years ago)
- Branches:
- 4.10, 4.11, 5, master
- Children:
- e0b8975
- Parents:
- 5afb2b8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
linkers/rtld-base.ini
r5afb2b8 r7168ab3 16 16 [printf-generator] 17 17 headers = printf-generator-headers 18 entry-trace = "rtld_pg_print _entry(@FUNC_NAME@, (void*) &@FUNC_LABEL@);"19 arg-trace = "rtld_pg_print _arg(@ARG_NUM@, @ARG_TYPE@, @ARG_SIZE@, (void*) &@ARG_LABEL@);"20 exit-trace = "rtld_pg_print _exit(@FUNC_NAME@, (void*) &@FUNC_LABEL@);"21 ret-trace = "rtld_pg_print _ret(@RET_TYPE@, @RET_SIZE@, (void*) &@RET_LABEL@);"18 entry-trace = "rtld_pg_printf_entry(@FUNC_NAME@, (void*) &@FUNC_LABEL@);" 19 arg-trace = "rtld_pg_printf_arg(@ARG_NUM@, @ARG_TYPE@, @ARG_SIZE@, (void*) &@ARG_LABEL@);" 20 exit-trace = "rtld_pg_printf_exit(@FUNC_NAME@, (void*) &@FUNC_LABEL@);" 21 ret-trace = "rtld_pg_printf_ret(@RET_TYPE@, @RET_SIZE@, (void*) &@RET_LABEL@);" 22 22 code = <<<CODE 23 static inline void rtld_pg_print _entry(const char* func_name,24 void* func_addr)23 static inline void rtld_pg_printf_entry(const char* func_name, 24 void* func_addr) 25 25 { 26 26 printf (" >> %s (0x%08x)\n", func_name, func_addr); 27 27 } 28 static inline void rtld_pg_print _arg(int arg_num,29 const char* arg_type,30 int arg_size,31 void* arg)28 static inline void rtld_pg_printf_arg(int arg_num, 29 const char* arg_type, 30 int arg_size, 31 void* arg) 32 32 { 33 33 const unsigned char* p = arg; … … 37 37 printf ("\n"); 38 38 } 39 static inline void rtld_pg_print _exit(const char* func_name,40 void* func_addr)39 static inline void rtld_pg_printf_exit(const char* func_name, 40 void* func_addr) 41 41 { 42 42 printf (" << %s (0x%08x)\n", func_name, func_addr); 43 43 } 44 static inline void rtld_pg_print _ret(const char* ret_type,45 int ret_size,46 void* ret)44 static inline void rtld_pg_printf_ret(const char* ret_type, 45 int ret_size, 46 void* ret) 47 47 { 48 48 const unsigned char* p = ret; … … 56 56 [printf-generator-headers] 57 57 header = "#include <stdio.h>" 58 59 [printk-generator] 60 headers = printk-generator-headers 61 entry-trace = "rtld_pg_printk_entry(@FUNC_NAME@, (void*) &@FUNC_LABEL@);" 62 arg-trace = "rtld_pg_printk_arg(@ARG_NUM@, @ARG_TYPE@, @ARG_SIZE@, (void*) &@ARG_LABEL@);" 63 exit-trace = "rtld_pg_printk_exit(@FUNC_NAME@, (void*) &@FUNC_LABEL@);" 64 ret-trace = "rtld_pg_printk_ret(@RET_TYPE@, @RET_SIZE@, (void*) &@RET_LABEL@);" 65 code = <<<CODE 66 static inline void rtld_pg_printk_entry(const char* func_name, 67 void* func_addr) 68 { 69 printk (" >> %s (0x%08x)\n", func_name, func_addr); 70 } 71 static inline void rtld_pg_printk_arg(int arg_num, 72 const char* arg_type, 73 int arg_size, 74 void* arg) 75 { 76 const unsigned char* p = arg; 77 int i; 78 printk (" %2d] %s(%d) = ", arg_num, arg_type, arg_size); 79 for (i = 0; i < arg_size; ++i, ++p) printk ("%02x", (unsigned int) *p); 80 printk ("\n"); 81 } 82 static inline void rtld_pg_printk_exit(const char* func_name, 83 void* func_addr) 84 { 85 printk (" << %s (0x%08x)\n", func_name, func_addr); 86 } 87 static inline void rtld_pg_printk_ret(const char* ret_type, 88 int ret_size, 89 void* ret) 90 { 91 const unsigned char* p = ret; 92 int i; 93 printk (" rt] %s(%d) = ", ret_type, ret_size); 94 for (i = 0; i < ret_size; ++i, ++p) printk ("%02x", (unsigned int) *p); 95 printk ("\n"); 96 } 97 CODE 98 99 [printk-generator-headers] 100 header = "#include <stdio.h>"
Note: See TracChangeset
for help on using the changeset viewer.