示例#1
0
文件: test_log.c 项目: hytd/sos
s32 test_log_all(u32 argc, char **argv)
{
    s32 ret = 0;
    u32 i, arg1;
    i    = atoi(argv[2]);
    arg1 = atoi(argv[3]);
    switch(i) {
        case (0):
            arg1 = arg1 > LOG_MAX ? LOG_MAX : arg1;
            PRINT_EMG("set loglevel [%s]\n", loglevel_desc[arg1]);
            ret = set_log_level(arg1);
            break;
        case (1):
            log(LOG_EMG,   "%d: %s\n", __LINE__, "hello, world!");
            log(LOG_ERR, "%d: %s\n", __LINE__, "hello, world!");
            log(LOG_WARN,  "%d: %s\n", __LINE__, "hello, world!");
            log(LOG_INFO,  "%d: %s\n", __LINE__, "hello, world!");
            log(LOG_DEBUG, "%d: %s\n", __LINE__, "hello, world!");
            break;
        default:
            return -1;
    }

    return ret;
}
示例#2
0
文件: test_wdt.c 项目: wuxx/sos
s32 test_wdt_all(u32 argc, char **argv)
{
    s32 ret = 0;
    u32 i, arg1;
    i    = atoi(argv[2]);
    arg1 = atoi(argv[3]);

    PRINT_EMG("arg1: %d\n", arg1);

    switch (i) {
        case (0):
            dump_mem(WATCHDOG_BASE, 12);
            break;
        case (1):
            watchdog_ctrl(arg1);
            break;
        default:
            return -1;
    }

    return ret;
}