summaryrefslogtreecommitdiffstats
path: root/sys/kern/syscalls.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Regnerate.dfr1998-08-241-1/+1
|
* Updated generated files.bde1998-06-081-1/+1
|
* regen after signanosleep nukepeter1998-05-141-2/+2
|
* Fix the futimes/undelete/utrace conflict with other BSD's. Note thatdyson1998-05-111-11/+12
| | | | | | | the only common usage of utrace (the possible problem with this commit) is with malloc, so this should be a real problem. Add the various NetBSD syscalls that allow full emulation of their development environment.
* Finish _POSIX_PRIORITY_SCHEDULING. Needs P1003_1B anddufault1998-03-281-0/+8
| | | | | | | | | | | | | | | | _KPOSIX_PRIORITY_SCHEDULING options to work. Changes: Change all "posix4" to "p1003_1b". Misnamed files are left as "posix4" until I'm told if I can simply delete them and add new ones; Add _POSIX_PRIORITY_SCHEDULING system calls for FreeBSD and Linux; Add man pages for _POSIX_PRIORITY_SCHEDULING system calls; Add options to LINT; Minor fixes to P1003_1B code during testing.
* Updated generated files.bde1998-02-031-1/+1
|
* Retire LFS.phk1998-01-301-12/+5
| | | | | | | | | | | | If you want to play with it, you can find the final version of the code in the repository the tag LFS_RETIREMENT. If somebody makes LFS work again, adding it back is certainly desireable, but as it is now nobody seems to care much about it, and it has suffered considerable bitrot since its somewhat haphazard integration. R.I.P
* Remade syscalls.master derived files.phk1997-10-261-9/+1
|
* Regenerate _after_ the commit to syscalls.masterpeter1997-09-151-1/+1
|
* Add a __getcwd() syscall. This is intentionally undocumented, but allphk1997-09-141-0/+1
| | | | | | it does is to try to figure the pwd out from the vfs namecache, and return a reversed string to it. libc:getcwd() is responsible for flipping it back.
* Regenerate (added poll etc)peter1997-09-141-3/+3
|
* Regeneratepeter1997-08-191-3/+3
|
* Updated generated files (makesyscalls.sh changed). Only sysproto.hbde1997-06-291-1/+1
| | | | really changed.
* Modifications to existing files to support the initial AIO/LIO anddyson1997-06-161-0/+12
| | | | kernel based threading support.
* Regeneratepeter1997-06-011-1/+2
|
* regeneratepeter1997-05-081-13/+16
|
* This is the kernel linker. To use it, you will first need to applydfr1997-05-071-0/+55
| | | | | | | the patches in freefall:/home/dfr/ld.diffs to your ld sources and set BINFORMAT to aoutkld when linking the kernel. Library changes and userland utilities will appear in a later commit.
* Regenerate (added issetugid)peter1997-03-311-2/+2
|
* Regeneratepeter1997-03-311-1/+4
|
* Regenerate to include correct Id stringpeter1997-02-221-1/+1
|
* This is the kernel Lite/2 commit. There are some requisite userlanddyson1997-02-101-1/+1
| | | | | | | | | | | | | | | changes, so don't expect to be able to run the kernel as-is (very well) without the appropriate Lite/2 userland changes. The system boots and can mount UFS filesystems. Untested: ext2fs, msdosfs, NFS Known problems: Incorrect Berkeley ID strings in some files. Mount_std mounts will not work until the getfsent library routine is changed. Reviewed by: various people Submitted by: Jeffery Hsu <hsu@freebsd.org>
* Updated generated files.bde1997-01-161-1/+1
|
* Add the utrace(caddr_t addr,size_t len) syscall, that will store thephk1996-09-191-1/+1
| | | | | | | | data pointed at in a ktrace file, if this process is being ktrace'ed. I'm using this to profile malloc usage. The advantage is that there is no context around this call, ie, no open file or socket, so it will work in any process, and you can decide if you want it to collect data or not.
* Reran makesyscalls.sh after changing select()'s first argument to 'int'.smpatel1996-08-201-1/+1
|
* reran makesyscalls.sh after "int len" -> "size_t len" changes.peter1996-03-021-1/+1
|
* Run makesyscalls to regen the tables.peter1996-02-231-8/+28
|
* Add an option NFS_NOSERVER which saves 100K in the install kernel (orphk1996-01-131-1/+1
| | | | any other kernel that uses it). Use with option NFS.
* (gulp!) reran makesyscalls..peter1996-01-081-34/+1
| | | | | | | sysv_ipc.c: add stub functions that either simply return (for the hooks in kern_fork/kern_exit) or log() a messgae and call enosys() (for the syscalls). sysv_ipc.c will become "standard" in conf/files and has #ifs for all the permutations.
* Convert SYSV IPC to new-style options. (I hope I got everything...)wollman1996-01-041-1/+1
| | | | The LKMs will need an extra file, to come later.
* Converted two options over to the new scheme: USER_LDT and KTRACE.wollman1996-01-031-4/+0
|
* Regenerated from syscalls.master...peter1995-12-151-1/+34
|
* Updated machine-generated files.bde1995-11-121-1/+1
|
* Remake generated files to reflect makesyscalls.sh changesswallace1995-10-071-5/+1
|
* Update machine-generated files.bde1995-09-191-1/+1
|
* Make setreuid/setregid active syscallsache1995-04-231-3/+3
|
* Add and move declarations to fix all of the warnings from `gcc -Wimplicit'bde1995-03-161-1/+1
| | | | | | (except in netccitt, netiso and netns) and most of the warnings from `gcc -Wnested-externs'. Fix all the bugs found. There were no serious ones.
* Removed obsolete vtrace() remnants.dg1995-03-041-4/+0
|
* First attempt to run linux binaries. This is only the changes needed tosos1995-02-141-1/+1
| | | | | | the generic kernel. The actual emulator is a separate LKM. (not finished yet, sorry). Submitted by: sos@freebsd.org & sef@kithrup.com
* Updated to add errno conversion table. (intialize to zero).sos1994-10-091-1/+1
|
* "idle priority" support. Based on code from Henrik Vestergaard Draboel,dg1994-10-021-1/+1
| | | | but substantially rewritten by me.
* LKM support is no longer optional.wollman1994-09-281-13/+0
|
* init_sysent.c was missing the final newline.phk1994-09-261-1/+1
|
* Redo Kernel NTP PLL support, kernel side.wollman1994-09-181-2/+2
| | | | | | | | | | | | | | | | | This code is mostly taken from the 1.1 port (which was in turn taken from Dave Mills's kern.tar.Z example). A few significant differences: 1) ntp_gettime() is now a MIB variable rather than a system call. A few fiddles are done in libc to make it behave the same. 2) mono_time does not participate in the PLL adjustments. 3) A new interface has been defined (in <machine/clock.h>) for doing possibly machine-dependent things around the time of the clock update. This is used in Pentium kernels to disable interrupts, set `time', and reset the CPU cycle counter as quickly as possible to avoid jitter in microtime(). Measurements show an apparent resolution of a bit more than 8.14usec, which is reasonable given system-call overhead.
* Added SYSV ipcs.dfr1994-09-131-1/+9
| | | | Obtained from: NetBSD and FreeBSD-1.1.5
* Realtime priority scheduling support.dg1994-09-011-2/+2
| | | | | | | | | | | | | | | Added "sys/rtprio.h" with the used defines. Added rtprio(2) - the kernel interface. init_sysent.c, kern_resource.c syscalls.master Added 32 new runqueues (rtqs), with initialization. kern_proc.c kern_synch.c Realtime processes do not change nice/priority kern_synch.c Added a column "rt" to ddb's ps (#ifdef RTPRIO_DEBUG) kern_synch.c Realtime priorities are enherited through fork(). kern_fork.c Init (and children) NOT run as realtime process. init_main.c Submitted by: Henrik Vestergaard Draboel
* Added ntp_gettime and ntp_adjtime syscalls, both nosys'ed out untilwollman1994-08-261-3/+3
| | | | | someone gets to re-integrating the code. ntp_gettime() should be turned into a sysctl variable and emulated in the library.
* Terry Lambert's loadable kernel module support w/improvements from thedg1994-08-191-1/+23
| | | | NetBSD group.
* The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch.rgrimes1994-05-251-4/+4
| | | | | Reviewed by: Rodney W. Grimes Submitted by: John Dyson and David Greenman
* BSD 4.4 Lite Kernel Sourcesrgrimes1994-05-241-0/+251
OpenPOWER on IntegriCloud