X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/a13ddcba315eaa75dca84dde30b17a78b2933354..642855f81fd03b9fd6540ac99c665b57b4b38cc8:/lunaix-os/includes/lunaix/syscall.h?ds=sidebyside diff --git a/lunaix-os/includes/lunaix/syscall.h b/lunaix-os/includes/lunaix/syscall.h index 04ae40b..8da4dc5 100644 --- a/lunaix-os/includes/lunaix/syscall.h +++ b/lunaix-os/includes/lunaix/syscall.h @@ -27,7 +27,7 @@ #define __SYSCALL_read 21 #define __SYSCALL_write 22 -#define __SYSCALL_readdir 23 +#define __SYSCALL_sys_readdir 23 #define __SYSCALL_mkdir 24 #define __SYSCALL_lseek 25 #define __SYSCALL_geterrno 26 @@ -60,7 +60,7 @@ #define __SYSCALL_syslog 51 -#define __SYSCALL_mmap 52 +#define __SYSCALL_sys_mmap 52 #define __SYSCALL_munmap 53 #define __SYSCALL_MAX 0x100 @@ -148,8 +148,7 @@ syscall_install(); #define __LXSYSCALL5(rettype, name, t1, p1, t2, p2, t3, p3, t4, p4, t5, p5) \ static rettype name(__PARAM_MAP5(t1, p1, t2, p2, t3, p3, t4, p4, t5, p5)) \ { \ - asm("movl %0, %%ebp\n" ::"r"(p5), "b"(p1), "c"(p2), "d"(p3), "D"(p4) \ - : "%ebp"); \ + asm("" ::"r"(p5), "b"(p1), "c"(p2), "d"(p3), "D"(p4), "S"(p5)); \ ___DOINT33(__SYSCALL_##name, rettype) \ } @@ -162,6 +161,6 @@ syscall_install(); asm("\n" ::"b"(p1), "c"(p2), "d"(_last)); \ ___DOINT33(__SYSCALL_##name, rettype) \ } -#endif +#endif #endif /* __LUNAIX_SYSCALL_H */