Home | History | Annotate | Download | only in ultrix
History log of /src/sys/compat/ultrix/ultrix_syscall.h
RevisionDateAuthorComments
 1.75  03-Mar-2019  pgoyette Regen
 1.74  27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.73  10-Aug-2018  pgoyette Regen
 1.72  06-Jan-2018  kamil branches: 1.72.2; 1.72.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>
 1.71  19-Dec-2017  kamil compat/ultrix: Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

Sponsored by <The NetBSD Foundation>
 1.70  19-Dec-2017  kamil compat/ultrix: Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>
 1.69  19-Dec-2017  kamil compat ultrix: Drop the sstk(2) syscall

sstk(2) has never been implemented by the NetBSD kernel.

Sponsored by <The NetBSD Foundation>
 1.68  10-May-2017  riastradh regen
 1.67  16-Jan-2017  christos branches: 1.67.4;
regen
 1.66  13-Jan-2017  christos branches: 1.66.2;
regen
 1.65  24-Sep-2015  christos branches: 1.65.2;
regen
 1.64  07-Mar-2015  christos regen
 1.63  07-Nov-2013  njoly branches: 1.63.6;
Regen for dup/dup2/dup3 argument types fix.
 1.62  02-Mar-2010  pooka branches: 1.62.10; 1.62.20; 1.62.24;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional
 1.61  14-Dec-2009  matt branches: 1.61.2;
Regen (new makesyscalls.sh)
 1.60  17-Jan-2009  he Regenerate files after updating syscalls.master for compat_ultrix:

Adapt to the state after the recent time_t change.
Type changes:
timeval -> timeval50
itimerval -> itimerval50
rusage -> rusage50
and use of the compat_50 calls where appropriate.
Untested, but at least it builds.

Discussed with christos@
 1.59  13-Jan-2009  pooka Regen to prove I didn't screw up the conversion: purely RCSID changes.
 1.58  13-Jan-2009  pooka regen
 1.57  19-Nov-2008  ad Regen.
 1.56  19-Jun-2008  hans branches: 1.56.2; 1.56.4;
regen from syscalls.master r1.46
 1.55  23-Apr-2008  ad branches: 1.55.2; 1.55.4; 1.55.6;
Regen.
 1.54  20-Dec-2007  dsl branches: 1.54.6; 1.54.8;
regen
 1.53  04-Mar-2007  christos branches: 1.53.16; 1.53.24; 1.53.28;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.52  13-Jul-2006  pavel branches: 1.52.10;
regen (sys_getfh -> compat_30_sys_getfh)
 1.51  26-Jun-2006  mrg regenerate.
 1.50  11-Dec-2005  christos branches: 1.50.4; 1.50.8; 1.50.16;
merge ktrace-lwp.
 1.49  26-Feb-2005  perry branches: 1.49.4;
regen
 1.48  26-Feb-2005  perry regen
 1.47  18-Jan-2003  thorpej branches: 1.47.2; 1.47.10; 1.47.12;
Regen for correct RCS ID.
 1.46  18-Jan-2003  thorpej Regen: Merge the nathanw_sa branch.
 1.45  01-Nov-2002  jdolecek set nsysent to 512 (oh well, just three syscalls too many for 256)
 1.44  13-Nov-2001  lukem add RCSIDs (including regeneration of files as appropriate)
 1.43  30-May-2001  mrg branches: 1.43.2;
use _KERNEL_OPT.
 1.42  27-Jan-2001  thorpej branches: 1.42.2;
egen; getpid(2) is MP-safe.
 1.41  27-Jan-2001  thorpej Regen; add sy_flags.
 1.40  09-Dec-2000  mycroft Regen.
 1.39  18-Aug-2000  cgd update for changed makesyscalls.master
 1.38  30-Jul-1999  drochner branches: 1.38.2;
regen
 1.37  12-Jul-1999  kleink Regen.
 1.36  09-Feb-1999  christos branches: 1.36.2; 1.36.4;
Regen
 1.35  18-Dec-1998  drochner regen
 1.34  10-Dec-1998  christos Regen
 1.33  03-Oct-1998  drochner regen
 1.32  26-Sep-1998  drochner regen
 1.31  25-Jun-1998  thorpej Regen: defopt NFSSERVER
 1.30  19-Feb-1998  thorpej Regen: makesyscalls.sh changed.
 1.29  19-Feb-1998  thorpej Regen; syscalls.master and makesyscalls.sh changed.
 1.28  14-Feb-1998  kleink Regen: use POSIX semantics for chown()/fchown().
 1.27  22-Jan-1998  mycroft Regen.
 1.26  09-Jan-1998  thorpej Regen.
 1.25  08-Jan-1998  thorpej Regen: back out RCD ID related changes.
 1.24  05-Jan-1998  perry regened with RCSIDs in place
 1.23  16-Oct-1997  christos Regen.
 1.22  13-Jun-1997  thorpej Regen: Use compat_12_sys_swapon().
 1.21  09-Jun-1997  jonathan Emulate RISC Ultrix cacheflush() and cachectl() syscalls on mips.
 1.20  06-Apr-1997  jonathan Add changes to make vic-2.8 Ultrix binaries work on NetBSD with COMPAT_ULTRIX:
