diff --git a/drivers/fmc/Kbuild b/drivers/fmc/Kbuild index 88d172073c98f89ac1354fd46897b89ac87f6d4d..7e4b88ee75c399117d361806205cd94981b1e1e5 100644 --- a/drivers/fmc/Kbuild +++ b/drivers/fmc/Kbuild @@ -4,14 +4,15 @@ ifdef CONFIG_SUPER_REPO ifdef CONFIG_SUPER_REPO_VERSION -SUBMODULE_VERSIONS += MODULE_INFO(version_$(CONFIG_SUPER_REPO),\"$(CONFIG_SUPER_REPO_VERSION)\"); +SUBMODULE_VERSIONS-y += MODULE_INFO(version_$(CONFIG_SUPER_REPO),\"$(CONFIG_SUPER_REPO_VERSION)\"); endif endif -# The library includes <sdb.h>, so point -I directtly there # include our header before to avoid conflicts with the kernel LINUXINCLUDE := -I$(src)/include -I$(src)/../../include -I$(src)/../../include/linux $(LINUXINCLUDE) +ccflags-y += -DADDITIONAL_VERSIONS="$(SUBMODULE_VERSIONS-y)" +ccflags-y += -Werror ccflags-y += -I$(src)/../../include obj-$(CONFIG_FMC) = fmc.o diff --git a/drivers/fmc/Makefile b/drivers/fmc/Makefile index c36f865a55142e9e4fe1304b89f08c38e678b5d4..611fc4d140e4c550526e14c4a37f6cf1146092b5 100644 --- a/drivers/fmc/Makefile +++ b/drivers/fmc/Makefile @@ -14,7 +14,7 @@ export CONFIG_FMC=m all: modules -modules help install modules_install: - make -C $(LINUX) M=$(shell pwd) +clean modules help modules_install: + make -C $(LINUX) M=$(shell pwd) $@ .PHONY: all modules clean help install modules_install diff --git a/drivers/fmc/fmc-core.c b/drivers/fmc/fmc-core.c index 312ce60f76f7c98141d05bd64bb5994bf7499f4c..e91e481c7d0d137bccd40c93a7e316fdf5d29886 100644 --- a/drivers/fmc/fmc-core.c +++ b/drivers/fmc/fmc-core.c @@ -466,3 +466,5 @@ MODULE_LICENSE("GPL v2"); subsys_initcall(fmc_init); module_exit(fmc_exit); + +ADDITIONAL_VERSIONS;