Home | History | Annotate | Download | only in sunos
History log of /src/sys/compat/sunos/sunos_syscalls.c
RevisionDateAuthorComments
 1.98  11-Jun-2020  dholland Regen after -r1.82 of compat_sunos syscalls.master last September.

(Apparently forgotten.)

"Treat valsize as unsigned"
 1.97  27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.96  10-Aug-2018  pgoyette Regen
 1.95  06-Jan-2018  kamil branches: 1.95.2; 1.95.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.94  19-Dec-2017  kamil compat/sunos: Drop SYS_vadvise

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

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

sbrk - change data segment size

This syscall is dummy since the inception of the project.

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

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

Sponsored by <The NetBSD Foundation>
 1.91  10-May-2017  riastradh regen
 1.90  16-Jan-2017  christos branches: 1.90.4;
regen
 1.89  13-Jan-2017  christos branches: 1.89.2;
regen
 1.88  24-Sep-2015  christos branches: 1.88.2;
regen
 1.87  07-Mar-2015  christos regen
 1.86  07-Nov-2013  njoly branches: 1.86.6;
Regen for dup/dup2/dup3 argument types fix.
 1.85  03-Mar-2010  pooka branches: 1.85.10; 1.85.20; 1.85.24;
regen: ENOSYS nfssvc honestly
 1.84  14-Dec-2009  matt branches: 1.84.2;
Regen (new makesyscalls.sh)
 1.83  13-Jan-2009  pooka Regen to prove I didn't screw up the conversion: purely RCSID changes.
 1.82  13-Jan-2009  pooka regen: unimpl police
 1.81  11-Jan-2009  tsutsui Regen from syscalls.master rev 1.72:
> Update for compat_50 stuff. (compile test only)
 1.80  19-Nov-2008  ad Regen.
 1.79  21-Jun-2008  tsutsui branches: 1.79.2; 1.79.4;
Regen from syscalls.master rev 1.69:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.
 1.78  27-Dec-2007  martin branches: 1.78.6; 1.78.10; 1.78.12; 1.78.14;
Remove now superflous (and wrong) extern declaration for maxfiles.
 1.77  20-Dec-2007  dsl regen
 1.76  09-Feb-2007  ad branches: 1.76.20; 1.76.26; 1.76.28; 1.76.32;
Merge newlock2 to head.
 1.75  01-Sep-2006  matt branches: 1.75.2;
Regen.
 1.74  30-Aug-2006  he Regen (for PTRACE).
 1.73  13-Jul-2006  pavel regen
 1.72  11-Dec-2005  christos branches: 1.72.4; 1.72.8;
merge ktrace-lwp.
 1.71  26-Feb-2005  perry branches: 1.71.4;
regen
 1.70  26-Feb-2005  perry regen
 1.69  18-Jan-2003  thorpej branches: 1.69.2; 1.69.10; 1.69.12;
Regen for correct RCS ID.
 1.68  18-Jan-2003  thorpej Regen: Merge the nathanw_sa branch.
 1.67  03-Jan-2002  mrg move the COMPAT_SUNOS SO_BROADCAST hack out of uipc_socket.c into the
compat/sunos code. besides being cleaner this allows the sunos LKM
to properly work without any special kernel hacks.
 1.66  13-Nov-2001  lukem add RCSIDs (including regeneration of files as appropriate)
 1.65  30-May-2001  mrg branches: 1.65.2;
use _KERNEL_OPT.
 1.64  27-Jan-2001  thorpej branches: 1.64.2;
Regen; add sy_flags.
 1.63  09-Dec-2000  mycroft Regen.
 1.62  09-Dec-2000  mycroft Regen.
 1.61  13-Nov-2000  jdolecek change the type of *syscallnames[] array to 'const char * const foo[]'
 1.60  18-Aug-2000  cgd update for changed makesyscalls.master
 1.59  09-Apr-2000  mrg regen
 1.58  12-Jul-1999  kleink branches: 1.58.2;
