kernel_optimize_test/arch/avr32
Haavard Skinnemoen ab61f7d21a [AVR32] Fix bug in invalidate_dcache_region()
If (start + size) is not cacheline aligned and (start & mask) > (end &
mask), the last but one cacheline won't be invalidated as it should.
Fix this by rounding `end' down to the nearest cacheline boundary if
it gets adjusted due to misalignment.

Also flush the write buffer unconditionally -- if the dcache wrote
back a line just before we invalidated it, the dirty data may be
sitting in the write buffer waiting to corrupt our buffer later.

Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
2007-06-23 14:52:52 +02:00
..
boards [AVR32] STK1000: Set SPI_MODE_3 in the ltv350qv board info 2007-06-14 18:30:50 +02:00
boot [PATCH] AVR32: Minor Makefile cleanup 2006-10-25 20:26:32 -07:00
configs [AVR32] Board code for ATNGW100 2007-04-27 13:44:15 +02:00
kernel all-archs: consolidate .data section definition in asm-generic 2007-05-19 09:11:57 +02:00
lib [AVR32] Remove last remains of libgcc 2007-02-09 15:01:59 +01:00
mach-at32ap [AVR32] Implement platform hooks for atmel_lcdfb driver 2007-05-15 14:13:27 +02:00
mm [AVR32] Fix bug in invalidate_dcache_region() 2007-06-23 14:52:52 +02:00
Kconfig AVR32: Remove useless config option "GENERIC_BUST_SPINLOCK". 2007-04-27 13:45:26 +02:00
Kconfig.debug [PATCH] avr32 architecture 2006-09-26 08:48:54 -07:00
Makefile [AVR32] Use correct config symbol when setting cpuflags 2007-05-09 08:48:38 +02:00