[PATCH] allow /proc/config.gz to be built as a module

The driver for /proc/config.gz consumes rather a lot of memory and it is in
fact possible to build it as a module.

In some ways this is a bit risky, because the .config which is used for
compiling kernel/configs.c isn't necessarily the same as the .config which was
used to build vmlinux.

But OTOH the potential memory savings are decent, and it'd be fairly dumb to
build your configs.o with a different .config.

Signed-off-by: Andrew Morton <akpm@google.com>
Cc: "Randy.Dunlap" <rdunlap@xenotime.net>
Cc: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
Ross Biro 2006-09-30 23:27:25 -07:00 committed by Linus Torvalds
parent 756184b7d7
commit f2443ab6c4
2 changed files with 2 additions and 2 deletions

View file

@ -202,7 +202,7 @@ config AUDITSYSCALL
ensure that INOTIFY is configured. ensure that INOTIFY is configured.
config IKCONFIG config IKCONFIG
bool "Kernel .config support" tristate "Kernel .config support"
---help--- ---help---
This option enables the complete Linux kernel ".config" file This option enables the complete Linux kernel ".config" file
contents to be saved in the kernel. It provides documentation contents to be saved in the kernel. It provides documentation

View file

@ -13,7 +13,7 @@ hostprogs-$(CONFIG_VT) += conmakehash
hostprogs-$(CONFIG_PROM_CONSOLE) += conmakehash hostprogs-$(CONFIG_PROM_CONSOLE) += conmakehash
hostprogs-$(CONFIG_IKCONFIG) += bin2c hostprogs-$(CONFIG_IKCONFIG) += bin2c
always := $(hostprogs-y) always := $(hostprogs-y) $(hostprogs-m)
# The following hostprogs-y programs are only build on demand # The following hostprogs-y programs are only build on demand
hostprogs-y += unifdef hostprogs-y += unifdef