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.
This commit is contained in:
parent
7abf926bcf
commit
3207e8b6a4
8 changed files with 31 additions and 177 deletions
|
@ -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
|
||||
|
|
|
@ -49,3 +49,4 @@
|
|||
#define PREAD 50
|
||||
#define PWRITE 51
|
||||
#define TSEMACQUIRE 52
|
||||
#define _NSEC 53
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue