nios2: convert cache flush to use dm cpu data
authorThomas Chou <thomas@wytron.com.tw>
Thu, 22 Oct 2015 23:58:20 +0000 (07:58 +0800)
committerThomas Chou <thomas@wytron.com.tw>
Thu, 22 Oct 2015 23:58:20 +0000 (07:58 +0800)
commit21ff7344d116df7f6963f1a699ed4b175d8485d7
tree382b17093d1cdaffcf98be96a8339968aeb3ff26
parent55e2b4d4e5dd179d748dca9f8c44585b7319f2e2
nios2: convert cache flush to use dm cpu data

Convert cache flush to use dm cpu data.

The original cache flush functions are written in assembly
and use CONFIG_SYS_{I,D}CACHE_SIZE... macros. It is difficult
to convert to use cache configuration in dm cpu data which is
extracted from device tree.

The cacheflush.c of Linux nios2 arch uses cpuinfo structure,
which is very close to our dm cpu data. So we copy and modify
it to arch/nios2/lib/cache.c to replace the old cache.S.

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
arch/nios2/cpu/cpu.c
arch/nios2/include/asm/cache.h
arch/nios2/lib/bootm.c
arch/nios2/lib/cache.S [deleted file]
arch/nios2/lib/cache.c [new file with mode: 0644]