Использование понимания зависимостей 'if' и '&&' в Kconfig

У меня есть небольшое сомнение в коде, который я вижу. Я не могу понять, почему один используется, а не другой.

Написание собственного драйвера класса и внутри kconfig записи зависимости, как это,

config SAMPLE_CLASS_DEVICE
       tristate "Lowlevel foo controls"
       default n

if SAMPLE_CLASS_DEVICE

config SAMPLE_FUNC
       tristate "Generic XYZ based SAMPLE_FUNC Driver"
       depends on XYZ

endif # SAMPLE_CLASS_DEVICE

или, написав так, удалив условие "если"

    config SAMPLE_CLASS_DEVICE
           tristate "Lowlevel foo controls"
           default n          

    config SAMPLE_FUNC
           tristate "Generic XYZ based SAMPLE_FUNC Driver"
           depends on (XYZ && SAMPLE_CLASS_DEVICE)

Является ли оба одинаковыми или есть некоторая разница в более широком смысле.

0 ответов

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