m68knommu: updates and fixes for v7.0
. defconfig cleanup . fix for legacy 68000 CPU memmove() of non-aligned pointers . replace strcpy() with strscpy() for ucsimm target -----BEGIN PGP SIGNATURE----- iQJEBAABCgAuFiEEmsfM6tQwfNjBOxr3TiQVqaG9L4AFAmmLy1AQHGdlcmdAa2Vy bmVsLm9yZwAKCRBOJBWpob0vgI2YEACrotnY29SvLcDQHg2vtPySITrti3+4SPX7 e8aKCp7DU4L5atxCDxsv5CL11eVKs8lJMHXS8dytB2kQOuOY03TZQOeafqqkFNIO vmx8hxCdwZWhtHe35bxIjU1tgK6f7c23fhppF9OJzbSmu1hp5py+v4il6wVTMx7J 4SlFHyW58Kol2prv22dPSW/EjyYMAa4PxcMeYTsnsH5EVH/ZQiUiDbIAiH8ibFca JbTu0xBz7bePt6xLnB3FkumBmuHv4gQyklKIJDs7nBvgUH7ac2hbzgNuvEjrq1/e wBQoRohqTsflscA3YyVBASpLBdkFhms6/aorUiuQZFMHs2LfGJ11DFK8u0jCcHPv pNGSVC3p8ClUxJ59HdQb+iET0YsBLdTB2YMfAeLlNGNZUxYA4AiIe0h+WR4DySSm huKI6OIbgkN6YrfCkO4ZvIY+tPHPDfmB7p2JnvwmurpxuCJPPjoVVBoaEs8yx4uv XPDSHhuWQhMOiyVLVmMFcAwqJUXrInmRS5D6Ugnp22LgB4DanhNUslCcleiuRzoB ULrJKcYXopQUPsqNI6q+m+h+XnDLs/xEwph2XKq1gDvzc0nXOsR81MNqLyUjTXf9 wLlWXx7okcbW5FnZDA15/5rvEsYYQFM48DPz7F1VXh5jpCyO52lWYRWvzJbuxacN j5CgL3PkHQ== =r0QB -----END PGP SIGNATURE----- Merge tag 'm68knommu-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu Pull m68knommu updates from Greg Ungerer: - defconfig cleanup - fix for legacy 68000 CPU memmove() of non-aligned pointers - replace strcpy() with strscpy() for ucsimm target * tag 'm68knommu-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: m68knommu: Replace deprecated strcpy with strscpy in init_ucsimm m68k: nommu: fix memmove() with differently aligned src and dest for 68000 m68k: defconfig: Clean up references to non-existing configs
This commit is contained in:
commit
0f2acd3148
|
|
@ -9,6 +9,7 @@
|
|||
* for more details.
|
||||
*/
|
||||
#include <linux/init.h>
|
||||
#include <linux/string.h>
|
||||
#include <asm/bootstd.h>
|
||||
#include <asm/machdep.h>
|
||||
#include <asm/MC68VZ328.h>
|
||||
|
|
@ -31,7 +32,7 @@ void __init init_ucsimm(char *command, int size)
|
|||
pr_info("uCsimm/uCdimm hwaddr %pM\n", p);
|
||||
p = getbenv("APPEND");
|
||||
if (p)
|
||||
strcpy(p, command);
|
||||
strscpy(p, command, size);
|
||||
else
|
||||
command[0] = 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,7 +61,6 @@ CONFIG_SERIAL_MCF_BAUDRATE=115200
|
|||
CONFIG_SERIAL_MCF_CONSOLE=y
|
||||
# CONFIG_HW_RANDOM is not set
|
||||
CONFIG_I2C=y
|
||||
# CONFIG_I2C_COMPAT is not set
|
||||
CONFIG_I2C_CHARDEV=y
|
||||
# CONFIG_I2C_HELPER_AUTO is not set
|
||||
CONFIG_I2C_IMX=y
|
||||
|
|
@ -83,7 +82,6 @@ CONFIG_ROMFS_BACKED_BY_BOTH=y
|
|||
CONFIG_PRINTK_TIME=y
|
||||
# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set
|
||||
CONFIG_PANIC_ON_OOPS=y
|
||||
# CONFIG_SCHED_DEBUG is not set
|
||||
# CONFIG_DEBUG_BUGVERBOSE is not set
|
||||
# CONFIG_CRYPTO_ECHAINIV is not set
|
||||
# CONFIG_CRYPTO_HW is not set
|
||||
|
|
|
|||
|
|
@ -46,6 +46,5 @@ CONFIG_EXT2_FS=y
|
|||
# CONFIG_PROC_PAGE_MONITOR is not set
|
||||
CONFIG_ROMFS_FS=y
|
||||
CONFIG_ROMFS_BACKED_BY_MTD=y
|
||||
# CONFIG_SCHED_DEBUG is not set
|
||||
CONFIG_BOOTPARAM=y
|
||||
CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock0"
|
||||
|
|
|
|||
|
|
@ -90,4 +90,3 @@ CONFIG_PRINTK_TIME=y
|
|||
# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set
|
||||
CONFIG_SLUB_DEBUG_ON=y
|
||||
CONFIG_PANIC_ON_OOPS=y
|
||||
# CONFIG_SCHED_DEBUG is not set
|
||||
|
|
|
|||
|
|
@ -24,6 +24,15 @@ void *memmove(void *dest, const void *src, size_t n)
|
|||
src = csrc;
|
||||
n--;
|
||||
}
|
||||
#if defined(CONFIG_M68000)
|
||||
if ((long)src & 1) {
|
||||
char *cdest = dest;
|
||||
const char *csrc = src;
|
||||
for (; n; n--)
|
||||
*cdest++ = *csrc++;
|
||||
return xdest;
|
||||
}
|
||||
#endif
|
||||
if (n > 2 && (long)dest & 2) {
|
||||
short *sdest = dest;
|
||||
const short *ssrc = src;
|
||||
|
|
@ -66,6 +75,15 @@ void *memmove(void *dest, const void *src, size_t n)
|
|||
src = csrc;
|
||||
n--;
|
||||
}
|
||||
#if defined(CONFIG_M68000)
|
||||
if ((long)src & 1) {
|
||||
char *cdest = dest;
|
||||
const char *csrc = src;
|
||||
for (; n; n--)
|
||||
*--cdest = *--csrc;
|
||||
return xdest;
|
||||
}
|
||||
#endif
|
||||
if (n > 2 && (long)dest & 2) {
|
||||
short *sdest = dest;
|
||||
const short *ssrc = src;
|
||||
|
|
|
|||
Loading…
Reference in New Issue