Regards, Paul.
------------------------------------------------------------------------
Index: ksrc/arch/powerpc/patches/adeos-ipipe-2.6.18-ppc-1.4-01.patch
===================================================================
--- ksrc/arch/powerpc/patches/adeos-ipipe-2.6.18-ppc-1.4-01.patch
(revision 1732)
+++ ksrc/arch/powerpc/patches/adeos-ipipe-2.6.18-ppc-1.4-01.patch
(working copy)
@@ -1,4 +1,4 @@
-+ diff -u linux-2.6.18/arch/powerpc/kernel/idle.c.ORIG
linux-2.6.18/arch/powerpc/kernel/idle.c
+diff -u linux-2.6.18/arch/powerpc/kernel/idle.c.ORIG
linux-2.6.18/arch/powerpc/kernel/idle.c
--- linux-2.6.18/arch/powerpc/kernel/idle.c.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/arch/powerpc/kernel/idle.c 2006-09-30 10:14:30.845052232
+0200
@@ -51,6 +51,7 @@
@@ -31,7 +31,7 @@
set_thread_flag(TIF_POLLING_NRFLAG);
} else {
-+ diff -u linux-2.6.18/arch/powerpc/kernel/irq.c.ORIG
linux-2.6.18/arch/powerpc/kernel/irq.c
+diff -u linux-2.6.18/arch/powerpc/kernel/irq.c.ORIG
linux-2.6.18/arch/powerpc/kernel/irq.c
--- linux-2.6.18/arch/powerpc/kernel/irq.c.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/arch/powerpc/kernel/irq.c 2006-09-24 20:35:04.000000000
+0200
@@ -68,7 +68,11 @@
@@ -46,7 +46,7 @@
#ifdef CONFIG_PPC32
EXPORT_SYMBOL(__irq_offset_value);
-+ diff -u linux-2.6.18/arch/ppc/Kconfig.ORIG linux-2.6.18/arch/ppc/Kconfig
+diff -u linux-2.6.18/arch/ppc/Kconfig.ORIG linux-2.6.18/arch/ppc/Kconfig
--- linux-2.6.18/arch/ppc/Kconfig.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/arch/ppc/Kconfig 2006-09-24 14:02:26.000000000 +0200
@@ -950,6 +950,8 @@
@@ -58,7 +58,7 @@
config HIGHMEM
bool "High memory support"
-+ diff -u linux-2.6.18/arch/ppc/kernel/entry.S.ORIG linux-2.6.18/arch/ppc/kernel/entry.S
+diff -u linux-2.6.18/arch/ppc/kernel/entry.S.ORIG
linux-2.6.18/arch/ppc/kernel/entry.S
--- linux-2.6.18/arch/ppc/kernel/entry.S.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/arch/ppc/kernel/entry.S 2006-09-30 10:11:25.664204000
+0200
@@ -132,8 +132,23 @@
@@ -204,7 +204,7 @@
+ bne+ ret_from_except
+ b restore
+#endif /* CONFIG_IPIPE */
-+ diff -u linux-2.6.18/arch/ppc/kernel/head_44x.S.ORIG
linux-2.6.18/arch/ppc/kernel/head_44x.S
+diff -u linux-2.6.18/arch/ppc/kernel/head_44x.S.ORIG
linux-2.6.18/arch/ppc/kernel/head_44x.S
--- linux-2.6.18/arch/ppc/kernel/head_44x.S.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/arch/ppc/kernel/head_44x.S 2006-09-24 14:02:26.000000000
+0200
@@ -427,7 +427,11 @@
@@ -220,7 +220,7 @@
/* Alignment Interrupt */
ALIGNMENT_EXCEPTION
-+ diff -u linux-2.6.18/arch/ppc/kernel/head_4xx.S.ORIG
linux-2.6.18/arch/ppc/kernel/head_4xx.S
+diff -u linux-2.6.18/arch/ppc/kernel/head_4xx.S.ORIG
linux-2.6.18/arch/ppc/kernel/head_4xx.S
--- linux-2.6.18/arch/ppc/kernel/head_4xx.S.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/arch/ppc/kernel/head_4xx.S 2006-09-24 14:02:26.000000000
+0200
@@ -228,6 +228,12 @@
@@ -260,7 +260,7 @@
#if 0
/* NOTE:
-+ diff -u linux-2.6.18/arch/ppc/kernel/head_8xx.S.ORIG
linux-2.6.18/arch/ppc/kernel/head_8xx.S
+diff -u linux-2.6.18/arch/ppc/kernel/head_8xx.S.ORIG
linux-2.6.18/arch/ppc/kernel/head_8xx.S
--- linux-2.6.18/arch/ppc/kernel/head_8xx.S.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/arch/ppc/kernel/head_8xx.S 2006-09-24 14:02:26.000000000
+0200
@@ -186,6 +186,11 @@
@@ -299,7 +299,7 @@
EXCEPTION(0xa00, Trap_0a, unknown_exception, EXC_XFER_EE)
EXCEPTION(0xb00, Trap_0b, unknown_exception, EXC_XFER_EE)
-+ diff -u linux-2.6.18/arch/ppc/kernel/head_booke.h.ORIG
linux-2.6.18/arch/ppc/kernel/head_booke.h
+diff -u linux-2.6.18/arch/ppc/kernel/head_booke.h.ORIG
linux-2.6.18/arch/ppc/kernel/head_booke.h
--- linux-2.6.18/arch/ppc/kernel/head_booke.h.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/arch/ppc/kernel/head_booke.h 2006-09-24 14:02:26.000000000
+0200
@@ -187,6 +187,12 @@
@@ -339,7 +339,7 @@
#define FP_UNAVAILABLE_EXCEPTION \
START_EXCEPTION(FloatingPointUnavailable) \
-+ diff -u linux-2.6.18/arch/ppc/kernel/head_fsl_booke.S.ORIG
linux-2.6.18/arch/ppc/kernel/head_fsl_booke.S
+diff -u linux-2.6.18/arch/ppc/kernel/head_fsl_booke.S.ORIG
linux-2.6.18/arch/ppc/kernel/head_fsl_booke.S
--- linux-2.6.18/arch/ppc/kernel/head_fsl_booke.S.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/arch/ppc/kernel/head_fsl_booke.S 2006-09-24
14:02:26.000000000 +0200
@@ -526,7 +526,11 @@
@@ -354,7 +354,7 @@
/* Alignment Interrupt */
ALIGNMENT_EXCEPTION
-+ diff -u linux-2.6.18/arch/ppc/kernel/head.S.ORIG
linux-2.6.18/arch/ppc/kernel/head.S
+diff -u linux-2.6.18/arch/ppc/kernel/head.S.ORIG
linux-2.6.18/arch/ppc/kernel/head.S
--- linux-2.6.18/arch/ppc/kernel/head.S.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/arch/ppc/kernel/head.S 2006-09-24 14:02:26.000000000
+0200
@@ -295,6 +295,12 @@
@@ -394,7 +394,7 @@
EXCEPTION(0xa00, Trap_0a, unknown_exception, EXC_XFER_EE)
EXCEPTION(0xb00, Trap_0b, unknown_exception, EXC_XFER_EE)
-+ diff -u linux-2.6.18/arch/ppc/kernel/ipipe-core.c.ORIG
linux-2.6.18/arch/ppc/kernel/ipipe-core.c
+diff -u linux-2.6.18/arch/ppc/kernel/ipipe-core.c.ORIG
linux-2.6.18/arch/ppc/kernel/ipipe-core.c
--- linux-2.6.18/arch/ppc/kernel/ipipe-core.c.ORIG 2006-09-24
14:02:26.000000000 +0200
+++ linux-2.6.18/arch/ppc/kernel/ipipe-core.c 2006-09-24 14:02:26.000000000
+0200
@@ -0,0 +1,265 @@
@@ -663,7 +663,7 @@
+EXPORT_SYMBOL(ipipe_trigger_irq);
+EXPORT_SYMBOL(ipipe_get_sysinfo);
+EXPORT_SYMBOL(ipipe_tune_timer);
-+ diff -u linux-2.6.18/arch/ppc/kernel/ipipe-root.c.ORIG
linux-2.6.18/arch/ppc/kernel/ipipe-root.c
+diff -u linux-2.6.18/arch/ppc/kernel/ipipe-root.c.ORIG
linux-2.6.18/arch/ppc/kernel/ipipe-root.c
--- linux-2.6.18/arch/ppc/kernel/ipipe-root.c.ORIG 2006-09-24
14:02:26.000000000 +0200
+++ linux-2.6.18/arch/ppc/kernel/ipipe-root.c 2006-09-24 19:35:11.000000000
+0200
@@ -0,0 +1,498 @@
@@ -1165,7 +1165,7 @@
+void notrace _mcount(void);
+EXPORT_SYMBOL(_mcount);
+#endif /* CONFIG_IPIPE_TRACE */
-+ diff -u linux-2.6.18/arch/ppc/kernel/Makefile.ORIG
linux-2.6.18/arch/ppc/kernel/Makefile
+diff -u linux-2.6.18/arch/ppc/kernel/Makefile.ORIG
linux-2.6.18/arch/ppc/kernel/Makefile
--- linux-2.6.18/arch/ppc/kernel/Makefile.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/arch/ppc/kernel/Makefile 2006-09-24 17:58:23.000000000
+0200
@@ -17,6 +17,8 @@
@@ -1177,7 +1177,7 @@
obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o
ifndef CONFIG_MATH_EMULATION
-+ diff -u linux-2.6.18/arch/ppc/kernel/traps.c.ORIG
linux-2.6.18/arch/ppc/kernel/traps.c
+diff -u linux-2.6.18/arch/ppc/kernel/traps.c.ORIG
linux-2.6.18/arch/ppc/kernel/traps.c
--- linux-2.6.18/arch/ppc/kernel/traps.c.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/arch/ppc/kernel/traps.c 2006-09-24 14:02:26.000000000
+0200
@@ -233,6 +233,9 @@
@@ -1311,7 +1311,7 @@
spefscr = current->thread.spefscr;
fpexc_mode = current->thread.fpexc_mode;
-+ diff -u linux-2.6.18/arch/ppc/mm/fault.c.ORIG linux-2.6.18/arch/ppc/mm/fault.c
+diff -u linux-2.6.18/arch/ppc/mm/fault.c.ORIG linux-2.6.18/arch/ppc/mm/fault.c
--- linux-2.6.18/arch/ppc/mm/fault.c.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/arch/ppc/mm/fault.c 2006-09-24 14:02:26.000000000 +0200
@@ -113,6 +113,9 @@
@@ -1324,7 +1324,7 @@
#if defined(CONFIG_XMON) || defined(CONFIG_KGDB)
if (debugger_fault_handler && TRAP(regs) == 0x300) {
debugger_fault_handler(regs);
-+ diff -u linux-2.6.18/arch/ppc/platforms/85xx/sbc85xx.h.ORIG
linux-2.6.18/arch/ppc/platforms/85xx/sbc85xx.h
+diff -u linux-2.6.18/arch/ppc/platforms/85xx/sbc85xx.h.ORIG
linux-2.6.18/arch/ppc/platforms/85xx/sbc85xx.h
--- linux-2.6.18/arch/ppc/platforms/85xx/sbc85xx.h.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/arch/ppc/platforms/85xx/sbc85xx.h 2006-09-24
14:02:26.000000000 +0200
@@ -15,7 +15,6 @@
@@ -1335,7 +1335,7 @@
#include <asm/ppcboot.h>
#define BOARD_CCSRBAR ((uint)0xff700000)
-+ diff -u linux-2.6.18/arch/ppc/syslib/open_pic.c.ORIG
linux-2.6.18/arch/ppc/syslib/open_pic.c
+diff -u linux-2.6.18/arch/ppc/syslib/open_pic.c.ORIG
linux-2.6.18/arch/ppc/syslib/open_pic.c
--- linux-2.6.18/arch/ppc/syslib/open_pic.c.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/arch/ppc/syslib/open_pic.c 2006-09-24 14:02:26.000000000
+0200
@@ -821,7 +821,7 @@
@@ -1356,7 +1356,7 @@
if (!(irq_desc[irq_nr].status & (IRQ_DISABLED|IRQ_INPROGRESS))
&& irq_desc[irq_nr].action)
openpic_enable_irq(irq_nr);
-+ diff -u linux-2.6.18/drivers/pci/msi.c.ORIG linux-2.6.18/drivers/pci/msi.c
+diff -u linux-2.6.18/drivers/pci/msi.c.ORIG linux-2.6.18/drivers/pci/msi.c
--- linux-2.6.18/drivers/pci/msi.c.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/drivers/pci/msi.c 2006-09-24 14:04:16.000000000 +0200
@@ -164,6 +164,21 @@
@@ -1408,7 +1408,7 @@
.end = end_msi_irq_wo_maskbit,
.set_affinity = set_msi_affinity
};
-+ diff -u linux-2.6.18/include/asm-powerpc/hw_irq.h.ORIG
linux-2.6.18/include/asm-powerpc/hw_irq.h
+diff -u linux-2.6.18/include/asm-powerpc/hw_irq.h.ORIG
linux-2.6.18/include/asm-powerpc/hw_irq.h
--- linux-2.6.18/include/asm-powerpc/hw_irq.h.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/include/asm-powerpc/hw_irq.h 2006-09-24 19:09:41.000000000
+0200
@@ -12,6 +12,166 @@
@@ -1587,7 +1587,7 @@
#define mask_irq(irq) \
({ \
irq_desc_t *desc = get_irq_desc(irq); \
-+ diff -u linux-2.6.18/include/asm-powerpc/irq.h.ORIG
linux-2.6.18/include/asm-powerpc/irq.h
+diff -u linux-2.6.18/include/asm-powerpc/irq.h.ORIG
linux-2.6.18/include/asm-powerpc/irq.h
--- linux-2.6.18/include/asm-powerpc/irq.h.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/include/asm-powerpc/irq.h 2006-09-24 19:47:56.000000000
+0200
@@ -12,7 +12,9 @@
@@ -1600,10 +1600,10 @@
#include <asm/types.h>
#include <asm/atomic.h>
-+ diff -u linux-2.6.18/include/asm-ppc/ipipe.h.ORIG
linux-2.6.18/include/asm-ppc/ipipe.h
+diff -u linux-2.6.18/include/asm-ppc/ipipe.h.ORIG
linux-2.6.18/include/asm-ppc/ipipe.h
--- linux-2.6.18/include/asm-ppc/ipipe.h.ORIG 2006-09-24 14:02:26.000000000
+0200
+++ linux-2.6.18/include/asm-ppc/ipipe.h 2006-09-24 19:59:09.000000000
+0200
-@@ -0,0 +1,223 @@
+@@ -0,0 +1,222 @@
+/* -*- linux-c -*-
+ * include/asm-ppc/ipipe.h
+ *
@@ -1826,7 +1826,7 @@
+#endif /* CONFIG_IPIPE */
+
+#endif /* !__PPC_IPIPE_H */
-+ diff -u linux-2.6.18/include/asm-ppc/mmu_context.h.ORIG
linux-2.6.18/include/asm-ppc/mmu_context.h
+diff -u linux-2.6.18/include/asm-ppc/mmu_context.h.ORIG
linux-2.6.18/include/asm-ppc/mmu_context.h
--- linux-2.6.18/include/asm-ppc/mmu_context.h.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/include/asm-ppc/mmu_context.h 2006-09-24 19:11:59.000000000
+0200
@@ -153,7 +153,10 @@
@@ -1863,7 +1863,7 @@
extern void mmu_context_init(void);
-+ diff -u linux-2.6.18/include/asm-ppc/pgalloc.h.ORIG linux-2.6.18/include/asm-ppc/pgalloc.h
+diff -u linux-2.6.18/include/asm-ppc/pgalloc.h.ORIG
linux-2.6.18/include/asm-ppc/pgalloc.h
--- linux-2.6.18/include/asm-ppc/pgalloc.h.ORIG 2006-09-20
05:42:06.000000000 +0200
+++ linux-2.6.18/include/asm-ppc/pgalloc.h 2006-09-24 14:02:26.000000000
+0200
@@ -39,5 +39,10 @@
@@ -1877,7 +1877,7 @@
+
#endif /* _PPC_PGALLOC_H */
#endif /* __KERNEL__ */
-+ diff -u linux-2.6.18/include/linux/hardirq.h.ORIG
linux-2.6.18/include/linux/hardirq.h
+diff -u linux-2.6.18/include/linux/hardirq.h.ORIG
linux-2.6.18/include/linux/hardirq.h
--- linux-2.6.18/include/linux/hardirq.h.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/include/linux/hardirq.h 2006-09-24 14:09:27.000000000
+0200
@@ -123,7 +123,20 @@
@@ -1901,7 +1901,7 @@
+#endif /* CONFIG_IPIPE */
#endif /* LINUX_HARDIRQ_H */
-+ diff -u linux-2.6.18/include/linux/ipipe.h.ORIG
linux-2.6.18/include/linux/ipipe.h
+diff -u linux-2.6.18/include/linux/ipipe.h.ORIG
linux-2.6.18/include/linux/ipipe.h
--- linux-2.6.18/include/linux/ipipe.h.ORIG 2006-09-24 14:02:25.000000000
+0200
+++ linux-2.6.18/include/linux/ipipe.h 2006-09-24 14:02:25.000000000 +0200
@@ -0,0 +1,764 @@
@@ -2669,7 +2669,7 @@
+#endif /* CONFIG_IPIPE */
+
+#endif /* !__LINUX_IPIPE_H */
-+ diff -u linux-2.6.18/include/linux/linkage.h.ORIG
linux-2.6.18/include/linux/linkage.h
+diff -u linux-2.6.18/include/linux/linkage.h.ORIG
linux-2.6.18/include/linux/linkage.h
--- linux-2.6.18/include/linux/linkage.h.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/include/linux/linkage.h 2006-09-24 14:02:25.000000000
+0200
@@ -60,4 +60,8 @@
@@ -2681,7 +2681,7 @@
+#endif
+
#endif
-+ diff -u linux-2.6.18/include/linux/preempt.h.ORIG
linux-2.6.18/include/linux/preempt.h
+diff -u linux-2.6.18/include/linux/preempt.h.ORIG
linux-2.6.18/include/linux/preempt.h
--- linux-2.6.18/include/linux/preempt.h.ORIG 2006-09-24 14:25:30.000000000
+0200
+++ linux-2.6.18/include/linux/preempt.h 2006-09-24 14:25:15.000000000
+0200
@@ -26,22 +26,39 @@
@@ -2730,7 +2730,7 @@
} while (0)
#define preempt_enable() \
-+ diff -u linux-2.6.18/include/linux/sched.h.ORIG
linux-2.6.18/include/linux/sched.h
+diff -u linux-2.6.18/include/linux/sched.h.ORIG
linux-2.6.18/include/linux/sched.h
--- linux-2.6.18/include/linux/sched.h.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/include/linux/sched.h 2006-09-24 14:32:22.000000000 +0200
@@ -41,6 +41,7 @@
@@ -2775,7 +2775,7 @@
/*
* Only the _current_ task can read/write to tsk->flags, but other
-+ diff -u linux-2.6.18/init/Kconfig.ORIG linux-2.6.18/init/Kconfig
+diff -u linux-2.6.18/init/Kconfig.ORIG linux-2.6.18/init/Kconfig
--- linux-2.6.18/init/Kconfig.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/init/Kconfig 2006-09-24 14:02:25.000000000 +0200
@@ -66,6 +66,7 @@
@@ -2786,7 +2786,7 @@
help
Append an extra string to the end of your kernel version.
This will show up when you type uname, for example.
-+ diff -u linux-2.6.18/init/main.c.ORIG linux-2.6.18/init/main.c
+diff -u linux-2.6.18/init/main.c.ORIG linux-2.6.18/init/main.c
--- linux-2.6.18/init/main.c.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/init/main.c 2006-09-24 14:37:26.000000000 +0200
@@ -512,6 +512,11 @@
@@ -2809,7 +2809,7 @@
do_initcalls();
}
-+ diff -u linux-2.6.18/kernel/exit.c.ORIG linux-2.6.18/kernel/exit.c
+diff -u linux-2.6.18/kernel/exit.c.ORIG linux-2.6.18/kernel/exit.c
--- linux-2.6.18/kernel/exit.c.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/kernel/exit.c 2006-09-24 14:41:33.000000000 +0200
@@ -909,6 +909,7 @@
@@ -2820,7 +2820,7 @@
exit_mm(tsk);
if (group_dead)
-+ diff -u linux-2.6.18/kernel/fork.c.ORIG linux-2.6.18/kernel/fork.c
+diff -u linux-2.6.18/kernel/fork.c.ORIG linux-2.6.18/kernel/fork.c
--- linux-2.6.18/kernel/fork.c.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/kernel/fork.c 2006-09-24 14:55:21.000000000 +0200
@@ -375,6 +375,7 @@
@@ -2847,7 +2847,7 @@
return p;
bad_fork_cleanup_namespace:
-+ diff -u linux-2.6.18/kernel/ipipe/core.c.ORIG
linux-2.6.18/kernel/ipipe/core.c
+diff -u linux-2.6.18/kernel/ipipe/core.c.ORIG linux-2.6.18/kernel/ipipe/core.c
--- linux-2.6.18/kernel/ipipe/core.c.ORIG 2006-09-24 14:02:25.000000000
+0200
+++ linux-2.6.18/kernel/ipipe/core.c 2006-09-24 14:02:25.000000000 +0200
@@ -0,0 +1,1059 @@
@@ -3910,7 +3910,7 @@
+EXPORT_SYMBOL(__ipipe_pipeline);
+EXPORT_SYMBOL(__ipipe_pipelock);
+EXPORT_SYMBOL(__ipipe_virtual_irq_map);
-+ diff -u linux-2.6.18/kernel/ipipe/generic.c.ORIG
linux-2.6.18/kernel/ipipe/generic.c
+diff -u linux-2.6.18/kernel/ipipe/generic.c.ORIG
linux-2.6.18/kernel/ipipe/generic.c
--- linux-2.6.18/kernel/ipipe/generic.c.ORIG 2006-09-24 14:02:25.000000000
+0200
+++ linux-2.6.18/kernel/ipipe/generic.c 2006-09-24 14:02:25.000000000
+0200
@@ -0,0 +1,424 @@
@@ -4338,7 +4338,7 @@
+EXPORT_SYMBOL(ipipe_set_irq_affinity);
+EXPORT_SYMBOL(ipipe_send_ipi);
+EXPORT_SYMBOL(__ipipe_schedule_irq);
-+ diff -u linux-2.6.18/kernel/ipipe/Kconfig.ORIG
linux-2.6.18/kernel/ipipe/Kconfig
+diff -u linux-2.6.18/kernel/ipipe/Kconfig.ORIG
linux-2.6.18/kernel/ipipe/Kconfig
--- linux-2.6.18/kernel/ipipe/Kconfig.ORIG 2006-09-24 14:02:25.000000000
+0200
+++ linux-2.6.18/kernel/ipipe/Kconfig 2006-09-24 14:02:25.000000000 +0200
@@ -0,0 +1,6 @@
@@ -4348,14 +4348,14 @@
+ ---help---
+ Activate this option if you want the interrupt pipeline to be
+ compiled in.
-+ diff -u linux-2.6.18/kernel/ipipe/Makefile.ORIG
linux-2.6.18/kernel/ipipe/Makefile
+diff -u linux-2.6.18/kernel/ipipe/Makefile.ORIG
linux-2.6.18/kernel/ipipe/Makefile
--- linux-2.6.18/kernel/ipipe/Makefile.ORIG 2006-09-24 14:02:25.000000000
+0200
+++ linux-2.6.18/kernel/ipipe/Makefile 2006-09-24 14:02:25.000000000 +0200
@@ -0,0 +1,3 @@
+
+obj-$(CONFIG_IPIPE) += core.o generic.o
+obj-$(CONFIG_IPIPE_TRACE) += tracer.o
-+ diff -u linux-2.6.18/kernel/irq/handle.c.ORIG
linux-2.6.18/kernel/irq/handle.c
+diff -u linux-2.6.18/kernel/irq/handle.c.ORIG linux-2.6.18/kernel/irq/handle.c
--- linux-2.6.18/kernel/irq/handle.c.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/kernel/irq/handle.c 2006-09-24 15:01:44.000000000 +0200
@@ -134,6 +134,17 @@
@@ -4397,7 +4397,7 @@
/*
* REPLAY is when Linux resends an IRQ that was dropped earlier
* WAITING is used by probe to mark irqs that are being tested
-+ diff -u linux-2.6.18/kernel/Makefile.ORIG linux-2.6.18/kernel/Makefile
+diff -u linux-2.6.18/kernel/Makefile.ORIG linux-2.6.18/kernel/Makefile
--- linux-2.6.18/kernel/Makefile.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/kernel/Makefile 2006-09-24 14:39:07.000000000 +0200
@@ -50,6 +50,7 @@
@@ -4408,7 +4408,7 @@
ifneq ($(CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER),y)
# According to Alan Modra <[EMAIL PROTECTED]>, the -fno-omit-frame-pointer is
-+ diff -u linux-2.6.18/kernel/printk.c.ORIG linux-2.6.18/kernel/printk.c
+diff -u linux-2.6.18/kernel/printk.c.ORIG linux-2.6.18/kernel/printk.c
--- linux-2.6.18/kernel/printk.c.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/kernel/printk.c 2006-09-24 14:02:25.000000000 +0200
@@ -488,6 +488,78 @@
@@ -4498,7 +4498,7 @@
/* cpu currently holding logbuf_lock */
static volatile unsigned int printk_cpu = UINT_MAX;
-+ diff -u linux-2.6.18/kernel/sched.c.ORIG linux-2.6.18/kernel/sched.c
+diff -u linux-2.6.18/kernel/sched.c.ORIG linux-2.6.18/kernel/sched.c
--- linux-2.6.18/kernel/sched.c.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/kernel/sched.c 2006-09-24 19:55:08.000000000 +0200
@@ -1373,7 +1373,7 @@
@@ -4640,7 +4640,7 @@
+EXPORT_SYMBOL(ipipe_reenter_root);
+
+#endif /* CONFIG_IPIPE */
-+ diff -u linux-2.6.18/kernel/signal.c.ORIG linux-2.6.18/kernel/signal.c
+diff -u linux-2.6.18/kernel/signal.c.ORIG linux-2.6.18/kernel/signal.c
--- linux-2.6.18/kernel/signal.c.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/kernel/signal.c 2006-09-24 14:02:25.000000000 +0200
@@ -499,6 +499,7 @@
@@ -4651,7 +4651,7 @@
/*
* For SIGKILL, we want to wake it up in the stopped/traced case.
-+ diff -u linux-2.6.18/lib/smp_processor_id.c.ORIG
linux-2.6.18/lib/smp_processor_id.c
+diff -u linux-2.6.18/lib/smp_processor_id.c.ORIG
linux-2.6.18/lib/smp_processor_id.c
--- linux-2.6.18/lib/smp_processor_id.c.ORIG 2006-09-20 05:42:06.000000000
+0200
+++ linux-2.6.18/lib/smp_processor_id.c 2006-09-24 14:02:25.000000000
+0200
@@ -13,6 +13,11 @@
@@ -4666,7 +4666,7 @@
if (likely(preempt_count))
goto out;
-+ diff -u linux-2.6.18/mm/vmalloc.c.ORIG linux-2.6.18/mm/vmalloc.c
+diff -u linux-2.6.18/mm/vmalloc.c.ORIG linux-2.6.18/mm/vmalloc.c
--- linux-2.6.18/mm/vmalloc.c.ORIG 2006-09-20 05:42:06.000000000 +0200
+++ linux-2.6.18/mm/vmalloc.c 2006-09-24 14:02:25.000000000 +0200
@@ -19,6 +19,7 @@
------------------------------------------------------------------------
Index: ksrc/arch/powerpc/patches/adeos-ipipe-2.6.18-ppc-1.4-01.patch
===================================================================
--- ksrc/arch/powerpc/patches/adeos-ipipe-2.6.18-ppc-1.4-01.patch
(revision 1732)
+++ ksrc/arch/powerpc/patches/adeos-ipipe-2.6.18-ppc-1.4-01.patch
(working copy)
@@ -1603,7 +1603,7 @@
+ diff -u linux-2.6.18/include/asm-ppc/ipipe.h.ORIG
linux-2.6.18/include/asm-ppc/ipipe.h
--- linux-2.6.18/include/asm-ppc/ipipe.h.ORIG 2006-09-24 14:02:26.000000000
+0200
+++ linux-2.6.18/include/asm-ppc/ipipe.h 2006-09-24 19:59:09.000000000
+0200
-@@ -0,0 +1,223 @@
+@@ -0,0 +1,222 @@
+/* -*- linux-c -*-
+ * include/asm-ppc/ipipe.h
+ *
------------------------------------------------------------------------
_______________________________________________
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core