drivers / gpu / drm / Kconfig中有一个选项:
config DRM_TTM
tristate
depends on DRM
此选项添加了DRM GPU驱动程序用于管理显卡内存的几个功能,因此我们可以看到它依赖于DRM.
它也被模块使用.
config DRM_RADEON
tristate "ATI Radeon"
...
select DRM_TTM
我启用了DRM,当我启用其中一个选择它的模块时,我看到这个CONFIG_DRM_TTM = y是我的.config
到现在为止还挺好.
但是现在我想启用这个选项,但是禁用所有使用它的模块(因为我需要它用于第三方模块而不是内核源代码树的一部分),所以我只启用DRM,但是我没有在menuconfig中看到这个选项. xconfig的.
我似乎无法手动启用此选项,只能由选择它的其他模块启用.
根据我的理解,此选项必须显示为<>因为它是三态的并且依赖于DRM,所以当我启用DRM时我必须看到这个选项.但我不.
怎么会这样?在Kconfig上是否有任何类型的“隐藏”或“帮助”选项无法手动设置,但只能通过其他选项设置?我在哪里可以阅读它(当然,除了`mconf.c“,因为我认为我的问题是众所周知的阅读源)