Author: florian
Date: 2014-10-24 02:16:10 +0200 (Fri, 24 Oct 2014)
New Revision: 43036

Added:
   trunk/target/linux/generic/patches-3.14/063-mips_decompressor_memmove.patch
Log:
kernel: add a memmove() implementation for MIPS boot decompressor

This is required due to 306-mips_mem_functions_performance.patch, just
add a memmove() implementation to satisfy the lzma2 decompressor code.

Signed-off-by: Florian Fainelli <[email protected]>

Added: 
trunk/target/linux/generic/patches-3.14/063-mips_decompressor_memmove.patch
===================================================================
--- trunk/target/linux/generic/patches-3.14/063-mips_decompressor_memmove.patch 
                        (rev 0)
+++ trunk/target/linux/generic/patches-3.14/063-mips_decompressor_memmove.patch 
2014-10-24 00:16:10 UTC (rev 43036)
@@ -0,0 +1,24 @@
+Index: linux-3.14.16/arch/mips/boot/compressed/string.c
+===================================================================
+--- linux-3.14.16.orig/arch/mips/boot/compressed/string.c      2014-08-07 
16:50:59.000000000 -0700
++++ linux-3.14.16/arch/mips/boot/compressed/string.c   2014-10-23 
16:42:01.015003995 -0700
+@@ -26,3 +26,19 @@
+               ss[i] = c;
+       return s;
+ }
++
++void *memmove(void *__dest, __const void *__src, size_t count)
++{
++      unsigned char *d = __dest;
++      const unsigned char *s = __src;
++
++      if (__dest == __src)
++              return __dest;
++
++      if (__dest < __src)
++              return memcpy(__dest, __src, count);
++
++      while (count--)
++              d[count] = s[count];
++      return __dest;
++}
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to