--- zzzz-none-000/linux-2.6.28.10/arch/arm/kernel/armksyms.c 2009-05-02 18:54:43.000000000 +0000 +++ fusiv-7390-686/linux-2.6.28.10/arch/arm/kernel/armksyms.c 2013-02-01 09:37:10.000000000 +0000 @@ -104,7 +104,20 @@ /* string / mem functions */ EXPORT_SYMBOL(strchr); EXPORT_SYMBOL(strrchr); + +#ifdef __HAVE_ARCH_MEMSET +void * memset(void *p, int v, __kernel_size_t n) { + if (n != 0) { + if (__builtin_constant_p(v) && v == 0) + __memzero(p, n); + else + arm_memset(p , v, n); + } + return p; +} +#endif EXPORT_SYMBOL(memset); + EXPORT_SYMBOL(memcpy); EXPORT_SYMBOL(memmove); EXPORT_SYMBOL(memchr);