summaryrefslogtreecommitdiff
path: root/arch/nios2/cpu
diff options
context:
space:
mode:
authorThomas Chou <thomas@wytron.com.tw>2015-10-23 07:58:20 +0800
committerThomas Chou <thomas@wytron.com.tw>2015-10-23 07:58:20 +0800
commit21ff7344d116df7f6963f1a699ed4b175d8485d7 (patch)
tree382b17093d1cdaffcf98be96a8339968aeb3ff26 /arch/nios2/cpu
parent55e2b4d4e5dd179d748dca9f8c44585b7319f2e2 (diff)
downloadu-boot-imx-21ff7344d116df7f6963f1a699ed4b175d8485d7.zip
u-boot-imx-21ff7344d116df7f6963f1a699ed4b175d8485d7.tar.gz
u-boot-imx-21ff7344d116df7f6963f1a699ed4b175d8485d7.tar.bz2
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>
Diffstat (limited to 'arch/nios2/cpu')
-rw-r--r--arch/nios2/cpu/cpu.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/arch/nios2/cpu/cpu.c b/arch/nios2/cpu/cpu.c
index 0e71b43..e4217c8 100644
--- a/arch/nios2/cpu/cpu.c
+++ b/arch/nios2/cpu/cpu.c
@@ -29,21 +29,6 @@ int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
return 0;
}
-int dcache_status(void)
-{
- return 1;
-}
-
-void dcache_enable(void)
-{
- flush_dcache(CONFIG_SYS_DCACHE_SIZE, CONFIG_SYS_DCACHELINE_SIZE);
-}
-
-void dcache_disable(void)
-{
- flush_dcache(CONFIG_SYS_DCACHE_SIZE, CONFIG_SYS_DCACHELINE_SIZE);
-}
-
int arch_cpu_init_dm(void)
{
struct udevice *dev;