Kconfig:如何防止特定的 CONFIG_* 开关导致问题?
Kconfig: How to prevent a specific CONFIG_* switch, when this leads to an issue?
Kconfig
中的depends on
有反义词吗?当设置了特定的 CONFIG_*
开关时,它至少会打印一条警告,在 make *_defconfig
?
之后写入完整配置 (.config
) 后不兼容
我目前的问题:
我正在为 ARMv7-M Systick timer
开发新的驱动程序。有一个旧版本,但这个版本缺少一些功能并且没有移植到新的 U-Boot device model
(DM)。当新供应商同时使用这两种驱动程序时,这会导致链接器错误。
所以我想用 Kconfig
阻止在选择旧驱动程序时使用我的驱动程序。
或任何其他解决方法的建议?
(这是使用 Kbuild/Kconfig
作为构建系统的项目的通用问题。)
documentation 声明您可以使用 depends on <expr>
,因此您可以:
depends on !OTHER_DRIVER
Kconfig
中的depends on
有反义词吗?当设置了特定的 CONFIG_*
开关时,它至少会打印一条警告,在 make *_defconfig
?
.config
) 后不兼容
我目前的问题:
我正在为 ARMv7-M Systick timer
开发新的驱动程序。有一个旧版本,但这个版本缺少一些功能并且没有移植到新的 U-Boot device model
(DM)。当新供应商同时使用这两种驱动程序时,这会导致链接器错误。
所以我想用 Kconfig
阻止在选择旧驱动程序时使用我的驱动程序。
或任何其他解决方法的建议?
(这是使用 Kbuild/Kconfig
作为构建系统的项目的通用问题。)
documentation 声明您可以使用 depends on <expr>
,因此您可以:
depends on !OTHER_DRIVER