summaryrefslogtreecommitdiffstats
path: root/c/src
diff options
context:
space:
mode:
authorTill Straumann <strauman@slac.stanford.edu>2009-09-10 21:20:22 +0000
committerTill Straumann <strauman@slac.stanford.edu>2009-09-10 21:20:22 +0000
commit048459aeac5ec5909136e00d868e40e4c06dba14 (patch)
tree2191dbafbb583b0b369adf466c8bfbf282b4fec3 /c/src
parent2009-09-09 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-048459aeac5ec5909136e00d868e40e4c06dba14.tar.bz2
2009-09-10 Till Straumann <strauman@slac.stanford.edu>
* shared/misc/m68kidle.c: added "cc" clobber to inline asm; STOP instruction modifies CCR!
Diffstat (limited to 'c/src')
-rw-r--r--c/src/lib/libcpu/m68k/ChangeLog5
-rw-r--r--c/src/lib/libcpu/m68k/shared/misc/m68kidle.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/c/src/lib/libcpu/m68k/ChangeLog b/c/src/lib/libcpu/m68k/ChangeLog
index 66242d3c95..97497ddf07 100644
--- a/c/src/lib/libcpu/m68k/ChangeLog
+++ b/c/src/lib/libcpu/m68k/ChangeLog
@@ -1,3 +1,8 @@
+2009-09-10 Till Straumann <strauman@slac.stanford.edu>
+
+ * shared/misc/m68kidle.c: added "cc" clobber to inline
+ asm; STOP instruction modifies CCR!
+
2009-02-11 Till Straumann <strauman@slac.stanford.edu>
PR 1369/bsps
diff --git a/c/src/lib/libcpu/m68k/shared/misc/m68kidle.c b/c/src/lib/libcpu/m68k/shared/misc/m68kidle.c
index edf8d465da..0d368d56e0 100644
--- a/c/src/lib/libcpu/m68k/shared/misc/m68kidle.c
+++ b/c/src/lib/libcpu/m68k/shared/misc/m68kidle.c
@@ -38,6 +38,6 @@ void *_CPU_Thread_Idle_body( uint32_t ignored )
}
#else
for( ; ; )
- asm volatile( "stop #0x3000" ); /* supervisor mode, all interrupts on */
+ asm volatile( "stop #0x3000":::"cc" ); /* supervisor mode, all interrupts on */
#endif
}