Question

J'ai l'entrée suivante dans drivers / media / vidéo / Kconfig:

config VIDEO_OMAP3
 tristate "OMAP 3 Camera support"
 select VIDEOBUF_GEN
 select VIDEOBUF_DMA_SG
 select OMAP_IOMMU
 depends on VIDEO_V4L2 && ARCH_OMAP34XX
 ---help---
   Driver for an OMAP 3 camera controller.

Quand je recherche pour VIDEO_OMAP3 dans menuconfig I get:

Symbol: VIDEO_OMAP3 [=n]
Prompt: OMAP 3 Camera support
   Defined at drivers/media/video/Kconfig:836
   Depends on: MEDIA_SUPPORT [=y] && VIDEO_CAPTURE_DRIVERS [=y] && VIDEO_V4L2 [=y] && ARCH_OMAP34XX [=ARCH_OMAP34XX]
   Location:
      -> Device Drivers
         -> Multimedia support (MEDIA_SUPPORT [=y])
            -> Video capture adapters (VIDEO_CAPTURE_DRIVERS [=y])

Mais il n'y a pas d'option menuconfig. Je peux forcer manuellement l'objet à construire en modifiant le makefile mais je veux faire en sorte que ce ne fait pas partie d'un problème plus vaste.

Était-ce utile?

La solution

ARCH_OMAP34XX n'est pas défini, il semble. Si elle était, vous verriez ARCH_OMAP34XX [= y] ou [= n]. Mais pas [= ARCH_OMAP34XX].

Autres conseils

Plus précisément, les symboles qui ne sont pas définis sont toujours « n » dans un sens tristate. La raison pour laquelle vous obtenez le « [= ARCH_OMAP34XX] » est qu'ils arrivent aussi à obtenir leur nom de leur valeur.

Comme une note de côté, cette bizarrerie est la raison pour laquelle

if FOO = BAR
...
endif

fonctionne comme

if FOO = "BAR"
...
endif

fourni BAR est indéfini. Dans le premier cas, BAR obtient la valeur "BAR".

(je suis l'auteur de Kconfiglib , une bibliothèque Python pour travailler avec des systèmes de configuration à base Kconfig .)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top