ack/mach/m68020/libsys
1990-01-22 15:03:13 +00:00
..
.distr
_alarm.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_brk.s Use .limhp 1990-01-22 15:03:13 +00:00
_close.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_creat.s forgot _dup() & _creat() 1990-01-22 10:34:50 +00:00
_dup.s forgot _dup() & _creat() 1990-01-22 10:34:50 +00:00
_dup2.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_execl.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_execve.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_exit.s
_fork.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_ftime.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_getpid.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_gtty.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_ioctl.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_kill.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_link.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_lseek.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_open.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_pause.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_pipe.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_read.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_times.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_unlink.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_wait.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_write.s added new routines for ansi 1990-01-22 08:51:54 +00:00
_Xstat.c added new routines for ansi 1990-01-22 08:51:54 +00:00
access.s
acct.s
alarm.s
brk.s Use .limhp 1990-01-22 15:03:13 +00:00
call.s
chdir.s
chmod.s
chown.s
chroot.s
cleanup.s
close.s
compmodule
creat.s
dup.s
dup2.s
errno.s
execl.s
execle.c
execv.c
execve.s
exit.s
fcntl.s
fork.s
fstat.s added new routines for ansi 1990-01-22 08:51:54 +00:00
ftime.s
getegid.s
getgid.s
getpid.s
getuid.s
gtty.s
head_em.s
ioctl.s
kill.s
link.s
LIST forgot _dup() & _creat() 1990-01-22 10:34:50 +00:00
lock.s
lseek.s
Makefile
mknod.s
mount.s
nice.s
open.s
pause.s
pipe.s
profil.s
ptrace.s
read.s
README
setgid.s
setuid.s
signal.s
stat.s
stime.s
stty.s
sync.s
time.s
times.s
umask.s
umount.s
unlink.s
utime.s
wait.s
write.s
Xstat.c added new routines for ansi 1990-01-22 08:51:54 +00:00

	! Two system calls (gtty and stty) in the m68000 tail_mon library
	! were not really system calls but they used _ioctl. The m68020 machine
	! the table was tested on used real system calls, and we'll use
	! them here.
	! There were also three calls (ftime, lock and dup2) that were in the
	! m68000 library, but were not included in the list of system calls
	! for the m68020 that was given to me. We'll include them anyway.
	! The original gtty and stty files are included here.
	! Note however that the 68000 machine (the Mantra) needs the parameters
	! to system calls in registers, while the m68020 machine this table was
	! tested on wanted the parameters on the stack
	!
	! Also read the comments in the signal.s file!
! -------------------  dup2.s
! .define _dup2
! .extern _dup2
! .sect .text
! .sect .rom
! .sect .data
! .sect .bss
! .sect .text
! _dup2:		move.w #0x29,d0
! 		move.l (4,sp),a0
! 		move.l (8,sp),d1
! 		add.l #0x40,a0
! 		jmp (call)
!
!
! ! -------------------  gtty.s
! .define _gtty
! .extern _gtty
! .sect .text
! .sect .rom
! .sect .data
! .sect .bss
! .sect .text
! _gtty:
! tst.b (-40,sp)
! link	a6,#-0
! move.l (12,a6),-(sp)
! move.l #29704,-(sp)
! move.l (8,a6),-(sp)
! jsr (_ioctl)
! add.l #12,sp
! unlk a6
! rts
!
!
! ! -------------------  stty.s
! .define _stty
! .extern _stty
! .sect .text
! .sect .rom
! .sect .data
! .sect .bss
! .sect .text
! _stty:
! tst.b (-40,sp)
! link	a6,#-0
! move.l (12,a6),-(sp)
! move.l #29705,-(sp)
! move.l (8,a6),-(sp)
! jsr (_ioctl)
! add.l #12,sp
! unlk a6
! rts