summaryrefslogtreecommitdiff
path: root/firmware/target/coldfire/system-coldfire.c
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2010-09-08 17:05:49 +0000
committerThomas Martitz <kugel@rockbox.org>2010-09-08 17:05:49 +0000
commitdd5dd8cfd9d3e98b87d64e34f449fff2df30fe7f (patch)
tree9d774686283a67152dba13d4079eca5aec33dde1 /firmware/target/coldfire/system-coldfire.c
parentca0e95ad08263d4dc7e121074eaa07dab6c07507 (diff)
downloadrockbox-dd5dd8cfd9d3e98b87d64e34f449fff2df30fe7f.tar.gz
rockbox-dd5dd8cfd9d3e98b87d64e34f449fff2df30fe7f.zip
Rename cache coherency functions.
The old cache coherency function names where wrong and misleading. The new names are (purposely different from vendor manuals) * commit_* (write-back only) * discard_* (removing lines from cache only) * commit_discard_* (write-back and removing lines from cache) It's suspected the old names have led to wrong uses. The old names still exist (as aliases) so every call via the old names need to be double checked and changed to the new name. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28045 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/coldfire/system-coldfire.c')
-rw-r--r--firmware/target/coldfire/system-coldfire.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/target/coldfire/system-coldfire.c b/firmware/target/coldfire/system-coldfire.c
index 75440a23bf..57d729f7e8 100644
--- a/firmware/target/coldfire/system-coldfire.c
+++ b/firmware/target/coldfire/system-coldfire.c
@@ -369,10 +369,12 @@ void coldfire_set_dataincontrol(unsigned long value)
369 restore_irq(level); 369 restore_irq(level);
370} 370}
371 371
372void cpucache_invalidate(void) 372void cpucache_commit_discard(void)
373{ 373{
374 asm volatile ("move.l #0x01000000,%d0\n" 374 asm volatile ("move.l #0x01000000,%d0\n"
375 "movec.l %d0,%cacr\n" 375 "movec.l %d0,%cacr\n"
376 "move.l #0x80000000,%d0\n" 376 "move.l #0x80000000,%d0\n"
377 "movec.l %d0,%cacr"); 377 "movec.l %d0,%cacr");
378} 378}
379
380void cpucache_invalidate(void) __attribute__((alias("cpucache_commit_discard")));