dsl
7e2790cf6f
Convert all the system call entry points from:
...
int foo(struct lwp *l, void *v, register_t *retval)
to:
int foo(struct lwp *l, const struct foo_args *uap, register_t *retval)
Fixup compat code to not write into 'uap' and (in some cases) to actually
pass a correctly formatted 'uap' structure with the right name to the
next routine.
A few 'compat' routines that just call standard ones have been deleted.
All the 'compat' code compiles (along with the kernels required to test
build it).
98% done by automated scripts.
2007-12-20 23:02:38 +00:00
christos
53524e44ef
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
2007-03-04 05:59:00 +00:00
ad
b07ec3fc38
Merge newlock2 to head.
2007-02-09 21:55:00 +00:00
matt
30183e299f
Don't conditionalize *sys_ptrace. The lack of sys_ptrace will be dealt
...
with differently.
2006-09-01 20:58:18 +00:00
he
77e02d283d
Update for options PTRACE.
2006-08-30 23:00:06 +00:00
pavel
6ac5157e79
request the COMPAT_30 getfh in the master files. (Changes to the generated
...
ones would be lost.)
2006-07-13 23:38:57 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
perry
477853c351
nuke trailing whitespace
2005-02-26 22:58:54 +00:00
thorpej
fc54d21534
Merge the nathanw_sa branch.
2003-01-18 08:36:15 +00:00
mrg
af640de164
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.
2002-01-03 00:59:00 +00:00
mrg
6a89288a37
use _KERNEL_OPT.
2001-05-30 11:37:21 +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
mrg
a20d930808
rename some unimplimented (because they are OLD in sunos) syscalls to avoid confusion.
2000-04-09 06:47:39 +00:00
kleink
e79a283e47
XSH5: change function signature to `void *sbrk(intptr_t)'.
1999-07-12 21:55:19 +00:00
sommerfe
5effda814f
Use standard system fchroot instead of emulation-specific copy.
1999-03-22 17:28:21 +00:00
christos
49692434d8
Const poisoning and CHECK_ALT_CREAT fixes
1999-02-09 20:29:24 +00:00
drochner
b71f154130
remove compat_xxx dependencies where they don't belong
1998-12-18 18:49:59 +00:00
christos
b0b86b5b7f
Defopt COMPAT_43
1998-12-10 17:03:19 +00:00
tron
8eca167a73
Defopt SYSVMSG, SYSVSEM and SYSVSHM.
1998-10-19 22:40:29 +00:00
pk
c7971c960e
Signal compat: sunos sigset_t conversions;
...
new sunos_sigvec() & sunos_sigpending()
1998-09-13 22:28:16 +00:00
thorpej
bff28c879a
defopt NFSSERVER
1998-06-25 22:19:12 +00:00
thorpej
217cf602ae
Include the NFS option header.
1998-02-19 00:43:56 +00:00
christos
2b8d4e9b82
Make mman(2) functions args consistent (caddr_t -> void *)
1997-10-19 18:48:16 +00:00
christos
7e8c979fa9
ostat -> stat43
1997-10-16 23:53:07 +00:00
fvdl
914e939800
sys_getdirentries -> compat_12_sys_getdirentries from Juergen Hannken-Illjes.
1997-10-10 12:45:01 +00:00
thorpej
068d1ad637
Use compat_12_sys_swapon().
1997-06-13 19:09:12 +00:00
mrg
aabc4f2396
now need sunos_sys_swapon() as ours is different.
1997-06-12 19:01:02 +00:00
thorpej
83b3ffe116
NFSCLIENT -> NFS
1997-01-31 02:18:54 +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
christos
0c1a0303ec
add obsolete stime(2)
1996-08-30 23:07:49 +00:00
thorpej
b0f977ee6b
Implement sunos_sys_execve(). The previous code simply called
...
sys_execve() without doing an alternate patch check, which was
incorrect. Bug pointed out by Krister Walfridsson <cato@df.lth.se>
on port-sparc@NetBSD.ORG .
1996-08-26 22:49:43 +00:00
mycroft
365a977533
Catch up with setre[ug]id() changes.
1996-06-23 11:13:32 +00:00
pk
636580a34f
Insert sunos_sys_fcntl().
1996-02-28 16:03:54 +00:00
mycroft
245f292fed
Prefix names of system call implementation functions with `sys_'.
1995-10-07 06:25:19 +00:00
pk
cde4f269ae
Start using sunos_sigvec().
1995-07-05 13:14:09 +00:00
briggs
a734709115
Oops... NOARGS for compat_43_sigvec.
1995-06-25 14:58:17 +00:00
briggs
de17480671
sigvec -> compat_43_sigvec.
1995-06-25 14:18:35 +00:00
christos
57b6b2745e
Use compat_util.[ch]
1995-06-24 20:22:33 +00:00
pk
1e070197f4
Go with the flow; use `/emul/sunos' pseudo-root (from Matthew Green).
...
Note: sunos_stat() and sunos_lstat() were added too.
1995-06-11 22:33:50 +00:00
christos
ebdad87ea2
Added sunos_reboot().
1995-04-22 23:45:29 +00:00
christos
44eef7c28b
- added struct emul to all emulations.
...
- removed all setup functions.
- added copyargs() functions where needed.
1995-04-22 19:48:19 +00:00
deraadt
9259e6b44d
repair SYSV_* system calls
1994-12-06 00:17:06 +00:00
deraadt
e24c51929f
a few other things which work
1994-11-25 23:59:31 +00:00
deraadt
7eb1e52253
sunos ptrace & poll emulation
1994-11-20 21:30:03 +00:00
deraadt
de1d09dd2a
fix sunos_mmap
1994-11-14 07:33:48 +00:00
cgd
0974859697
new RCS ID format.
1994-10-26 02:57:08 +00:00
deraadt
63d1852163
whoops
1994-10-26 01:03:43 +00:00