summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2019-11-20 13:19:35 +0100
committerDaniel Hellstrom <daniel@gaisler.com>2021-03-11 17:35:28 +0100
commitacad761b9c721b1d063698c57a2f4555460030a3 (patch)
tree947f17aa28660f1d84c9ec2e21fd696e983251cd /cpukit/score/cpu
parentgrlib,grspw_pkt: correct link state enum numbering (diff)
downloadrtems-acad761b9c721b1d063698c57a2f4555460030a3.tar.bz2
sparc,leon: avoid triggering TN-0009 bad sequence
Update #4336.
Diffstat (limited to 'cpukit/score/cpu')
-rw-r--r--cpukit/score/cpu/sparc/sparc-counter-asm.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/cpukit/score/cpu/sparc/sparc-counter-asm.S b/cpukit/score/cpu/sparc/sparc-counter-asm.S
index a1e18ae5b7..fb7783e096 100644
--- a/cpukit/score/cpu/sparc/sparc-counter-asm.S
+++ b/cpukit/score/cpu/sparc/sparc-counter-asm.S
@@ -31,8 +31,9 @@ SYM(_SPARC_Counter_read_default):
sethi %hi(_SPARC_Counter + 12), %o1
ld [%o1 + %lo(_SPARC_Counter + 12)], %o0
add %o0, 1, %o0
+ st %o0, [%o1 + %lo(_SPARC_Counter + 12)]
jmp %o7 + 8
- st %o0, [%o1 + %lo(_SPARC_Counter + 12)]
+ nop
PUBLIC(_SPARC_Counter_read_up)
PUBLIC(_SPARC_Get_timecount_up)