Regen.
 1.57  22-Mar-1999  sommerfe branches: 1.57.4;
Use regular system fchroot, now that we have it.
 1.56  09-Feb-1999  christos Regen
 1.55  18-Dec-1998  drochner regen
 1.54  10-Dec-1998  christos Regen
 1.53  19-Oct-1998  tron Regen.
 1.52  13-Sep-1998  pk regen.
 1.51  25-Jun-1998  thorpej Regen: defopt NFSSERVER
 1.50  19-Feb-1998  thorpej Regen: makesyscalls.sh changed.
 1.49  19-Feb-1998  thorpej regen; syscalls.master and makesyscalls.sh changed.
 1.48  09-Jan-1998  thorpej Regen.
 1.47  08-Jan-1998  thorpej Regen: back out RCD ID related changes.
 1.46  05-Jan-1998  perry regened with RCSIDs in place
 1.45  19-Oct-1997  christos Regen.
 1.44  17-Oct-1997  christos Regen
 1.43  10-Oct-1997  fvdl Regen.
 1.42  13-Jun-1997  thorpej branches: 1.42.4;
Regen: Use compat_12_sys_swapon().
 1.41  12-Jun-1997  mrg bring mrg-vm-swap2 onto mainline.
 1.40  31-Jan-1997  thorpej branches: 1.40.6;
Syscalls.master chagned, regen. (NFSCLIENT -> NFS)
 1.39  07-Sep-1996  mycroft branches: 1.39.2;
Regen.
 1.38  07-Sep-1996  mycroft Regen.
 1.37  30-Aug-1996  christos regen syscall tables
 1.36  26-Aug-1996  thorpej Regen; syscalls.master changed.
 1.35  23-Jun-1996  mycroft Regen.
 1.34  05-May-1996  veego branches: 1.34.4;
