|
@@ -203,7 +203,9 @@ static inline void pushcl040(unsigned long paddr)
|
|
|
|
|
|
void cache_clear (unsigned long paddr, int len)
|
|
|
{
|
|
|
- if (CPU_IS_040_OR_060) {
|
|
|
+ if (CPU_IS_COLDFIRE) {
|
|
|
+ flush_cf_bcache(0, DCACHE_MAX_ADDR);
|
|
|
+ } else if (CPU_IS_040_OR_060) {
|
|
|
int tmp;
|
|
|
|
|
|
/*
|
|
@@ -250,7 +252,9 @@ EXPORT_SYMBOL(cache_clear);
|
|
|
|
|
|
void cache_push (unsigned long paddr, int len)
|
|
|
{
|
|
|
- if (CPU_IS_040_OR_060) {
|
|
|
+ if (CPU_IS_COLDFIRE) {
|
|
|
+ flush_cf_bcache(0, DCACHE_MAX_ADDR);
|
|
|
+ } else if (CPU_IS_040_OR_060) {
|
|
|
int tmp = PAGE_SIZE;
|
|
|
|
|
|
/*
|