Hi, Is there a general way to get information about what CONFIG_ options enable compilation of *.o (*.[ch]) file? Maybe with kconfig command or from some generated files? I mean, to get information that, for example: 1) driver/block/floppy.o depends on CONFIG_BLK_DEV_FD >From driver/block/Makefile: obj-$(CONFIG_BLK_DEV_FD) += floppy.o 2) kernel/trace/trace_selftest_dynamic.o depends on CONFIG_FTRACE_SELFTEST >From kernel/trace/Makefile: ifdef CONFIG_FTRACE_SELFTEST obj-y += trace_selftest_dynamic.o endif 3) kernel/trace/trace_irqsoff.o depends on either CONFIG_IRQSOFF_TRACER or CONFIG_PREEMPT_TRACER >From kernel/trace/Makefile: obj-$(CONFIG_IRQSOFF_TRACER) += trace_irqsoff.o obj-$(CONFIG_PREEMPT_TRACER) += trace_irqsoff.o 4) drivers/dax/bus.o depends on CONFIG_DAX >From drivers/dax/Makefile: obj-$(CONFIG_DAX) += dax.o dax-y += bus.o 5) drivers/soc/bcm/brcmstb/common.o depends on CONFIG_SOC_BRCMSTB >From drivers/Makefile: obj-y += soc/ >From drivers/soc/Makefile: obj-y += bcm/ >From drivers/soc/bcm/Makefile: obj-$(CONFIG_SOC_BRCMSTB) += brcmstb/ >From drivers/soc/bcm/brcmstb/Makefile obj-y += common.o Thanks, Denis