Skip to content

Commit

Permalink
Converting fprintf(stderr), printf, and printf_debug into a common pr…
Browse files Browse the repository at this point in the history
…int interface for flashrom

It also changes so -VV will spit out highly verbose messages for
debugging. This is a minimal patch to lessen impact a later patch will
convert current printf messages to the new interface.

Corresponding to flashrom svn r835.

Signed-off-by: Sean Nelson <[email protected]>
Acked-by: Carl-Daniel Hailfinger <[email protected]>
  • Loading branch information
audiohacked committed Jan 7, 2010
1 parent 5609fa7 commit 51e97d7
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ CHIP_OBJS = jedec.o stm50flw0x0x.o w39v080fa.o sharplhf00l04.o w29ee011.o \

LIB_OBJS = layout.o

CLI_OBJS = flashrom.o cli_classic.o print.o
CLI_OBJS = flashrom.o cli_classic.o cli_output.o print.o

PROGRAMMER_OBJS = udelay.o programmer.o

Expand Down
2 changes: 1 addition & 1 deletion cli_classic.c
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ int cli_classic(int argc, char *argv[])
chip_to_probe = strdup(optarg);
break;
case 'V':
verbose = 1;
verbose++;
break;
case 'E':
if (++operation_specified > 1) {
Expand Down
19 changes: 19 additions & 0 deletions flash.h
Original file line number Diff line number Diff line change
Expand Up @@ -504,6 +504,25 @@ int doit(struct flashchip *flash, int force, char *filename, int read_it, int wr
#define OK 0
#define NT 1 /* Not tested */

/* cli_output.c */
int print(int type, const char *fmt, ...);
#define MSG_ERROR 0
#define MSG_INFO 1
#define MSG_DEBUG 2
#define MSG_BARF 3
#define msg_gerr(x) print(MSG_ERROR, x) /* general errors */
#define msg_perr(x) print(MSG_ERROR, x) /* programmer errors */
#define msg_cerr(x) print(MSG_ERROR, x) /* chip errors */
#define msg_ginfo(x) print(MSG_INFO, x) /* general info */
#define msg_pinfo(x) print(MSG_INFO, x) /* programmer info */
#define msg_cinfo(x) print(MSG_INFO, x) /* chip info */
#define msg_gdbg(x) print(MSG_DEBUG, x) /* general debug */
#define msg_pdbg(x) print(MSG_DEBUG, x) /* programmer debug */
#define msg_cdbg(x) print(MSG_DEBUG, x) /* chip debug */
#define msg_gspew(x) print(MSG_BARF, x) /* general debug barf */
#define msg_pspew(x) print(MSG_BARF, x) /* programmer debug barf */
#define msg_cspew(x) print(MSG_BARF, x) /* chip debug barf */

/* cli_classic.c */
int cli_classic(int argc, char *argv[]);

Expand Down

0 comments on commit 51e97d7

Please sign in to comment.