i2c tools better naming scheme
[cr816-sim.git] / log.h
blobff93e57337801a43b4d7290abbc90a8ac5c8dd56
1 #ifndef LOG_H
2 #define LOG_H
4 #include "disasm.h"
6 void log_addr(u16 addr);
7 void log_opcode(struct opcode_word opcode);
8 void log_instr_name(const char *fmt, ...);
9 void log_instr_args(const char *fmt, ...);
10 void log_access_read_add(const char *fmt, ...);
11 void log_access_write_add(const char *fmt, ...);
12 void log_comment_add(const char *fmt, ...);
13 // void log_comment_reg_bits(char *caption, const char *reg_names[], u8 val);
14 // void log_comment_reg_bits_diff(char *caption, const char *reg_names[], u8 old, u8 new);
15 void log_comment_reg_bits(
16 const char *caption,
17 const char *reg_names[],
18 u8 old,
19 u8 new);
21 void log_flush(unsigned flags);
22 void log_buf(char *name, u16 base, u16 len);
24 #endif