Revision tags: release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs |
|
#
044af7c3 |
| 24-Sep-2002 |
Jonathan Mini <mini@FreeBSD.org> |
Back out last commit. Linux uses the old 4.3BSD sockaddr format.
|
#
d7f94a7a |
| 23-Sep-2002 |
Jonathan Mini <mini@FreeBSD.org> |
Don't use compatability syscall wrappers in emulation code. This is needed for the COMPAT_FREEBSD3 option split.
Reviewed by: alfred, jake
|
Revision tags: release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
9ed93e32 |
| 19-May-2002 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Regen (linux_ptrace)
PR: 33299
|
Revision tags: release/4.5.0_cvs, release/4.4.0_cvs |
|
#
4c1e3817 |
| 16-Oct-2001 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Implement linux_chown and linux_lchown. The fchown syscall maps directly to the native syscall, because no filename handling needs to be done.
Tested by: Martin Blapp <mb@imp.ch>
|
#
745190dc |
| 28-Sep-2001 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Regen: Stop using linux_getpgid(). Use the native getpgid() instead.
PR: kern/21402
|
#
5002a60f |
| 08-Sep-2001 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Round of cleanups and enhancements. These include (in random order):
o Introduce private types for use in linux syscalls for two reasons: 1. establish type independence for ease in porting and,
Round of cleanups and enhancements. These include (in random order):
o Introduce private types for use in linux syscalls for two reasons: 1. establish type independence for ease in porting and, 2. provide a visual queue as to which syscalls have proper prototypes to further cleanup the i386/alpha split. Linuxulator types are prefixed by 'l_'. void and char have not been "virtualized".
o Provide dummy functions for all syscalls and remove dummy functions or implementations of truely obsolete syscalls.
o Sanitize the shm*, sem* and msg* syscalls.
o Make a first attempt to implement the linux_sysctl syscall. At this time it only returns one MIB (KERN_VERSION), but most importantly, it tells us when we need to add additional sysctls :-)
o Bump the kenel version up to 2.4.2 (this is not the same as the KERN_VERSION MIB, BTW).
o Implement new syscalls, of which most are specific to i386. Our syscall table is now up to date with Linux 2.4.2. Some highlights: - Implement the 32-bit uid_t and gid_t bases syscalls. - Implement a couple of 64-bit file size/offset bases syscalls.
o Fix or improve numerous syscalls and prototypes.
o Reduce style(9) violations while I'm here. Especially indentation inconsistencies within the same file are addressed. Re-indenting did not obfuscate actual changes to the extend that it could not be combined.
NOTE: I spend some time testing these changes and found that if there were regressions, they were not caused by these changes AFAICT. It was observed that installing a RH 7.1 runtime environment did make matters worse. Hangs and/or reboots have been observed with and without these changes, so when it failed to make life better in cases it doesn't look like it made it worse.
show more ...
|
Revision tags: release/4.3.0_cvs, release/4.3.0 |
|
#
07be3b5e |
| 01-Apr-2001 |
Alan Cox <alc@FreeBSD.org> |
Regen after adding linux_sched_get_priority_max() and linux_sched_get_priority_min().
|
#
a25f3493 |
| 16-Feb-2001 |
Jonathan Lemon <jlemon@FreeBSD.org> |
Re-gen auto generated files.
|
#
cc6ca9b3 |
| 23-Nov-2000 |
Marcel Moolenaar <marcel@FreeBSD.org> |
o Change the argument of linux_sigreturn to be a pointer to a struct sigframe. We need more than only the signal context.
o Properly convert the signal mask when setting up the signal frame
o Change the argument of linux_sigreturn to be a pointer to a struct sigframe. We need more than only the signal context.
o Properly convert the signal mask when setting up the signal frame in linux_sendsig and properly convert it back in linux_sigreturn.
Do some cleanups and improve style while here.
show more ...
|
Revision tags: release/4.2.0 |
|
#
ebea8660 |
| 10-Nov-2000 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Revert auto-generation. The Alpha port is broken. Syncing with it is wrong.
|
#
21b0b22c |
| 17-Oct-2000 |
Andrew Gallatin <gallatin@FreeBSD.org> |
regen after addition of linux_rt_sigreturn
|
Revision tags: release/4.1.1_cvs |
|
#
3a285cc8 |
| 29-Jul-2000 |
Peter Wemm <peter@FreeBSD.org> |
Regen. (Fix SYS_exit)
|
#
69065e88 |
| 29-Jul-2000 |
Peter Wemm <peter@FreeBSD.org> |
Regenerate with makesyscalls.sh
|
Revision tags: release/4.1.0 |
|
#
d5124417 |
| 17-Jul-2000 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Implement pread and pwrite.
PR: 17991 Submitted by: Geoffrey Speicher <geoff@caribbean.sea-incorporated.com>
|
Revision tags: release/3.5.0_cvs |
|
#
9114579d |
| 09-May-2000 |
Bruce Evans <bde@FreeBSD.org> |
Regenerated (fixed the calculation of sy_nargs in sysent tables).
|
Revision tags: release/4.0.0_cvs |
|
#
edfd2542 |
| 29-Jan-2000 |
Peter Wemm <peter@FreeBSD.org> |
Regen after pointing to the real setres[ug]id(). Remove dummy function. (Note: getres[ug]id is still a dummy as it returns via pointers to a different sized integer and does need real wrappers.)
|
#
0484ef81 |
| 10-Jan-2000 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Update syscalls to Linux kernel 2.3.38. These syscalls are implemented as dummies to ease problem solving.
|
Revision tags: release/3.4.0_cvs |
|
#
ec99e322 |
| 30-Nov-1999 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Implement linux_sigaltstack.
|
#
408da119 |
| 27-Nov-1999 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Implement linux_ustat.
Reviewed by: bde
|
#
25e5bdab |
| 26-Nov-1999 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Implement fdatasync in terms of fsync. The regeneration of proto.h, syscall.h and sysent.h was probably forgotten after the last change syscalls.master.
|
#
f581b15f |
| 23-Sep-1999 |
Luoqi Chen <luoqi@FreeBSD.org> |
Regeneration.
|
Revision tags: release/3.3.0_cvs |
|
#
21859779 |
| 28-Aug-1999 |
Peter Wemm <peter@FreeBSD.org> |
Regen after Id->FreeBSD
|
#
2fdc82e0 |
| 25-Aug-1999 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Change all UNIMPL syscalls to STD and add them to linux_dummy. Now we always know if and when an unimplemented or obsoleted syscall is being used. Make the message more end-user friendly.
And as lon
Change all UNIMPL syscalls to STD and add them to linux_dummy. Now we always know if and when an unimplemented or obsoleted syscall is being used. Make the message more end-user friendly.
And as long as we're here, rename some unimplemeted syscalls (linux_phys -> linux_umount2, linux_vm86 -> linux_vm86old, linux_new_vm86 -> linux_vm86).
Change prototype for linux_newuname from `struct linux_newuname_t *' into `struct linux_new_utsname *'. This change is reflected in linux.h and linux_misc.c.
show more ...
|
#
42035021 |
| 16-Aug-1999 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Implement linux_vfork() syscall by calling vfork(). Analogous to the linux_fork() implementation.
|
#
a171f5ad |
| 15-Aug-1999 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Provide wrappers for sched_{s|g}etscheduler. We need to convert the policy argument.
PR: 12006 Originator: Jean-Claude MICHOT <jcmichot@teaser.fr>
|