change all print* calls to use the new print with a log_level

This commit is contained in:
Resaec
2018-09-23 23:22:25 +02:00
parent 7548c8ecfa
commit 8cc266174d
9 changed files with 79 additions and 54 deletions

View File

@@ -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, ...)