[U-Boot] [PATCH] sh: delete an unused source file
Nobuhiro Iwamatsu
nobuhiro.iwamatsu.yj at renesas.com
Mon Mar 31 08:02:24 CEST 2014
Applied to u-boot-sh.git.
Thanks!
Nobuhiro
2014-03-31 14:46 GMT+09:00 Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj at renesas.com>:
> 2014-03-31 13:09 GMT+09:00 Masahiro Yamada <yamada.m at jp.panasonic.com>:
>> Signed-off-by: Masahiro Yamada <yamada.m at jp.panasonic.com>
>> Cc: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj at renesas.com>
>
> Acked-by: Nobuhiro Iwamatsu <iwamatsu at nigauri.org>
>
>> ---
>> 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 <shimoda.yoshihiro at renesas.com>
>> - *
>> - * Copyright (C) 2007, 2008 Nobobuhiro Iwamatsu <iwamatsu at nigauri.org>
>> - * Copyright (C) 2008 Renesas Solutions Corp.
>> - *
>> - * SPDX-License-Identifier: GPL-2.0+
>> - */
>> -
>> -#include <common.h>
>> -#include <command.h>
>> -#include <asm/processor.h>
>> -#include <asm/io.h>
>> -
>> -/*
>> - * 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
--
Nobuhiro Iwamatsu
More information about the U-Boot
mailing list