1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-04-27 23:22:37 +02:00

Drop redundant enum msglevel

Use `enum flashrom_log_level` instead to avoid further confusion.

Change-Id: I1895cb8f60da3abf70c9c2953f52414cd2cc10a9
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/20268
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Nico Huber 2017-06-19 12:57:10 +02:00 committed by Nico Huber
parent 731316a912
commit d152fb95e2
6 changed files with 38 additions and 45 deletions

View File

@ -203,7 +203,7 @@ int main(int argc, char *argv[])
break; break;
case 'V': case 'V':
verbose_screen++; verbose_screen++;
if (verbose_screen > MSG_DEBUG2) if (verbose_screen > FLASHROM_MSG_DEBUG2)
verbose_logfile = verbose_screen; verbose_logfile = verbose_screen;
break; break;
case 'E': case 'E':

View File

@ -25,8 +25,8 @@
#include <errno.h> #include <errno.h>
#include "flash.h" #include "flash.h"
int verbose_screen = MSG_INFO; enum flashrom_log_level verbose_screen = FLASHROM_MSG_INFO;
int verbose_logfile = MSG_DEBUG2; enum flashrom_log_level verbose_logfile = FLASHROM_MSG_DEBUG2;
#ifndef STANDALONE #ifndef STANDALONE
static FILE *logfile = NULL; static FILE *logfile = NULL;
@ -61,17 +61,17 @@ int open_logfile(const char * const filename)
void start_logging(void) void start_logging(void)
{ {
enum msglevel oldverbose_screen = verbose_screen; enum flashrom_log_level oldverbose_screen = verbose_screen;
/* Shut up the console. */ /* Shut up the console. */
verbose_screen = MSG_ERROR; verbose_screen = FLASHROM_MSG_ERROR;
print_version(); print_version();
verbose_screen = oldverbose_screen; verbose_screen = oldverbose_screen;
} }
#endif /* !STANDALONE */ #endif /* !STANDALONE */
/* Please note that level is the verbosity, not the importance of the message. */ /* Please note that level is the verbosity, not the importance of the message. */
int flashrom_print_cb(enum msglevel level, const char *fmt, va_list ap) int flashrom_print_cb(enum flashrom_log_level level, const char *fmt, va_list ap)
{ {
int ret = 0; int ret = 0;
FILE *output_type = stdout; FILE *output_type = stdout;
@ -79,20 +79,20 @@ int flashrom_print_cb(enum msglevel level, const char *fmt, va_list ap)
va_list logfile_args; va_list logfile_args;
va_copy(logfile_args, ap); va_copy(logfile_args, ap);
if (level < MSG_INFO) if (level < FLASHROM_MSG_INFO)
output_type = stderr; output_type = stderr;
if (level <= verbose_screen) { if (level <= verbose_screen) {
ret = vfprintf(output_type, fmt, ap); ret = vfprintf(output_type, fmt, ap);
/* msg_*spew often happens inside chip accessors in possibly /* msg_*spew often happens inside chip accessors in possibly
* time-critical operations. Don't slow them down by flushing. */ * time-critical operations. Don't slow them down by flushing. */
if (level != MSG_SPEW) if (level != FLASHROM_MSG_SPEW)
fflush(output_type); fflush(output_type);
} }
#ifndef STANDALONE #ifndef STANDALONE
if ((level <= verbose_logfile) && logfile) { if ((level <= verbose_logfile) && logfile) {
ret = vfprintf(logfile, fmt, logfile_args); ret = vfprintf(logfile, fmt, logfile_args);
if (level != MSG_SPEW) if (level != FLASHROM_MSG_SPEW)
fflush(logfile); fflush(logfile);
} }
#endif /* !STANDALONE */ #endif /* !STANDALONE */

53
flash.h
View File

@ -38,6 +38,7 @@
#undef max #undef max
#endif #endif
#include "libflashrom.h"
#include "layout.h" #include "layout.h"
#define ERROR_PTR ((void*)-1) #define ERROR_PTR ((void*)-1)
@ -312,47 +313,39 @@ int do_verify(struct flashctx *, const char *const filename);
void print_chip_support_status(const struct flashchip *chip); void print_chip_support_status(const struct flashchip *chip);
/* cli_output.c */ /* cli_output.c */
extern int verbose_screen; extern enum flashrom_log_level verbose_screen;
extern int verbose_logfile; extern enum flashrom_log_level verbose_logfile;
#ifndef STANDALONE #ifndef STANDALONE
int open_logfile(const char * const filename); int open_logfile(const char * const filename);
int close_logfile(void); int close_logfile(void);
void start_logging(void); void start_logging(void);
#endif #endif
enum msglevel { int flashrom_print_cb(enum flashrom_log_level level, const char *fmt, va_list ap);
MSG_ERROR = 0,
MSG_WARN = 1,
MSG_INFO = 2,
MSG_DEBUG = 3,
MSG_DEBUG2 = 4,
MSG_SPEW = 5,
};
int flashrom_print_cb(enum msglevel level, const char *fmt, va_list ap);
/* Let gcc and clang check for correct printf-style format strings. */ /* Let gcc and clang check for correct printf-style format strings. */
int print(enum msglevel level, const char *fmt, ...) int print(enum flashrom_log_level level, const char *fmt, ...)
#ifdef __MINGW32__ #ifdef __MINGW32__
__attribute__((format(gnu_printf, 2, 3))); __attribute__((format(gnu_printf, 2, 3)));
#else #else
__attribute__((format(printf, 2, 3))); __attribute__((format(printf, 2, 3)));
#endif #endif
#define msg_gerr(...) print(MSG_ERROR, __VA_ARGS__) /* general errors */ #define msg_gerr(...) print(FLASHROM_MSG_ERROR, __VA_ARGS__) /* general errors */
#define msg_perr(...) print(MSG_ERROR, __VA_ARGS__) /* programmer errors */ #define msg_perr(...) print(FLASHROM_MSG_ERROR, __VA_ARGS__) /* programmer errors */
#define msg_cerr(...) print(MSG_ERROR, __VA_ARGS__) /* chip errors */ #define msg_cerr(...) print(FLASHROM_MSG_ERROR, __VA_ARGS__) /* chip errors */
#define msg_gwarn(...) print(MSG_WARN, __VA_ARGS__) /* general warnings */ #define msg_gwarn(...) print(FLASHROM_MSG_WARN, __VA_ARGS__) /* general warnings */
#define msg_pwarn(...) print(MSG_WARN, __VA_ARGS__) /* programmer warnings */ #define msg_pwarn(...) print(FLASHROM_MSG_WARN, __VA_ARGS__) /* programmer warnings */
#define msg_cwarn(...) print(MSG_WARN, __VA_ARGS__) /* chip warnings */ #define msg_cwarn(...) print(FLASHROM_MSG_WARN, __VA_ARGS__) /* chip warnings */
#define msg_ginfo(...) print(MSG_INFO, __VA_ARGS__) /* general info */ #define msg_ginfo(...) print(FLASHROM_MSG_INFO, __VA_ARGS__) /* general info */
#define msg_pinfo(...) print(MSG_INFO, __VA_ARGS__) /* programmer info */ #define msg_pinfo(...) print(FLASHROM_MSG_INFO, __VA_ARGS__) /* programmer info */
#define msg_cinfo(...) print(MSG_INFO, __VA_ARGS__) /* chip info */ #define msg_cinfo(...) print(FLASHROM_MSG_INFO, __VA_ARGS__) /* chip info */
#define msg_gdbg(...) print(MSG_DEBUG, __VA_ARGS__) /* general debug */ #define msg_gdbg(...) print(FLASHROM_MSG_DEBUG, __VA_ARGS__) /* general debug */
#define msg_pdbg(...) print(MSG_DEBUG, __VA_ARGS__) /* programmer debug */ #define msg_pdbg(...) print(FLASHROM_MSG_DEBUG, __VA_ARGS__) /* programmer debug */
#define msg_cdbg(...) print(MSG_DEBUG, __VA_ARGS__) /* chip debug */ #define msg_cdbg(...) print(FLASHROM_MSG_DEBUG, __VA_ARGS__) /* chip debug */
#define msg_gdbg2(...) print(MSG_DEBUG2, __VA_ARGS__) /* general debug2 */ #define msg_gdbg2(...) print(FLASHROM_MSG_DEBUG2, __VA_ARGS__) /* general debug2 */
#define msg_pdbg2(...) print(MSG_DEBUG2, __VA_ARGS__) /* programmer debug2 */ #define msg_pdbg2(...) print(FLASHROM_MSG_DEBUG2, __VA_ARGS__) /* programmer debug2 */
#define msg_cdbg2(...) print(MSG_DEBUG2, __VA_ARGS__) /* chip debug2 */ #define msg_cdbg2(...) print(FLASHROM_MSG_DEBUG2, __VA_ARGS__) /* chip debug2 */
#define msg_gspew(...) print(MSG_SPEW, __VA_ARGS__) /* general debug spew */ #define msg_gspew(...) print(FLASHROM_MSG_SPEW, __VA_ARGS__) /* general debug spew */
#define msg_pspew(...) print(MSG_SPEW, __VA_ARGS__) /* programmer debug spew */ #define msg_pspew(...) print(FLASHROM_MSG_SPEW, __VA_ARGS__) /* programmer debug spew */
#define msg_cspew(...) print(MSG_SPEW, __VA_ARGS__) /* chip debug spew */ #define msg_cspew(...) print(FLASHROM_MSG_SPEW, __VA_ARGS__) /* chip debug spew */
/* layout.c */ /* layout.c */
int register_include_arg(char *name); int register_include_arg(char *name);

View File

@ -1738,7 +1738,7 @@ int ich_init_spi(void *spibar, enum ich_chipset ich_gen)
tmp = mmio_readl(ich_spibar + ICH8_REG_VSCC); tmp = mmio_readl(ich_spibar + ICH8_REG_VSCC);
msg_pdbg("0xC1: 0x%08x (VSCC)\n", tmp); msg_pdbg("0xC1: 0x%08x (VSCC)\n", tmp);
msg_pdbg("VSCC: "); msg_pdbg("VSCC: ");
prettyprint_ich_reg_vscc(tmp, MSG_DEBUG, true); prettyprint_ich_reg_vscc(tmp, FLASHROM_MSG_DEBUG, true);
} else { } else {
if (ich_generation != CHIPSET_BAYTRAIL && desc_valid) { if (ich_generation != CHIPSET_BAYTRAIL && desc_valid) {
ichspi_bbar = mmio_readl(ich_spibar + ICH9_REG_BBAR); ichspi_bbar = mmio_readl(ich_spibar + ICH9_REG_BBAR);
@ -1751,12 +1751,12 @@ int ich_init_spi(void *spibar, enum ich_chipset ich_gen)
tmp = mmio_readl(ich_spibar + ICH9_REG_LVSCC); tmp = mmio_readl(ich_spibar + ICH9_REG_LVSCC);
msg_pdbg("0xC4: 0x%08x (LVSCC)\n", tmp); msg_pdbg("0xC4: 0x%08x (LVSCC)\n", tmp);
msg_pdbg("LVSCC: "); msg_pdbg("LVSCC: ");
prettyprint_ich_reg_vscc(tmp, MSG_DEBUG, true); prettyprint_ich_reg_vscc(tmp, FLASHROM_MSG_DEBUG, true);
tmp = mmio_readl(ich_spibar + ICH9_REG_UVSCC); tmp = mmio_readl(ich_spibar + ICH9_REG_UVSCC);
msg_pdbg("0xC8: 0x%08x (UVSCC)\n", tmp); msg_pdbg("0xC8: 0x%08x (UVSCC)\n", tmp);
msg_pdbg("UVSCC: "); msg_pdbg("UVSCC: ");
prettyprint_ich_reg_vscc(tmp, MSG_DEBUG, false); prettyprint_ich_reg_vscc(tmp, FLASHROM_MSG_DEBUG, false);
tmp = mmio_readl(ich_spibar + ICH9_REG_FPB); tmp = mmio_readl(ich_spibar + ICH9_REG_FPB);
msg_pdbg("0xD0: 0x%08x (FPB)\n", tmp); msg_pdbg("0xD0: 0x%08x (FPB)\n", tmp);

View File

@ -84,13 +84,13 @@ void flashrom_set_log_callback(flashrom_log_callback *const log_callback)
global_log_callback = log_callback; global_log_callback = log_callback;
} }
/** @private */ /** @private */
int print(const enum msglevel level, const char *const fmt, ...) int print(const enum flashrom_log_level level, const char *const fmt, ...)
{ {
if (global_log_callback) { if (global_log_callback) {
int ret; int ret;
va_list args; va_list args;
va_start(args, fmt); va_start(args, fmt);
ret = global_log_callback((enum flashrom_log_level)level, fmt, args); ret = global_log_callback(level, fmt, args);
va_end(args); va_end(args);
return ret; return ret;
} }

View File

@ -27,7 +27,7 @@
int flashrom_init(int perform_selfcheck); int flashrom_init(int perform_selfcheck);
int flashrom_shutdown(void); int flashrom_shutdown(void);
/** @ingroup flashrom-general */ /** @ingroup flashrom-general */
enum flashrom_log_level { /* This has to match enum msglevel. */ enum flashrom_log_level {
FLASHROM_MSG_ERROR = 0, FLASHROM_MSG_ERROR = 0,
FLASHROM_MSG_WARN = 1, FLASHROM_MSG_WARN = 1,
FLASHROM_MSG_INFO = 2, FLASHROM_MSG_INFO = 2,