thorpej
df6b501dd4
Merge the nathanw_sa branch.
2003-01-18 08:32:04 +00:00
simonb
9086d98157
Add some (unimplemented) syscalls from Tru64 Unix 5.1a.
2001-06-28 04:08:58 +00:00
dmcmahill
e844f04e07
add COMPAT_OSF1 getitimer(2). Patch submitted by Kevin Schoedel
...
<schoedel@kw.igs.net> in PR port-alpha/13071, reviewed by Jason Thorpe.
2001-06-28 01:48:22 +00:00
dmcmahill
b2ddb9701f
Add entry for flock() syscall.
...
From the NetBSD and OSF man pages, the arguments and operation of the
2 flocks are identical. The only differences are in some of the possible
values for errno which may be set in the event of certain errors. These
differences are (again from the manual pages):
The NetBSD flock may set errno to
[EOPNOTSUPP] The argument fd refers to an object other than a file.
and the OSF flock doesn't list this is a possible error code.
The OSF flock may set errno to:
[EINTR] A signal interuppted the flock call.
[ENOLCK] The lock table is full. Too many regions are already locked.
[EDEADLK] The lock is blocked by some lock from another process. Putting
the calling process to sleep while waiting for that lock to
become free would cause a deadlock.
while the NetBSD flock does not list these as possibilities.
The remainder of the possible error codes are the same.
commit cleared with thorpej first.
2001-06-23 02:45:54 +00:00
mrg
6a89288a37
use _KERNEL_OPT.
2001-05-30 11:37:21 +00:00
ross
cf6a3cc49d
prototypes and comments
2001-04-04 19:41:00 +00:00
mycroft
9b7a9b2897
Get rid of the damn EMUL_GET* flags.
2000-12-09 07:10:34 +00:00
mycroft
9682cf0b09
Add the %% separators.
2000-12-09 05:27:28 +00:00
jdolecek
6626f506b3
LKMify
2000-11-30 19:05:26 +00:00
erh
447472c902
Port FreeBSD's osf1_sys_getsysinfo() and fill in setsysinfo. These are
...
incomplete at the moment (notable the fp_control stuff) but they need to
exist for the linux compatibilty code. All other osf1 syscalls needed for
linux compat are already here.
2000-11-17 03:06:28 +00:00
cgd
798cd0a332
start at (new) sendmsg and recvmsg. right now, the former doesn't
...
handle control messages and the latter is just a stub.
1999-05-10 05:58:44 +00:00
cgd
4bf16b94f4
old accept -> compat_43_sys_accept
1999-05-10 03:33:04 +00:00
cgd
1e2f18cb6a
listen is the same as native
1999-05-10 02:54:57 +00:00
cgd
726fed408a
plink, plink.... socketpair!
1999-05-10 01:58:37 +00:00
cgd
e7f2a6f938
stub classcntl(). for now, it returns ENOSYS. (a stub for classcntl()
...
was suggested by Anders Magnusson <ragge@ludd.luth.se>.)
1999-05-04 05:17:22 +00:00
cgd
ab7cdebda6
emulate shm*(), but only so far as to return ENOSYS for now (until
...
they're really needed). put them in their own file because when we
need to emulate them, they'll need a bunch of code.
1999-05-04 04:59:21 +00:00
cgd
bd7a54454d
pathconf/fpathconf
1999-05-04 02:12:15 +00:00
cgd
d2d8e961fe
emulate wait4, clean up sigreturn args, emulate {get,set}domainname
1999-04-30 04:33:51 +00:00
cgd
e9bc2c7ae3
need to emulate setitimer and sysinfo
1999-04-29 22:08:49 +00:00
thorpej
fb1f070eba
Add entry for set_program_attributes().
1999-04-29 17:19:47 +00:00
cgd
1041a1c770
emulate access() and mprotect(), hook into COMPAT_43 get{peer,sock}name
1999-04-29 02:10:07 +00:00
cgd
d3708a1699
more timeval-related lossage. fixed some fns, added settimeofday & utimes
1999-04-28 05:09:47 +00:00
cgd
a9deaa593a
emulate select(), to get the timeval right.
...
And CGD said, "Let there be eyes!" And there were eyes, and it was good.
1999-04-28 02:34:25 +00:00
cgd
28561f9679
can't use system gettimeofday, and need to implement uname
1999-04-28 02:03:13 +00:00
cgd
df6ae494ef
fix madvise args
1999-04-27 18:40:53 +00:00
cgd
6b9bb2a3cb
fix getrusage args
1999-04-27 17:52:44 +00:00
cgd
c95f8f86c1
const poisoning for strings, and minor cleanup
1999-04-23 06:19:51 +00:00
christos
090a9bebbc
const poisoning.
1999-02-09 20:34:16 +00:00
christos
b0b86b5b7f
Defopt COMPAT_43
1998-12-10 17:03:19 +00:00
thorpej
f76a7b5d83
Add a bunch more system calls from Digital UNIX 4.0D.
1998-07-01 00:41:36 +00:00
chs
20a0fa6146
make this compile again.
1998-05-20 16:34:29 +00:00
thorpej
db2bdf86a9
Change a comment to reflect new makesyscalls.sh behavior.
1998-02-19 00:42:15 +00:00
kleink
c19ebc067c
* Use sys___posix_{chown,fchown}() instead of sys_{chown,fchown}().
...
* Change reference from sys_posix_rename() to sys___posix_rename().
* Emulate lchown().
1998-02-14 21:29:14 +00:00
thorpej
44102031da
We now have a native getsid(2), so there's no need to implement it here;
...
just use sys_getsid().
1998-02-14 01:29:43 +00:00
kleink
96588fead9
Use sys_posix_rename() instead of sys_rename() as it's the behaviour of the
...
native implementation.
1997-06-27 05:29:34 +00:00
mycroft
1449e67e30
Modify poll(2) prototype.
1996-09-07 14:20:09 +00:00
mycroft
2bc736661a
Implement poll(2).
1996-09-07 12:40:22 +00:00
mycroft
a8fd25767d
Define execv() and execve() consistently across emulations.
...
Do path name translation.
1996-09-03 03:12:17 +00:00
mycroft
245f292fed
Prefix names of system call implementation functions with `sys_'.
1995-10-07 06:25:19 +00:00
cgd
e5a8a9b897
Initial support for DEC OSF/1 AXP binaries. May be applicable to other OSF/1
...
systems running a BSD-ish server. No dynamically linked executable support
(it requires weird execve() hacks...), nor any Mach trap support. But it
ran lots of statically linked binaries well enough for me to get bootstrapped.
1995-02-13 21:39:00 +00:00