From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4378A39C.5060503@domain.hid> Date: Mon, 14 Nov 2005 15:47:56 +0100 From: Philippe Gerum MIME-Version: 1.0 Subject: Re: [Xenomai-core] [PATCH] Xenomai stable ppc64 I-pipe sync References: <43787801.5040101@domain.hid> In-Reply-To: <43787801.5040101@domain.hid> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: "Xenomai life and development \(bug reports, patches, discussions\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Heikki Lindholm Cc: xenomai@xenomai.org Heikki Lindholm wrote: > Sync the ppc64 arch of the stable tree to work with I-pipe kernel also. > Applied, thanks. > -- Heikki Lindholm > > > ------------------------------------------------------------------------ > > diff -Nru xenomai/arch/ppc64/hal/switch.S xenomai-devel/arch/ppc64/hal/switch.S > --- xenomai/arch/ppc64/hal/switch.S 2005-10-11 10:32:30.000000000 +0300 > +++ xenomai-devel/arch/ppc64/hal/switch.S 2005-11-08 12:49:18.000000000 +0200 > @@ -26,7 +26,6 @@ > #include > #include > #include > -#include > #include > #include > > diff -Nru xenomai/include/nucleus/asm-ppc64/hal.h xenomai-devel/include/nucleus/asm-ppc64/hal.h > --- xenomai/include/nucleus/asm-ppc64/hal.h 2005-10-11 10:30:03.000000000 +0300 > +++ xenomai-devel/include/nucleus/asm-ppc64/hal.h 2005-11-08 11:32:17.000000000 +0200 > @@ -98,7 +98,11 @@ > #include > #include > > +#ifdef CONFIG_ADEOS_CORE > #define RTHAL_TIMER_IRQ ADEOS_TIMER_VIRQ > +#else /* !CONFIG_ADEOS_CORE */ > +#define RTHAL_TIMER_IRQ IPIPE_TIMER_VIRQ > +#endif /* CONFIG_ADEOS_CORE */ > > #define rthal_irq_descp(irq) (&irq_desc[(irq)]) > > diff -Nru xenomai/include/nucleus/asm-ppc64/system.h xenomai-devel/include/nucleus/asm-ppc64/system.h > --- xenomai/include/nucleus/asm-ppc64/system.h 2005-11-01 11:04:04.000000000 +0200 > +++ xenomai-devel/include/nucleus/asm-ppc64/system.h 2005-11-08 11:35:38.000000000 +0200 > @@ -31,10 +31,12 @@ > #include > #include > > +#ifdef CONFIG_ADEOS_CORE > #if ADEOS_RELEASE_NUMBER < 0x02060201 > #error "Adeos 2.6r2c1/ppc64 or above is required to run this software; please upgrade." > #error "See http://download.gna.org/adeos/patches/v2.6/ppc64/" > #endif > +#endif /* CONFIG_ADEOS_CORE */ > > #define XNARCH_DEFAULT_TICK 1000000 /* ns, i.e. 1ms */ > #define XNARCH_HOST_TICK (1000000000UL/HZ) > @@ -102,11 +104,19 @@ > > /* The following predicates are only usable over a regular Linux stack > * context. */ > +#ifdef CONFIG_ADEOS_CORE > #define xnarch_fault_pf_p(fi) ((fi)->exception == ADEOS_ACCESS_TRAP) > #define xnarch_fault_bp_p(fi) ((current->ptrace & PT_PTRACED) && \ > ((fi)->exception == ADEOS_IABR_TRAP || \ > (fi)->exception == ADEOS_SSTEP_TRAP || \ > (fi)->exception == ADEOS_PERFMON_TRAP)) > +#else /* !CONFIG_ADEOS_CORE */ > +#define xnarch_fault_pf_p(fi) ((fi)->exception == IPIPE_TRAP_ACCESS) > +#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)) > +#endif /* CONFIG_ADEOS_CORE */ > > #define xnarch_fault_notify(fi) (!xnarch_fault_bp_p(fi)) > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Xenomai-core mailing list > Xenomai-core@domain.hid > https://mail.gna.org/listinfo/xenomai-core -- Philippe.