nios2: remove end address checking for initda
Remove the end address checking for initda function. We need to invalidate each address line for initda instruction, from start to end address. Signed-off-by: Ley Foon Tan <lftan@altera.com>
This commit is contained in:
parent
39a8804455
commit
170c381f6b
@ -58,9 +58,6 @@ static void __invalidate_dcache(unsigned long start, unsigned long end)
|
|||||||
end += (cpuinfo.dcache_line_size - 1);
|
end += (cpuinfo.dcache_line_size - 1);
|
||||||
end &= ~(cpuinfo.dcache_line_size - 1);
|
end &= ~(cpuinfo.dcache_line_size - 1);
|
||||||
|
|
||||||
if (end > start + cpuinfo.dcache_size)
|
|
||||||
end = start + cpuinfo.dcache_size;
|
|
||||||
|
|
||||||
for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) {
|
for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) {
|
||||||
__asm__ __volatile__ (" initda 0(%0)\n"
|
__asm__ __volatile__ (" initda 0(%0)\n"
|
||||||
: /* Outputs */
|
: /* Outputs */
|
||||||
|
Loading…
Reference in New Issue
Block a user