Added a missing Makefile and run it
Moved the prototyp for sunos_sendsig in an #ifndef sparc
 1.33  07-Oct-1995  mycroft Reran makesyscalls.sh.
 1.32  19-Sep-1995  thorpej makesyscalls.sh changed.
 1.31  05-Jul-1995  pk Start using sunos_sigvec().
 1.30  25-Jun-1995  briggs Oops... NOARGS for compat_43_sigvec.
 1.29  25-Jun-1995  briggs syscalls.master changed.
 1.28  24-Jun-1995  christos Syscalls.master was changed
 1.27  11-Jun-1995  pk Go with the flow; use `/emul/sunos' pseudo-root (from Matthew Green).
Note: sunos_stat() and sunos_lstat() were added too.
 1.26  22-Apr-1995  christos syscalls.master was changed
 1.25  22-Apr-1995  christos - added struct emul to all emulations.
- removed all setup functions.
- added copyargs() functions where needed.
 1.24  06-Dec-1994  deraadt update
 1.23  26-Nov-1994  deraadt update
 1.22  20-Nov-1994  deraadt new syscalls
 1.21  14-Nov-1994  deraadt syscalls.master changed
 1.20  26-Oct-1994  deraadt update
 1.19  25-Oct-1994  deraadt and we update these
 1.18  25-Oct-1994  deraadt rename, new syscall interface, etc.
 1.17  30-Jun-1994  cgd fix a botch, and gen syscall files
 1.16  14-Jun-1994  chopps update to match recent getdtablesize() change
 1.15  07-May-1994  deraadt follow
 1.14  01-May-1994  cgd sun syscalls.master update
 1.13  26-Apr-1994  pk SunOS's RLIMIT_NOFILE is different: add sun_[gs]rlimit().
 1.12  04-Apr-1994  deraadt nice unique SUN_SYS_ names..
 1.11  27-Mar-1994  cgd expand uid_t/gid_t/off_t
 1.10  03-Mar-1994  deraadt update to syscall.master (for sysconf)
 1.9  12-Dec-1993  deraadt update to latest syscalls.master
 1.8  22-Nov-1993  deraadt branches: 1.8.2;
moved from arch/sparc/sunos to compat/sunos
 1.7  20-Nov-1993  deraadt update to new syscalls.master
 1.6  14-Nov-1993  deraadt update to latest syscalls.master
 1.5  10-Nov-1993  deraadt update from new syscalls.master
 1.4  15-Oct-1993  deraadt rebuilt from syscall.master: {get,set}domainname change
 1.3  13-Oct-1993  deraadt rebuild files from syscalls.master
 1.2  11-Oct-1993  deraadt various changes, suffice to say that 4.4 syscalls do not look like ours
 1.1  02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.8.2.5  01-Dec-1993  deraadt update with new sun_mknod
 1.8.2.4  27-Nov-1993  deraadt update (as always)
 1.8.2.3  27-Nov-1993  deraadt update
 1.8.2.2  27-Nov-1993  deraadt update..
 1.8.2.1  26-Nov-1993  deraadt update to syscalls.master
 1.34.4.1  10-Dec-1996  mycroft Regen.
 1.39.2.1  14-Jan-1997  thorpej syscalls.master changed; regen.
 1.40.6.1  01-Jun-1997  mrg regen.
 1.42.4.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.57.4.1  02-Aug-1999  thorpej Regen.
 1.58.2.3  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.58.2.2  22-Nov-2000  bouyer Sync with HEAD.
 1.58.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.64.2.6  29-May-2002  nathanw Regen.
 1.64.2.5  28-Feb-2002  nathanw Catch up to -current.
 1.64.2.4  11-Jan-2002  nathanw More catchup.
 1.64.2.3  15-Nov-2001  pk Regenerate.
 1.64.2.2  14-Nov-2001  nathanw Catch up to -current.
 1.64.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.65.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.69.12.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.69.10.1  29-Apr-2005  kent sync with -current
 1.69.2.1  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.71.4.3  21-Jan-2008  yamt sync with head
 1.71.4.2  26-Feb-2007  yamt sync with head.
 1.71.4.1  30-Dec-2006  yamt sync with head.
 1.72.8.2  03-Sep-2006  yamt sync with head.
 1.72.8.1  11-Aug-2006  yamt sync with head
 1.72.4.1  09-Sep-2006  rpaulo sync with head
 1.75.2.1  30-Jan-2007  ad Remove support for SA. Ok core@.
 1.76.32.1  02-Jan-2008  bouyer Sync with HEAD
 1.76.28.1  26-Dec-2007  ad Sync with head.
 1.76.26.1  18-Feb-2008  mjf Sync with HEAD.
 1.76.20.1  09-Jan-2008  matt sync with HEAD
 1.78.14.1  27-Jun-2008  simonb Sync with head.
 1.78.12.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.78.10.2  11-Mar-2010  yamt sync with head
 1.78.10.1  04-May-2009  yamt sync with head.
 1.78.6.2  17-Jan-2009  mjf Sync with HEAD.
 1.78.6.1  29-Jun-2008  mjf Sync with HEAD.
 1.79.4.1  19-Jan-2009  skrll Sync with HEAD.
 1.79.2.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.84.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.85.24.1  18-May-2014  rmind sync with head
 1.85.20.2  03-Dec-2017  jdolecek update from HEAD
 1.85.20.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.85.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.86.6.2  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.86.6.1  06-Apr-2015  skrll Sync with HEAD
 1.88.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.89.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.90.4.1  11-May-2017  pgoyette Sync with HEAD
 1.95.4.1  10-Jun-2019  christos Sync with HEAD
 1.95.2.3  29-Sep-2018  pgoyette Regen
 1.95.2.2  29-Sep-2018  pgoyette Regen
 1.95.2.1  06-Sep-2018  pgoyette Sync with HEAD

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

RSS XML Feed