Module: xenomai-3 Branch: arm64 Commit: 25a1d5c68caa76775a72f20d2557bd1453a2d2b0 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=25a1d5c68caa76775a72f20d2557bd1453a2d2b0
Author: Philippe Gerum <r...@xenomai.org> Date: Sat Sep 5 19:00:05 2015 +0200 cobalt/arm: inline escalation of scheduling request --- kernel/cobalt/arch/arm/include/asm/xenomai/thread.h | 10 +++++++++- kernel/cobalt/arch/arm/thread.c | 10 ---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h index 11439a3..3e332b2 100644 --- a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h +++ b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h @@ -65,7 +65,15 @@ void xnarch_switch_to(struct xnthread *out, struct xnthread *in); static inline void xnarch_enter_root(struct xnthread *root) { } -int xnarch_escalate(void); +static inline int xnarch_escalate(void) +{ + if (ipipe_root_p) { + ipipe_raise_irq(cobalt_pipeline.escalate_virq); + return 1; + } + + return 0; +} #if defined(CONFIG_XENO_ARCH_FPU) && defined(CONFIG_VFP) diff --git a/kernel/cobalt/arch/arm/thread.c b/kernel/cobalt/arch/arm/thread.c index 825926c..e13fb63 100644 --- a/kernel/cobalt/arch/arm/thread.c +++ b/kernel/cobalt/arch/arm/thread.c @@ -343,13 +343,3 @@ void xnarch_switch_to(struct xnthread *out, struct xnthread *in) __asm_thread_switch(out_tcb->core.tip, in_tcb->core.tip); } - -int xnarch_escalate(void) -{ - if (ipipe_root_p) { - ipipe_raise_irq(cobalt_pipeline.escalate_virq); - return 1; - } - - return 0; -} _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://xenomai.org/mailman/listinfo/xenomai-git