diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-05-20 05:06:31 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-05-20 05:06:31 +0200 |
commit | 3207e8b6a4339f39e2261d1f1878e8049b65c23c (patch) | |
tree | 07059a72dc0bc5fe6ef2c47fcc69fb5f584f670b /sys/src/libc/9syscall | |
parent | 7abf926bcf5a4f301a9ab48173093524196fd8ce (diff) |
add _nsec() syscall 53 for binary compatibility with labs distribution
the new syscall is added under the symbol _nsec() for
binary compatibility.
nsec() is still a library function reading /dev/bintime.
Diffstat (limited to 'sys/src/libc/9syscall')
-rw-r--r-- | sys/src/libc/9syscall/mkfile | 21 | ||||
-rw-r--r-- | sys/src/libc/9syscall/sys.h | 1 |
2 files changed, 11 insertions, 11 deletions
diff --git a/sys/src/libc/9syscall/mkfile b/sys/src/libc/9syscall/mkfile index 081310e34..f8df482bc 100644 --- a/sys/src/libc/9syscall/mkfile +++ b/sys/src/libc/9syscall/mkfile @@ -6,7 +6,7 @@ install:V: for(I in $SYS) { i=`{echo $I|tr A-Z a-z} n=`{sed -n '/[ ]'$I'[ ]/s/.* //p' sys.h} - if(~ $i exits) i=_exits + if(~ $i (exits nsec)) i=_$i {switch($objtype){ case 68000 68020 echo TEXT $i'(SB)', 1, '$0' @@ -18,7 +18,7 @@ install:V: echo MOVW R1, '0(FP)' echo MOVW '$'$n, R1 echo SYSCALL - if(~ $i seek) { + if(~ $i (seek _nsec)) { echo 'MOVW $-1,R5 BNE R1,R5,4(PC) MOVW a+0(FP),R5 @@ -41,7 +41,7 @@ install:V: echo ADD '$4',R29 echo SYSCALL echo ADD '$-4',R29 - if(~ $i seek) { # untested so far - geoff + if(~ $i (seek _nsec)) { # untested so far - geoff echo 'MOVW $-1,R5 BNE R1,R5,4(PC) MOVW a+0(FP),R5 @@ -53,7 +53,7 @@ install:V: echo TEXT $i'(SB)', 1, '$0' echo MOVL '$'$n, AX echo INT '$'64 - if(~ $i seek) { + if(~ $i (seek _nsec)) { echo 'CMPL AX,$-1 JNE 4(PC) MOVL a+0(FP),CX @@ -62,10 +62,9 @@ install:V: } echo RET case amd64 - if(~ $i seek) - echo TEXT _seek'(SB)', 1, '$0' - if not - echo TEXT $i'(SB)', 1, '$0' + j=$i + if(~ $i seek) j=_seek + echo TEXT $j'(SB)', 1, '$0' echo MOVQ RARG, 'a0+0(FP)' echo MOVQ '$'$n, RARG echo SYSCALL @@ -75,7 +74,7 @@ install:V: echo MOVW R7, '0(FP)' echo MOVW '$'$n, R7 echo TA R0 - if(~ $i seek) { + if(~ $i (seek _nsec)) { echo 'CMP R7,$-1 BNE 4(PC) MOVW a+0(FP),R8 @@ -100,7 +99,7 @@ install:V: echo MOVW R0, '0(FP)' echo MOVW '$'$n, R0 echo SWI 0 - if(~ $i seek) { + if(~ $i (seek _nsec)) { echo 'CMP $-1,R0 BNE 4(PC) MOVW a+0(FP),R1 @@ -113,7 +112,7 @@ install:V: echo MOVW R3, '0(FP)' echo MOVW '$'$n, R3 echo SYSCALL - if(~ $i seek) { + if(~ $i (seek _nsec)) { echo 'CMP R3,$-1 BNE 4(PC) MOVW a+0(FP),R8 diff --git a/sys/src/libc/9syscall/sys.h b/sys/src/libc/9syscall/sys.h index fcc274799..8b7f97d34 100644 --- a/sys/src/libc/9syscall/sys.h +++ b/sys/src/libc/9syscall/sys.h @@ -49,3 +49,4 @@ #define PREAD 50 #define PWRITE 51 #define TSEMACQUIRE 52 +#define _NSEC 53 |