Index: scripts/prepare-kernel.sh =================================================================== --- scripts/prepare-kernel.sh (Revision 285) +++ scripts/prepare-kernel.sh (Arbeitskopie) @@ -301,6 +301,7 @@ # compilation files. do_links $xenomai_root/ksrc/arch/$xenomai_arch $linux_tree/arch/$linux_arch/xenomai +do_links $xenomai_root/ksrc/arch/generic $linux_tree/arch/$linux_arch/xenomai/generic do_links $xenomai_root/ksrc $linux_tree/kernel/xenomai do_links $xenomai_root/ksrc/drivers $linux_tree/drivers/xenomai do_links $xenomai_root/include/asm-$xenomai_arch $linux_tree/include/asm-$linux_arch/xenomai Index: ksrc/Makefile =================================================================== --- ksrc/Makefile (Revision 285) +++ ksrc/Makefile (Arbeitskopie) @@ -2,14 +2,12 @@ # Makefile frag for Linux v2.6 -obj-$(CONFIG_XENOMAI) += arch/ nucleus/ skins/ +obj-$(CONFIG_XENOMAI) += nucleus/ skins/ else # Makefile frag for Linux v2.4 -subdir-$(CONFIG_XENOMAI) += arch - subdir-$(CONFIG_XENO_OPT_NUCLEUS) += nucleus mod-subdirs := skins Index: ksrc/arch/Makefile =================================================================== --- ksrc/arch/Makefile (Revision 285) +++ ksrc/arch/Makefile (Arbeitskopie) @@ -1,15 +0,0 @@ -ifeq ($(PATCHLEVEL),6) - -# Makefile frag for Linux v2.6 - -obj-$(CONFIG_XENOMAI) += generic/ - -else - -# Makefile frag for Linux v2.4 - -subdir-y += generic - -include $(TOPDIR)/Rules.make - -endif Index: ksrc/arch/i386/Makefile =================================================================== --- ksrc/arch/i386/Makefile (Revision 285) +++ ksrc/arch/i386/Makefile (Arbeitskopie) @@ -2,7 +2,7 @@ # Makefile frag for Linux v2.6 -obj-$(CONFIG_XENOMAI) += xeno_hal.o +obj-$(CONFIG_XENOMAI) += xeno_hal.o generic/ xeno_hal-y := hal.o usercopy.o @@ -14,6 +14,8 @@ # Makefile frag for Linux v2.4 +subdir-y += generic + USE_STANDARD_AS_RULE := true O_TARGET := built-in.o