From eebb5616bfa15bb75eeeb646b46f2bbaf9b93115 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Mon, 20 Jul 2015 21:18:14 +0000 Subject: [PATCH] or1k_atomic.c: make use of RVAL_DECODED * or1k_atomic.c (sys_or1k_atomic): Update for RVAL_DECODED. --- or1k_atomic.c | 54 +++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/or1k_atomic.c b/or1k_atomic.c index 05509a77..458d6d41 100644 --- a/or1k_atomic.c +++ b/or1k_atomic.c @@ -16,36 +16,34 @@ SYS_FUNC(or1k_atomic) { - if (entering(tcp)) { - printxval(atomic_ops, tcp->u_arg[0], "???"); - switch(tcp->u_arg[0]) { - case OR1K_ATOMIC_SWAP: - tprintf(", 0x%lx, 0x%lx", tcp->u_arg[1], tcp->u_arg[2]); - break; - case OR1K_ATOMIC_CMPXCHG: - tprintf(", 0x%lx, %#lx, %#lx", tcp->u_arg[1], tcp->u_arg[2], - tcp->u_arg[3]); - break; - - case OR1K_ATOMIC_XCHG: - case OR1K_ATOMIC_ADD: - case OR1K_ATOMIC_AND: - case OR1K_ATOMIC_OR: - case OR1K_ATOMIC_UMAX: - case OR1K_ATOMIC_UMIN: - tprintf(", 0x%lx, %#lx", tcp->u_arg[1], tcp->u_arg[2]); - break; - - case OR1K_ATOMIC_DECPOS: - tprintf(", 0x%lx", tcp->u_arg[1]); - break; - - default: - break; - } + printxval(atomic_ops, tcp->u_arg[0], "???"); + switch(tcp->u_arg[0]) { + case OR1K_ATOMIC_SWAP: + tprintf(", 0x%lx, 0x%lx", tcp->u_arg[1], tcp->u_arg[2]); + break; + case OR1K_ATOMIC_CMPXCHG: + tprintf(", 0x%lx, %#lx, %#lx", tcp->u_arg[1], tcp->u_arg[2], + tcp->u_arg[3]); + break; + + case OR1K_ATOMIC_XCHG: + case OR1K_ATOMIC_ADD: + case OR1K_ATOMIC_AND: + case OR1K_ATOMIC_OR: + case OR1K_ATOMIC_UMAX: + case OR1K_ATOMIC_UMIN: + tprintf(", 0x%lx, %#lx", tcp->u_arg[1], tcp->u_arg[2]); + break; + + case OR1K_ATOMIC_DECPOS: + tprintf(", 0x%lx", tcp->u_arg[1]); + break; + + default: + break; } - return RVAL_HEX; + return RVAL_DECODED | RVAL_HEX; } #endif /* OR1K */ -- 2.50.1