OpenCL на Ubuntu 14.04

Фактически, параметр находится между __setup_start и __setup_end в ядре. В следующем коде p->str - это имя параметра

. Код ядра можно найти в файле linux-3.4.5 / init / main.c: 388

/* Check for early params. */
static int __init do_early_param(char *param, char *val)
{
    const struct obs_kernel_param *p;
    for (p = __setup_start; p < __setup_end; p++) {
        if ((p->early && parameq(param, p->str)) ||
            (strcmp(param, "console") == 0 &&
             strcmp(p->str, "earlycon") == 0)
        ) {
            if (p->setup_func(val) != 0)
                printk(KERN_WARNING
                       "Malformed early option '%s'\n", param);
        }
    }


    /* We accept everything at this stage. */
    return 0;
}
1
задан 26 April 2015 в 21:10

0 ответов

Другие вопросы по тегам:

Похожие вопросы: