Module: xenomai-head Branch: master Commit: 4dce91918ab87325f1f3d53eaafd25c50d03b013 URL: http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=4dce91918ab87325f1f3d53eaafd25c50d03b013
Author: Philippe Gerum <r...@xenomai.org> Date: Wed Dec 2 18:27:28 2009 +0100 blackfin: fix syscall template --- include/asm-blackfin/syscall.h | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/include/asm-blackfin/syscall.h b/include/asm-blackfin/syscall.h index b3dbcd2..1f012d9 100644 --- a/include/asm-blackfin/syscall.h +++ b/include/asm-blackfin/syscall.h @@ -101,7 +101,7 @@ static inline int __xn_interrupted_p(struct pt_regs *regs) : "=da" (__res) \ : "d" (muxcode), \ "a" ((long)(sigp)) \ - : "CC","R5","P0"); \ + : "CC","R5","P0","memory"); \ __res; \ }) @@ -120,7 +120,7 @@ static inline int __xn_interrupted_p(struct pt_regs *regs) : "d" (muxcode), \ "a" ((long)(a1)), \ "a" ((long)(sigp)) \ - : "CC","R0","R5","P0"); \ + : "CC","R0","R5","P0","memory"); \ __res; \ }) @@ -141,7 +141,7 @@ static inline int __xn_interrupted_p(struct pt_regs *regs) "a" ((long)(a1)), \ "a" ((long)(a2)), \ "a" ((long)(sigp)) \ - : "CC","R0","R1","R5","P0"); \ + : "CC","R0","R1","R5","P0","memory"); \ __res; \ }) @@ -164,7 +164,7 @@ static inline int __xn_interrupted_p(struct pt_regs *regs) "a" ((long)(a2)), \ "a" ((long)(a3)), \ "a" ((long)(sigp)) \ - : "CC","R0","R1","R2","R5","P0"); \ + : "CC","R0","R1","R2","R5","P0","memory"); \ __res; \ }) @@ -191,7 +191,7 @@ static inline int __xn_interrupted_p(struct pt_regs *regs) "a" ((long)(a3)), \ "a" ((long)(a4)), \ "a" ((long)(sigp)) \ - : "CC","R0","R1","R2","R3","R5","P0"); \ + : "CC","R0","R1","R2","R3","R5","P0","memory"); \ __res; \ }) @@ -222,7 +222,7 @@ static inline int __xn_interrupted_p(struct pt_regs *regs) "rm" ((long)(a4)), \ "rm" ((long)(a5)), \ "rm" ((long)(sigp)) \ - : "CC","R0","R1","R2","R3","R4","R5","P0"); \ + : "CC","R0","R1","R2","R3","R4","R5","P0","memory"); \ __res; \ }) @@ -236,14 +236,14 @@ static inline int __xn_interrupted_p(struct pt_regs *regs) \ do { \ __sigs__.nsigs = 0; \ - __err__ = XENOMAI_DO_SYSCALL_INNER(nr, shifted_id, \ - op, &__sigs__, ##args); \ - __res__ = xnsig_dispatch(&__sigs__, __res__, __err__); \ + __err__ = XENOMAI_DO_SYSCALL_INNER(nr, shifted_id, \ + op, &__sigs__, ##args); \ + __res__ = xnsig_dispatch(&__sigs__, __res__, __err__); \ while (__sigs__.nsigs && __sigs__.remaining) { \ __sigs__.nsigs = 0; \ __err__ = XENOMAI_DO_SYSCALL_INNER \ - (0, 0, __xn_sys_get_next_sigs, &__sigs__); \ - __res__ = xnsig_dispatch(&__sigs__, __res__, __err__); \ + (0, 0, __xn_sys_get_next_sigs, &__sigs__); \ + __res__ = xnsig_dispatch_next(&__sigs__, __res__, __err__); \ } \ } while (__res__ == -ERESTART); \ __res__; \ _______________________________________________ Xenomai-git mailing list Xenomai-git@gna.org https://mail.gna.org/listinfo/xenomai-git