sh: boot: Remove sh5 cache handling
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 24 Apr 2024 11:54:31 +0000 (13:54 +0200)
committerJohn Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Thu, 2 May 2024 10:02:38 +0000 (12:02 +0200)
Commit 37744feebc086908 ("sh: remove sh5 support") in v5.8 forgot to
remove the sh5 cache handling.

Suggested-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Link: https://lore.kernel.org/r/23e9b3fd0d78e46c9fc1835852ba226aba92c3ca.1713959531.git.geert+renesas@glider.be
Signed-off-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
arch/sh/boot/compressed/Makefile
arch/sh/boot/compressed/cache.c [deleted file]
arch/sh/boot/compressed/misc.c

index 6c6c791a1d0630e24f7a8c0f0dfa527681508f89..54efed53c8918eefacf9bf636ab2369ee2c1d3ec 100644 (file)
@@ -5,7 +5,7 @@
 # create a compressed vmlinux image from the original vmlinux
 #
 
-OBJECTS := head_32.o misc.o cache.o piggy.o \
+OBJECTS := head_32.o misc.o piggy.o \
            ashiftrt.o ashldi3.o ashrsi3.o ashlsi3.o lshrsi3.o
 
 targets := vmlinux vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 \
diff --git a/arch/sh/boot/compressed/cache.c b/arch/sh/boot/compressed/cache.c
deleted file mode 100644 (file)
index 31e04ff..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-int cache_control(unsigned int command)
-{
-       volatile unsigned int *p = (volatile unsigned int *) 0x80000000;
-       int i;
-
-       for (i = 0; i < (32 * 1024); i += 32) {
-               (void)*p;
-               p += (32 / sizeof(int));
-       }
-
-       return 0;
-}
index ca05c99a3d5b488df8529892af1ba545aa82ecaa..195367d40031f9e9eae20973926548030e501b63 100644 (file)
 #undef memcpy
 #define memzero(s, n)     memset ((s), 0, (n))
 
-/* cache.c */
-#define CACHE_ENABLE      0
-#define CACHE_DISABLE     1
-int cache_control(unsigned int command);
-
 extern char input_data[];
 extern int input_len;
 static unsigned char *output;
@@ -139,8 +134,6 @@ void decompress_kernel(void)
        free_mem_end_ptr = free_mem_ptr + HEAP_SIZE;
 
        puts("Uncompressing Linux... ");
-       cache_control(CACHE_ENABLE);
        __decompress(input_data, input_len, NULL, NULL, output, 0, NULL, error);
-       cache_control(CACHE_DISABLE);
        puts("Ok, booting the kernel.\n");
 }