]> git.baikalelectronics.ru Git - kernel.git/commit
kbuild: check license compatibility when building modules
authorSam Ravnborg <sam@mars.ravnborg.org>
Fri, 9 Jun 2006 19:53:55 +0000 (21:53 +0200)
committerSam Ravnborg <sam@mars.ravnborg.org>
Fri, 9 Jun 2006 19:53:55 +0000 (21:53 +0200)
commit07050e1b8bf9dc90c4177f2b0aba87083cd23311
treeb33ca0f4477c500380bc409cc272ab7f207ed77b
parentc7fdb7d23db29bd6512f22333141548263d00709
kbuild: check license compatibility when building modules

Modules that uses GPL symbols can no longer be build with kbuild,
the build will fail during the modpost step.
When a GPL-incompatible module uses a EXPORT_SYMBOL_GPL_FUTURE symbol
then warn during modpost so author are actually notified.

The actual license compatibility check is shared with the kernel
to make sure it is in sync.

Patch originally from: Andreas Gruenbacher <agruen@suse.de> and
Ram Pai <linuxram@us.ibm.com>

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
include/linux/license.h [new file with mode: 0644]
kernel/module.c
scripts/mod/modpost.c
scripts/mod/modpost.h