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).
>
> BTW, I had also to patch include/asm-i386/mach-default/mach_time.h,
> adding a missing #include <linux/bcd.h> for BCD macros.
>
That doesn't tell me anything. Also with the default .config and
X86_GENERIC? Otherwise, please provide the involved .config.
Jan
--
Siemens AG, Corporate Technology, CT SE 2
Corporate Competence Center Embedded Linux
Index: linux-2.6.23/arch/i386/boot/compressed/Makefile
===================================================================
--- linux-2.6.23.orig/arch/i386/boot/compressed/Makefile
+++ linux-2.6.23/arch/i386/boot/compressed/Makefile
@@ -11,7 +11,7 @@ EXTRA_AFLAGS := -traditional
LDFLAGS_vmlinux := -T
hostprogs-y := relocs
-CFLAGS := -m32 -D__KERNEL__ $(LINUXINCLUDE) $(mflags-y) -O2 \
+CFLAGS := -m32 -D__KERNEL__ $(LINUXINCLUDE) -Iinclude/asm-i386/mach-default -O2 \
-fno-strict-aliasing -fPIC \
$(call cc-option,-ffreestanding) \
$(call cc-option,-fno-stack-protector)
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help