* [Xenomai-core] [PATCH] xenomai 2.1 ppc64 i-pipe support
@ 2005-11-18 16:41 Heikki Lindholm
2005-11-20 10:25 ` Philippe Gerum
0 siblings, 1 reply; 2+ messages in thread
From: Heikki Lindholm @ 2005-11-18 16:41 UTC (permalink / raw)
To: xenomai
[-- Attachment #1: Type: text/plain, Size: 68 bytes --]
Xenomai 2.1:
- Add ppc64 I-pipe kernel support
-- Heikki Lindholm
[-- Attachment #2: xenomai2.1-051118-ipipe-ppc64.patch --]
[-- Type: text/plain, Size: 1470 bytes --]
diff -Nru xenomai/include/asm-powerpc/system.h xenomai-devel/include/asm-powerpc/system.h
--- xenomai/include/asm-powerpc/system.h 2005-11-08 09:43:39.000000000 +0200
+++ xenomai-devel/include/asm-powerpc/system.h 2005-11-17 12:51:47.000000000 +0200
@@ -127,10 +127,17 @@
#endif /* CONFIG_PPC64 */
#else /* !CONFIG_ADEOS_CORE */
#define xnarch_fault_pf_p(fi) ((fi)->exception == IPIPE_TRAP_ACCESS)
+#ifdef CONFIG_PPC64
+#define xnarch_fault_bp_p(fi) ((current->ptrace & PT_PTRACED) && \
+ ((fi)->exception == IPIPE_TRAP_IABR || \
+ (fi)->exception == IPIPE_TRAP_SSTEP || \
+ (fi)->exception == IPIPE_TRAP_PERFMON))
+#else /* !CONFIG_PPC64 */
#define xnarch_fault_bp_p(fi) ((current->ptrace & PT_PTRACED) && \
((fi)->exception == IPIPE_TRAP_IABR || \
(fi)->exception == IPIPE_TRAP_SSTEP || \
(fi)->exception == IPIPE_TRAP_DEBUG))
+#endif /* CONFIG_PPC64 */
#endif /* CONFIG_ADEOS_CORE */
#define xnarch_fault_notify(fi) (!xnarch_fault_bp_p(fi))
diff -Nru xenomai/ksrc/arch/powerpc/switch_64.S xenomai-devel/ksrc/arch/powerpc/switch_64.S
--- xenomai/ksrc/arch/powerpc/switch_64.S 2005-11-08 09:44:47.000000000 +0200
+++ xenomai-devel/ksrc/arch/powerpc/switch_64.S 2005-11-17 12:52:06.000000000 +0200
@@ -24,7 +24,6 @@
#include <asm/processor.h>
#include <asm/cputable.h>
#include <asm/page.h>
-#include <asm/offsets.h>
#include <asm/ppc_asm.h>
#define RTHAL_SAVEREG(reg, pos) std reg,STACK_FRAME_OVERHEAD+8*(pos)(r1)
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [Xenomai-core] [PATCH] xenomai 2.1 ppc64 i-pipe support
2005-11-18 16:41 [Xenomai-core] [PATCH] xenomai 2.1 ppc64 i-pipe support Heikki Lindholm
@ 2005-11-20 10:25 ` Philippe Gerum
0 siblings, 0 replies; 2+ messages in thread
From: Philippe Gerum @ 2005-11-20 10:25 UTC (permalink / raw)
To: Heikki Lindholm; +Cc: xenomai
Heikki Lindholm wrote:
> Xenomai 2.1:
>
> - Add ppc64 I-pipe kernel support
>
Applied, thanks.
> -- Heikki Lindholm
>
>
> ------------------------------------------------------------------------
>
> diff -Nru xenomai/include/asm-powerpc/system.h xenomai-devel/include/asm-powerpc/system.h
> --- xenomai/include/asm-powerpc/system.h 2005-11-08 09:43:39.000000000 +0200
> +++ xenomai-devel/include/asm-powerpc/system.h 2005-11-17 12:51:47.000000000 +0200
> @@ -127,10 +127,17 @@
> #endif /* CONFIG_PPC64 */
> #else /* !CONFIG_ADEOS_CORE */
> #define xnarch_fault_pf_p(fi) ((fi)->exception == IPIPE_TRAP_ACCESS)
> +#ifdef CONFIG_PPC64
> +#define xnarch_fault_bp_p(fi) ((current->ptrace & PT_PTRACED) && \
> + ((fi)->exception == IPIPE_TRAP_IABR || \
> + (fi)->exception == IPIPE_TRAP_SSTEP || \
> + (fi)->exception == IPIPE_TRAP_PERFMON))
> +#else /* !CONFIG_PPC64 */
> #define xnarch_fault_bp_p(fi) ((current->ptrace & PT_PTRACED) && \
> ((fi)->exception == IPIPE_TRAP_IABR || \
> (fi)->exception == IPIPE_TRAP_SSTEP || \
> (fi)->exception == IPIPE_TRAP_DEBUG))
> +#endif /* CONFIG_PPC64 */
> #endif /* CONFIG_ADEOS_CORE */
>
> #define xnarch_fault_notify(fi) (!xnarch_fault_bp_p(fi))
> diff -Nru xenomai/ksrc/arch/powerpc/switch_64.S xenomai-devel/ksrc/arch/powerpc/switch_64.S
> --- xenomai/ksrc/arch/powerpc/switch_64.S 2005-11-08 09:44:47.000000000 +0200
> +++ xenomai-devel/ksrc/arch/powerpc/switch_64.S 2005-11-17 12:52:06.000000000 +0200
> @@ -24,7 +24,6 @@
> #include <asm/processor.h>
> #include <asm/cputable.h>
> #include <asm/page.h>
> -#include <asm/offsets.h>
> #include <asm/ppc_asm.h>
>
> #define RTHAL_SAVEREG(reg, pos) std reg,STACK_FRAME_OVERHEAD+8*(pos)(r1)
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Xenomai-core mailing list
> Xenomai-core@domain.hid
> https://mail.gna.org/listinfo/xenomai-core
--
Philippe.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-11-20 10:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-18 16:41 [Xenomai-core] [PATCH] xenomai 2.1 ppc64 i-pipe support Heikki Lindholm
2005-11-20 10:25 ` Philippe Gerum
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.