X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=arch%2Fh8300%2Fkernel%2Fsys_h8300.c;h=de7688cfd573e6f73373b754efc1aecbcdf5571c;hb=8778beb981b7e5df3472b05475e4c7905dad1f3d;hp=11ba75a05220bc7cfefe8febcbfd19b7c29b9315;hpb=932c37c375cca25175f9b6acee4c75d7a96d985f;p=linux-beck.git diff --git a/arch/h8300/kernel/sys_h8300.c b/arch/h8300/kernel/sys_h8300.c index 11ba75a05220..de7688cfd573 100644 --- a/arch/h8300/kernel/sys_h8300.c +++ b/arch/h8300/kernel/sys_h8300.c @@ -288,9 +288,9 @@ asmlinkage void syscall_print(void *dummy,...) int kernel_execve(const char *filename, char *const argv[], char *const envp[]) { register long res __asm__("er0"); + register char *const *_c __asm__("er3") = envp; + register char *const *_b __asm__("er2") = argv; register const char * _a __asm__("er1") = filename; - register void *_b __asm__("er2") = argv; - register void *_c __asm__("er3") = envp; __asm__ __volatile__ ("mov.l %1,er0\n\t" "trapa #0\n\t" : "=r" (res)