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

Reply via email to