From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nobuhiro Iwamatsu Date: Mon, 31 Mar 2014 14:46:57 +0900 Subject: [U-Boot] [PATCH] sh: delete an unused source file In-Reply-To: <1396238953-12204-1-git-send-email-yamada.m@jp.panasonic.com> References: <1396238953-12204-1-git-send-email-yamada.m@jp.panasonic.com> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 2014-03-31 13:09 GMT+09:00 Masahiro Yamada : > Signed-off-by: Masahiro Yamada > Cc: Nobuhiro Iwamatsu Acked-by: Nobuhiro Iwamatsu > --- > arch/sh/cpu/sh2/cache.c | 96 ------------------------------------------------- > 1 file changed, 96 deletions(-) > delete mode 100644 arch/sh/cpu/sh2/cache.c > > diff --git a/arch/sh/cpu/sh2/cache.c b/arch/sh/cpu/sh2/cache.c > deleted file mode 100644 > index 8093e98..0000000 > --- a/arch/sh/cpu/sh2/cache.c > +++ /dev/null > @@ -1,96 +0,0 @@ > -/* > - * (C) Copyright 2007 > - * Yoshihiro Shimoda > - * > - * Copyright (C) 2007, 2008 Nobobuhiro Iwamatsu > - * Copyright (C) 2008 Renesas Solutions Corp. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include > -#include > -#include > -#include > - > -/* > - * Jump to P2 area. > - * When handling TLB or caches, we need to do it from P2 area. > - */ > -#define jump_to_P2() \ > -do { \ > - unsigned long __dummy; \ > - __asm__ __volatile__( \ > - "mov.l 1f, %0\n\t" \ > - "or %1, %0\n\t" \ > - "jmp @%0\n\t" \ > - " nop\n\t" \ > - ".balign 4\n" \ > - "1: .long 2f\n" \ > - "2:" \ > - : "=&r" (__dummy) \ > - : "r" (0x20000000)); \ > -} while (0) > - > -/* > - * Back to P1 area. > - */ > -#define back_to_P1() \ > -do { \ > - unsigned long __dummy; \ > - __asm__ __volatile__( \ > - "nop;nop;nop;nop;nop;nop;nop\n\t" \ > - "mov.l 1f, %0\n\t" \ > - "jmp @%0\n\t" \ > - " nop\n\t" \ > - ".balign 4\n" \ > - "1: .long 2f\n" \ > - "2:" \ > - : "=&r" (__dummy)); \ > -} while (0) > - > -#define CACHE_VALID 1 > -#define CACHE_UPDATED 2 > - > -static inline void cache_wback_all(void) > -{ > - unsigned long addr, data, i, j; > - > - jump_to_P2(); > - for (i = 0; i < CACHE_OC_NUM_ENTRIES; i++) { > - for (j = 0; j < CACHE_OC_NUM_WAYS; j++) { > - addr = CACHE_OC_ADDRESS_ARRAY > - | (j << CACHE_OC_WAY_SHIFT) > - | (i << CACHE_OC_ENTRY_SHIFT); > - data = inl(addr); > - if (data & CACHE_UPDATED) { > - data &= ~CACHE_UPDATED; > - outl(data, addr); > - } > - } > - } > - back_to_P1(); > -} > - > - > -#define CACHE_ENABLE 0 > -#define CACHE_DISABLE 1 > - > -int cache_control(unsigned int cmd) > -{ > - unsigned long ccr; > - > - jump_to_P2(); > - ccr = inl(CCR); > - > - if (ccr & CCR_CACHE_ENABLE) > - cache_wback_all(); > - > - if (cmd == CACHE_DISABLE) > - outl(CCR_CACHE_STOP, CCR); > - else > - outl(CCR_CACHE_INIT, CCR); > - back_to_P1(); > - > - return 0; > -} > -- > 1.8.3.2 > > _______________________________________________ > U-Boot mailing list > U-Boot at lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot -- Nobuhiro Iwamatsu