After this patch, our linux kernel can pass "avr32-linux-" allmodconfig (it contents quite a few of warnings, but after check, I guess they are not kernel's issue).
:-) Thanks. On 03/09/2014 05:35 AM, Chen Gang wrote: > Need export symbol flush_icache_range() to modules, just like another > platforms have done, or can not pass compiling. > > The related error (with allmodconfig under avr32): > > ERROR: "flush_icache_range" [drivers/misc/lkdtm.ko] undefined! > make[1]: *** [__modpost] Error 1 > make: *** [modules] Error 2 > > > Signed-off-by: Chen Gang <[email protected]> > --- > arch/avr32/mm/cache.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/avr32/mm/cache.c b/arch/avr32/mm/cache.c > index 6a46ecd..85d635c 100644 > --- a/arch/avr32/mm/cache.c > +++ b/arch/avr32/mm/cache.c > @@ -111,6 +111,7 @@ void flush_icache_range(unsigned long start, unsigned > long end) > __flush_icache_range(start & ~(linesz - 1), > (end + linesz - 1) & ~(linesz - 1)); > } > +EXPORT_SYMBOL(flush_icache_range); > > /* > * This one is called from __do_fault() and do_swap_page(). > -- Chen Gang Open, share and attitude like air, water and life which God blessed -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

