From cfc360410014bec4043f92122d880857e4544974 Mon Sep 17 00:00:00 2001 From: Daniel Hellstrom Date: Tue, 12 Sep 2017 11:24:48 +0200 Subject: leon,gr740: start ASR22:23 up-counter on boot by writing ASR22 According to data sheet bit 31 in ASR22 must be written with a zero to start the up-counter. GRMON starts the up-counter for us. This patch is important when running in "flight" from ROM without GRMON. --- c/src/lib/libbsp/sparc/leon3/include/leon.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c/src/lib/libbsp/sparc/leon3/include/leon.h b/c/src/lib/libbsp/sparc/leon3/include/leon.h index 9b2597f79f..758b760b0b 100644 --- a/c/src/lib/libbsp/sparc/leon3/include/leon.h +++ b/c/src/lib/libbsp/sparc/leon3/include/leon.h @@ -482,7 +482,7 @@ static inline uint32_t leon3_up_counter_high(void) static inline void leon3_up_counter_enable(void) { __asm__ volatile ( - "mov %g0, %asr23" + "mov %g0, %asr22" ); } -- cgit v1.2.3