* Add IPmulticast setsockopt emulation.
* Add Ultrix shmsys emulation (untested).
* tidy up use of stackgap.
 1.19  31-Jan-1997  thorpej Syscalls.master changed, regen. (NFSCLIENT -> NFS)
 1.18  13-Jan-1997  thorpej Regen; makesyscalls.sh emits comments now.
 1.17  03-Sep-1996  mycroft Regen.
 1.16  23-Jun-1996  mycroft Regen.
 1.15  07-Jan-1996  jonathan branches: 1.15.4;
Add '/emul/ultrix' pathname processing to Ultrix emulation, and move
Ultrix syscalls that require that processing out of ultrix_misc.c
to ultrix_pathname.c.
 1.14  26-Dec-1995  jonathan Add emulation of ultrix mount(2). Sufficient to NFS-mount filesystems
using a NetBSD kernel in an ultrix root filesystem.

Move wait emulation to the old (v7) wait syscall number, as that's
what the Ultrix ufs_mount binary uses.
 1.13  26-Dec-1995  jonathan Add emulation of Ultrix select: before calling native sys_select(),
limit the number of FDs to select on to the maximum supported by NetBSD --
which is as many FDs as the emul_ultrix process can have open, anyway.

Add emulation of Ultrix getmnt(2) in ultrix_fs.c

Add partial emulation of Ultrix tty ioctl()s in ultrix_ioctl.c, derived
from compat/sunos/sunos_ioctl.c. Ultrix libc's ``isatty()'' now works
in compat_emul processes.
 1.12  07-Oct-1995  mycroft Reran makesyscalls.sh.
 1.11  19-Sep-1995  thorpej makesyscalls.sh changed
 1.10  01-Jun-1995  mellon Clear up name conflict between Ultrix syscall 103 and 139.
 1.9  29-May-1995  mellon syscall 139 is ULTRIX_SYS_sigcleanup (from Simon Burge)
 1.8  22-Apr-1995  christos - added struct emul to all emulations.
- removed all setup functions.
- added copyargs() functions where needed.
 1.7  01-Dec-1994  dean added sigreturn
 1.6  23-Nov-1994  dean changes for new sysent structure (from J. Stone)
 1.5  01-Aug-1994  glass add ultrix_{get,set}sysinfo() from Arne H Juul <arnej@dsl.unit.no>
 1.4  30-Jun-1994  cgd branches: 1.4.2;
fix a botch, and gen syscall files
 1.3  22-Jun-1994  glass update to reflect compat_ultrix syscalls.master
 1.2  15-Jun-1994  glass much works but untested w/new fs. expect more tomorrow
 1.1  02-Jun-1994  glass first swipe at ultrix compat. expect many bug fixes. very related to compat/sunos
 1.4.2.1  01-Aug-1994  cgd From trunk.
 1.15.4.1  10-Dec-1996  mycroft Regen.
 1.36.4.1  02-Aug-1999  thorpej Regen.
 1.36.2.1  31-Jan-2000  he Pull up regenerated files (requested by mhitch):
Emulate Ultrix fcntl(F_SETLK) & Co. so the Ultrix seti@home client
works.
 1.38.2.3  11-Feb-2001  bouyer Sync with HEAD.
 1.38.2.2  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.38.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.42.2.5  11-Nov-2002  nathanw Catch up to -current
 1.42.2.4  29-May-2002  nathanw Regen.
 1.42.2.3  06-Dec-2001  wdk Regen to incorperate LWP support
 1.42.2.2  14-Nov-2001  nathanw Catch up to -current.
 1.42.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.43.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.47.12.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.47.10.1  29-Apr-2005  kent sync with -current
 1.47.2.1  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.49.4.3  21-Jan-2008  yamt sync with head
 1.49.4.2  03-Sep-2007  yamt sync with head.
 1.49.4.1  30-Dec-2006  yamt sync with head.
 1.50.16.1  13-Jul-2006  gdamore Merge from HEAD.
 1.50.8.1  11-Aug-2006  yamt sync with head
 1.50.4.1  09-Sep-2006  rpaulo sync with head
 1.52.10.1  12-Mar-2007  rmind Sync with HEAD.
 1.53.28.1  02-Jan-2008  bouyer Sync with HEAD
 1.53.24.1  26-Dec-2007  ad Sync with head.
 1.53.16.1  09-Jan-2008  matt sync with HEAD
 1.54.8.1  18-May-2008  yamt sync with head.
 1.54.6.3  17-Jan-2009  mjf Sync with HEAD.
 1.54.6.2  29-Jun-2008  mjf Sync with HEAD.
 1.54.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.55.6.1  27-Jun-2008  simonb Sync with head.
 1.55.4.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.55.2.2  11-Mar-2010  yamt sync with head
 1.55.2.1  04-May-2009  yamt sync with head.
 1.56.4.1  19-Jan-2009  skrll Sync with HEAD.
 1.56.2.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.61.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.62.24.1  18-May-2014  rmind sync with head
 1.62.20.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.62.10.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.63.6.1  06-Apr-2015  skrll Sync with HEAD
 1.65.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.66.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.67.4.1  11-May-2017  pgoyette Sync with HEAD
 1.72.4.1  10-Jun-2019  christos Sync with HEAD
 1.72.2.2  29-Sep-2018  pgoyette Regen
 1.72.2.1  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

RSS XML Feed