change all print* calls to use the new print with a log_level
This commit is contained in:
@@ -31,7 +31,7 @@
|
||||
#include "../pmc.h"
|
||||
#include "../max7762x.h"
|
||||
#include "../lib/driver_utils.h"
|
||||
#include "../print.h"
|
||||
#include "../log.h"
|
||||
|
||||
static SdmmcLogLevel g_sdmmc_log_level = SDMMC_LOG_NONE;
|
||||
|
||||
@@ -44,26 +44,30 @@ static void sdmmc_print(sdmmc_t *sdmmc, SdmmcLogLevel log_level, char *fmt, va_l
|
||||
{
|
||||
if (log_level > g_sdmmc_log_level)
|
||||
return;
|
||||
|
||||
char sdmmc_fmt[] = "%s: ";
|
||||
ScreenLogLevel screen_log_level = SCREEN_LOG_LEVEL_ERROR;
|
||||
|
||||
switch (log_level) {
|
||||
case SDMMC_LOG_ERROR:
|
||||
print(PRINT_LOG_ERROR, "%s", sdmmc->name);
|
||||
screen_log_level = SCREEN_LOG_LEVEL_ERROR;
|
||||
break;
|
||||
case SDMMC_LOG_WARN:
|
||||
print(PRINT_LOG_WARNING, "%s", sdmmc->name);
|
||||
screen_log_level = SCREEN_LOG_LEVEL_WARNING;
|
||||
break;
|
||||
case SDMMC_LOG_INFO:
|
||||
print(PRINT_LOG_INFO, "%s", sdmmc->name);
|
||||
screen_log_level = SCREEN_LOG_LEVEL_DEBUG;
|
||||
break;
|
||||
case SDMMC_LOG_DEBUG:
|
||||
print(PRINT_LOG_DEBUG, "%s", sdmmc->name);
|
||||
screen_log_level = SCREEN_LOG_LEVEL_DEBUG;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
vprintk(fmt, list);
|
||||
printk("\n");
|
||||
print(screen_log_level, sdmmc_fmt, sdmmc->name);
|
||||
vprint(screen_log_level, fmt, list);
|
||||
print(screen_log_level, "\n");
|
||||
}
|
||||
|
||||
void sdmmc_error(sdmmc_t *sdmmc, char *fmt, ...)
|
||||
|
||||
Reference in New Issue
Block a user