Re: [PATCH] LKCD for 2.5.44 (3/8): kerntypes addition

Christoph Hellwig
2002-10-23T16:53:34Z

On Wed, Oct 23, 2002 at 02:44:04AM -0700, Matt D. Robinson wrote:
> This adds kerntypes into the build so that symbols can be
> extracted from a single build object in the kernel. This
> also modifies the install process (where applicable) to
> copy the Kerntypes file along with the kernel and map.
>
> Makefile | 15 +++++++++++++--
> arch/i386/boot/Makefile | 2 +-
> arch/i386/boot/install.sh | 24 +++++++++++++++++-------
> arch/s390/boot/install.sh | 24 +++++++++++++++++-------
> arch/s390x/boot/install.sh | 24 +++++++++++++++++-------
> init/Makefile | 5 +++++
> init/kerntypes.c | 24 ++++++++++++++++++++++++
> 7 files changed, 94 insertions(+), 24 deletions(-)
>
> diff -Naur linux-2.5.44.orig/Makefile linux-2.5.44.lkcd/Makefile
> --- linux-2.5.44.orig/Makefile Fri Oct 18 21:01:12 2002
> +++ linux-2.5.44.lkcd/Makefile Sat Oct 19 12:53:45 2002
> @@ -273,6 +273,17 @@
> MODLIB := $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
> export MODLIB
>
> +#
> +# For crash dumps, pull out the Kerntypes copying for now. We may
> +# still build init/kerntypes.o, but we don't copy it every time.
> +#
> +ifdef CONFIG_CRASH_DUMP
> +vmlinux-extra += Kerntypes
> +
> +Kerntypes: init/kerntypes.o
> + /bin/cp $< $@
> +endif

Why can't you directly link in init/kerntypes.o?