]> git.ipfire.org Git - people/ms/u-boot.git/commitdiff
Merge git://git.denx.de/u-boot-sh
authorTom Rini <trini@konsulko.com>
Fri, 23 Feb 2018 18:05:03 +0000 (13:05 -0500)
committerTom Rini <trini@konsulko.com>
Fri, 23 Feb 2018 18:05:03 +0000 (13:05 -0500)
arch/sh/cpu/sh2/config.mk
arch/sh/include/asm/string.h
drivers/mmc/uniphier-sd.c

index 12e202d539a01deba8a66e62be9f4adb78c861e0..a063e8361c986f4c600263d81af0f64901680b1c 100644 (file)
@@ -8,7 +8,7 @@
 ENDIANNESS += -EB
 
 ifdef CONFIG_CPU_SH2A
-PLATFORM_CPPFLAGS += -m2a -m2a-nofpu -mb
+PLATFORM_CPPFLAGS += -m2a-nofpu -mb
 else # SH2
 PLATFORM_CPPFLAGS += -m3e -mb
 endif
index 27d981b79af8a4749103a676571bf2827dcc7c76..999febcb6b7d3c82053095b124f8993e08480022 100644 (file)
@@ -81,37 +81,8 @@ static inline int strcmp(const char *__cs, const char *__ct)
        return __res;
 }
 
-#define __HAVE_ARCH_STRNCMP
-static inline int strncmp(const char *__cs, const char *__ct, size_t __n)
-{
-       register int __res;
-       unsigned long __dummy;
-
-       if (__n == 0)
-               return 0;
-
-       __asm__ __volatile__(
-               "mov.b  @%1+, %3\n"
-               "1:\n\t"
-               "mov.b  @%0+, %2\n\t"
-               "cmp/eq %6, %0\n\t"
-               "bt/s   2f\n\t"
-               " cmp/eq #0, %3\n\t"
-               "bt/s   3f\n\t"
-               " cmp/eq %3, %2\n\t"
-               "bt/s   1b\n\t"
-               " mov.b @%1+, %3\n\t"
-               "add    #-2, %1\n\t"
-               "mov.b  @%1, %3\n"
-               "2:\n\t"
-               "sub    %3, %2\n"
-               "3:"
-               :"=r" (__cs), "=r" (__ct), "=&r" (__res), "=&z" (__dummy)
-               : "0" (__cs), "1" (__ct), "r" (__cs+__n)
-               : "t");
-
-       return __res;
-}
+#undef __HAVE_ARCH_STRNCMP
+extern int strncmp(const char *__cs, const char *__ct, size_t __n);
 
 #undef __HAVE_ARCH_MEMSET
 extern void *memset(void *__s, int __c, size_t __count);
index 741f9dfd9cd45141e450357b2d8faa1b687bf42a..a080674c8aa247dc55167f80ad12c2d2cd91969b 100644 (file)
@@ -847,6 +847,11 @@ static int uniphier_sd_probe(struct udevice *dev)
 }
 
 static const struct udevice_id uniphier_sd_match[] = {
+       { .compatible = "renesas,sdhi-r8a7790", .data = 0 },
+       { .compatible = "renesas,sdhi-r8a7791", .data = 0 },
+       { .compatible = "renesas,sdhi-r8a7792", .data = 0 },
+       { .compatible = "renesas,sdhi-r8a7793", .data = 0 },
+       { .compatible = "renesas,sdhi-r8a7794", .data = 0 },
        { .compatible = "renesas,sdhi-r8a7795", .data = UNIPHIER_SD_CAP_64BIT },
        { .compatible = "renesas,sdhi-r8a7796", .data = UNIPHIER_SD_CAP_64BIT },
        { .compatible = "renesas,sdhi-r8a77970", .data = UNIPHIER_SD_CAP_64BIT },