forked from len0rd/rockbox
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
This commit is contained in:
parent
ca0e95ad08
commit
dd5dd8cfd9
8 changed files with 191 additions and 103 deletions
|
@ -369,10 +369,12 @@ void coldfire_set_dataincontrol(unsigned long value)
|
|||
restore_irq(level);
|
||||
}
|
||||
|
||||
void cpucache_invalidate(void)
|
||||
void cpucache_commit_discard(void)
|
||||
{
|
||||
asm volatile ("move.l #0x01000000,%d0\n"
|
||||
"movec.l %d0,%cacr\n"
|
||||
"move.l #0x80000000,%d0\n"
|
||||
"movec.l %d0,%cacr");
|
||||
}
|
||||
|
||||
void cpucache_invalidate(void) __attribute__((alias("cpucache_commit_discard")));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue