Корневой узел ядра dtb с переменной compat

Я читаю код ядра Linux. В drvier/of/fdt.c есть функция, как показано ниже.

const void * __init of_flat_dt_match_machine(const void *default_match,
        const void * (*get_next_compat)(const char * const**))
{
    const void *data = NULL;
    const void *best_data = default_match;
    const char *const *compat;
}

У меня есть вопрос о значении переменной compat. Кажется, что у compat будет начальный адрес строки, что означает корневой узел в dtb. Вот мой вопрос, как компат будет иметь массив без инициализации, как выделение памяти.

Если мой вопрос странный или требуется более подробная информация, пожалуйста, дайте мне знать.

0 ответов

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