diff --git a/tests/tcg/s390x/console.c b/tests/tcg/s390x/console.c index 6c26f04949..061b9437d9 100644 --- a/tests/tcg/s390x/console.c +++ b/tests/tcg/s390x/console.c @@ -6,8 +6,34 @@ */ #include "../../../pc-bios/s390-ccw/sclp.c" -#include "../../../roms/SLOF/lib/libc/string/memset.c" -#include "../../../roms/SLOF/lib/libc/string/memcpy.c" +#include "string.h" + + +void * +memcpy(void *dest, const void *src, size_t n) +{ + char *cdest; + const char *csrc = src; + + cdest = dest; + while (n-- > 0) { + *cdest++ = *csrc++; + } + + return dest; +} + +void * +memset(void *dest, int c, size_t size) +{ + unsigned char *d = (unsigned char *)dest; + + while (size-- > 0) { + *d++ = (unsigned char)c; + } + + return dest; +} void __sys_outc(char c) {