On Wed, Jul 11, 2012 at 2:37 AM,  <[email protected]> wrote:
> --- a/arch/m68k/include/asm/cacheflush_mm.h
> +++ b/arch/m68k/include/asm/cacheflush_mm.h
> @@ -17,6 +17,41 @@
>  #define DCACHE_SETMASK 0
>  #endif
>
> +/*
> + * ColdFire architecture has no way to clear individual cache lines, so we
> + * are stuck invalidating all the cache entries when we want a clear 
> operation.
> + */
> +static inline void clear_cf_icache(unsigned long start, unsigned long end)
> +{
> +       __asm__ __volatile__ (
> +               "movec  %0,%%cacr\n\t"
> +               "nop\n\t"
> +               :
> +               : "r" (CACHE_MODE | CACR_ICINVA | CACR_BCINVA));

These new functions should be moved inside the #ifdef CONFIG_COLDFIRE
at the top of the file:

arch/m68k/include/asm/cacheflush_mm.h:30:10: error: 'CACHE_MODE'
undeclared (first use in this function)
arch/m68k/include/asm/cacheflush_mm.h:30:23: error: 'CACR_ICINVA'
undeclared (first use in this function)
arch/m68k/include/asm/cacheflush_mm.h:30:37: error: 'CACR_BCINVA'
undeclared (first use in this function)
arch/m68k/include/asm/cacheflush_mm.h:39:10: error: 'CACHE_MODE'
undeclared (first use in this function)
arch/m68k/include/asm/cacheflush_mm.h:39:23: error: 'CACR_DCINVA'
undeclared (first use in this function)
arch/m68k/include/asm/cacheflush_mm.h:48:10: error: 'CACHE_MODE'
undeclared (first use in this function)
arch/m68k/include/asm/cacheflush_mm.h:48:23: error: 'CACR_ICINVA'
undeclared (first use in this function)
arch/m68k/include/asm/cacheflush_mm.h:48:37: error: 'CACR_BCINVA'
undeclared (first use in this function)
arch/m68k/include/asm/cacheflush_mm.h:48:51: error: 'CACR_DCINVA'
undeclared (first use in this function)

http://kisskb.ellerman.id.au/kisskb/buildresult/6720541/

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
--
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to