I got it working. Thanks for the help everyone.
-Rob
On 10/25/07, Jan Kiszka <[EMAIL PROTECTED]> wrote:
>
> Philippe Gerum wrote:
> > Jan Kiszka wrote:
> >> Fillod Stephane wrote:
> >>> Robert Gubler wrote:
> >>> [...]
> >>>> AS arch/i386/boot/compressed/head.o
> >>>> CC arch/i386/boot/compressed/misc.o
> >>>> In file included from include/linux/ipipe_base.h:29,
> >>>> from include/linux/kernel.h:17,
> >>>> from include/asm/system.h:4,
> >>>> from include/asm/processor.h:18,
> >>>> from include/asm/thread_info.h:16,
> >>>> from include/linux/thread_info.h:21,
> >>>> from include/linux/preempt.h:9,
> >>>> from include/linux/spinlock.h:49,
> >>>> from include/linux/vmalloc.h:4,
> >>>> from arch/i386/boot/compressed/misc.c:14:
> >>>> include/asm/ipipe_base.h:26:25: error: irq_vectors.h: No such file or
>
> >>>> directory
> >>>> make[2]: *** [arch/i386/boot/compressed/misc.o] Error 1
> >>>> make[1]: *** [arch/i386/boot/compressed/vmlinux] Error 2
> >>>> make: *** [bzImage] Error 2
> >>> I had the same issue with this setup(*). It went away when I switched
> >>> the subarch from CONFIG_X86_GENERICARCH (default with FC) to
> CONFIG_X86_PC.
> >>>
> >>> setup:
> >>> linux-2.6.23.1.tar.bz2
> >>> xenomai-2.4-rc4.tar.bz2
> >>> adeos-ipipe-2.6.23-i386-1.10-10.patch
> >>>
> >>> If you do need GENERICARCH, you can tweak
> arch/i386/boot/compressed/Makefile
> >>> and add -I${yourlinuxabsolutepath}/include/asm-i386/mach-default to
> CFLAGS.
> >> The attached patch fixes it (failed to find the time for posting it
> >> earlier, sorry). Philippe, we do need my original version here,
> mflags-y
> >> is not enough (actually, it is not needed now).
> >
> > The proper fix is the one below. Forcing mach-default as your patch does
> > would prevent the per-platform overrides to happen for some headers,
> > like irq_vectors.h. We do need the contents of mflags-y to be passed to
> > the leaf Makefile, verbatim. It's only a matter of proper quoting of
> > theisvariable when running make recursively, actually.
> >
> > diff --git a/arch/i386/boot/Makefile b/arch/i386/boot/Makefile
> > index f78f5fe..4e6a230 100644
> > --- a/arch/i386/boot/Makefile
> > +++ b/arch/i386/boot/Makefile
> > @@ -94,7 +94,7 @@ $(obj)/setup.bin: $(obj)/setup.elf FORCE
> > $(call if_changed,objcopy)
> >
> > $(obj)/compressed/vmlinux: FORCE
> > - $(Q)$(MAKE) $(build)=$(obj)/compressed mflags-y=$(mflags-y)
> > IMAGE_OFFSET=$(IMAGE_OFFSET) $@
> > + $(Q)$(MAKE) $(build)=$(obj)/compressed mflags-y="$(mflags-y)"
> > IMAGE_OFFSET=$(IMAGE_OFFSET) $@
> >
> > # Set this if you want to pass append arguments to the
> > zdisk/fdimage/isoimage kernel
> > FDARGS =
> > [EMAIL PROTECTED] git diff arch/i386
> > diff --git a/arch/i386/Makefile b/arch/i386/Makefile
> > index 3b17aed..1fc6175 100644
> > --- a/arch/i386/Makefile
> > +++ b/arch/i386/Makefile
> > @@ -128,7 +128,7 @@ all: bzImage
> > zImage zlilo zdisk: KBUILD_IMAGE := arch/i386/boot/zImage
> >
> > zImage bzImage: vmlinux
> > - $(Q)$(MAKE) $(build)=$(boot) mflags-y=$(mflags-y) $(KBUILD_IMAGE)
> > + $(Q)$(MAKE) $(build)=$(boot) mflags-y="$(mflags-y)"
> $(KBUILD_IMAGE)
> >
> > compressed: zImage
> >
> > diff --git a/arch/i386/boot/Makefile b/arch/i386/boot/Makefile
> > index f78f5fe..4e6a230 100644
> > --- a/arch/i386/boot/Makefile
> > +++ b/arch/i386/boot/Makefile
> > @@ -94,7 +94,7 @@ $(obj)/setup.bin: $(obj)/setup.elf FORCE
> > $(call if_changed,objcopy)
> >
> > $(obj)/compressed/vmlinux: FORCE
> > - $(Q)$(MAKE) $(build)=$(obj)/compressed mflags-y=$(mflags-y)
> > IMAGE_OFFSET=$(IMAGE_OFFSET) $@
> > + $(Q)$(MAKE) $(build)=$(obj)/compressed mflags-y="$(mflags-y)"
> > IMAGE_OFFSET=$(IMAGE_OFFSET) $@
> >
> > # Set this if you want to pass append arguments to the
> > zdisk/fdimage/isoimage kernel
> > FDARGS =
> >
>
> Ack, it's cleaner. Still, the actual problem is the for boot/compressed/
> unneeded, but probably unavoidable indirect inclusion of ipipe_base.h.
>
> Jan
>
> --
> Siemens AG, Corporate Technology, CT SE 2
> Corporate Competence Center Embedded Linux
>
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help