jdolecek
9f531a91bb
regen - use linux_sys_nosys() instead sys_nosys()
2001-03-30 18:33:22 +00:00
jdolecek
bbe1ee69af
Use linux_sys_nosys() instead sys_nosys() here too.
2001-03-30 18:31:28 +00:00
jdolecek
02281ec1f5
regen
2001-03-30 18:02:28 +00:00
jdolecek
c51fe2a452
use UNIMPL instead of NODEF for the dummy syscalls 218, 219
2001-03-30 18:01:20 +00:00
jdolecek
36a42f0ce8
Add new syscalls from Linux 2.4.3 to the lists. Not implemented ATM.
2001-03-30 17:59:46 +00:00
jdolecek
e07a93ab5a
regen
2001-03-30 17:18:47 +00:00
jdolecek
890850dddf
Implement linux_sys_nosys() and use it instead of sys_nosys() for
...
unimplemented syscalls. Difference is that linux_sys_nosys() doesn't
post SIGSYS to the process. Linux doesn't do that and thus glibc (and
probably other Linux code) doesn't deal with SIGSYS, even through it
generally contains fallback code for ENOSYS case.
This also addresses port-i386/12503, though the issue was already discussed
earlier.
2001-03-30 17:16:33 +00:00
toddpw
8b733f7126
Our INCSDIR has been pruned from distrib/sets, so don't make it any more.
2001-03-30 12:42:30 +00:00
fvdl
879b34ea8c
Don't do the ioctl call for the get hw addr case, all the work has
...
been done already.
2001-03-29 10:37:37 +00:00
jdolecek
569cf4b764
Use parent's vmspace in linux_e_proc_fork() hook, the child does not
...
have vmspace setup yet. This fixes lossage discussed on current-users,
thread "hard lockups with -current and Netscape", and should fix
kern/12433 by <kawamoto@tenjin.org>, maybe also kern/12455.
XXX Threads forked via linux_sys_clone() should share the brk value
XXX if they share vmspace. This needs to be implemented.
2001-03-24 11:13:04 +00:00
manu
ea545137cc
Added a missing native to linux signal number translation in linux_sendsig(),
...
when building the trap frape
2001-03-22 22:10:04 +00:00
itojun
c35e5ed1b2
do not dereference p_vmspace, if it is not initialized yet (NULL).
2001-03-22 08:26:14 +00:00
manu
bfaa81d0e1
Fixed typos in comments
2001-03-18 11:31:44 +00:00
manu
802ed4d55c
Removed an unused oldbrk variable in linux_sys_brk()
2001-03-16 07:46:57 +00:00
mrg
85b0b4096f
s/rv/error/ in a uprintf(). (rv isn't defined.)
2001-03-16 04:05:15 +00:00
manu
27a41174dd
Made linux_sys_brk() cleaner (no functionnality change)
2001-03-15 23:23:26 +00:00
manu
1208df7bdf
Fixed brk() emulation. We now keep track of the processes' idea of the
...
break value. See http://mail-index.netbsd.org/tech-kern/2001/03/15/0000.html
for more details.
2001-03-15 19:18:20 +00:00
chs
ac3bc537bd
eliminate the KERN_* error codes in favor of the traditional E* codes.
...
the mapping is:
KERN_SUCCESS 0
KERN_INVALID_ADDRESS EFAULT
KERN_PROTECTION_FAILURE EACCES
KERN_NO_SPACE ENOMEM
KERN_INVALID_ARGUMENT EINVAL
KERN_FAILURE various, mostly turn into KASSERTs
KERN_RESOURCE_SHORTAGE ENOMEM
KERN_NOT_RECEIVER <unused>
KERN_NO_ACCESS <unused>
KERN_PAGES_LOCKED <unused>
2001-03-15 06:10:32 +00:00
mrg
f1a8e2ab5f
be more verbose about failed vmcmds.
2001-03-04 13:42:32 +00:00
eeh
e330ffed34
Remove conflicts with changes made to COMPAT_SVR4.
2001-02-28 15:58:35 +00:00
eeh
a72ee87980
Add support for 64-bit SVR4 (Solaris 8) binaries.
2001-02-21 23:53:00 +00:00
jdolecek
522f569810
make some more constant arrays 'const'
2001-02-21 21:39:52 +00:00
eeh
82deda03bf
Fixup compile problems.
2001-02-19 19:49:35 +00:00
eeh
800c3c476d
Use svr4_ttold.c since it has no LP64 issues.
2001-02-19 15:48:59 +00:00
mrg
bc003b5676
use svr4_32 ttold ioctl types.
2001-02-18 00:27:20 +00:00
eeh
8a4a682091
Support flexible process address space limits and bump kernel version number.
2001-02-14 18:21:42 +00:00
manu
ad16681a92
Clarified comments about the LINUX_SCERR_SIGN macro
2001-02-12 21:25:08 +00:00
fvdl
6b7a7448f5
Cast 32bit sunos_nfs_arg member to (char *)(long) to avoid warning
...
after sunos.h change (cast is safe; a SunOS binary will pas a 32 bit
pointer).
2001-02-12 19:49:20 +00:00
manu
16bc5b4004
Moved the fix for negative errno returned to userland on the PowerPC to a
...
more machine independent fashion
2001-02-11 20:24:49 +00:00
eeh
fb46d1eed4
Export bits needed by COMPAT_SVR4_32.
2001-02-11 01:16:42 +00:00
eeh
c2a7dae9d2
Fix getuid() and getgid() to work like the Solaris ones.
2001-02-11 01:14:25 +00:00
eeh
7fd4c88055
Fix getuid() and getgid() calls to return both e[ug]id and r[ug]id.
2001-02-11 01:13:01 +00:00
eeh
82ca5fba5b
Fixes to get dynamic binaries working.
2001-02-11 01:10:24 +00:00
eeh
a562e38910
Don't play fast and loose with pointers.
2001-02-11 00:00:29 +00:00
mrg
da9e4bd3a1
split up netbsd32_netbsd.c into 9 new files, leaving only those syscalls that
...
have no special interpretations besides simple syscall args conversion.
2001-02-08 13:19:33 +00:00
mrg
477f3d1140
header is struct netbsd32_exec
2001-02-08 12:32:41 +00:00
mrg
e927957b42
move the static inline conversion functions into a header file so other
...
files can see these. note a bunch of functions that should be moved
into their own files.
2001-02-07 15:22:39 +00:00
mrg
7217f71af3
compat_12_netbsd32_{,fl}stat12() were not copyout()ing the converted result.
2001-02-07 13:15:54 +00:00
mrg
c1b372c5ca
fix the glaring errors in compat_13_netbsd32_sigaltstack13
2001-02-07 13:14:07 +00:00
mrg
7a908a5f44
compat_sunos needs netbsd32_compat_09.c
2001-02-07 13:13:01 +00:00
mrg
098da9d296
use the standard alt check for creat.
2001-02-07 01:34:21 +00:00
eeh
4380259bc7
Specify a process' address space limits for uvmspace_exec().
2001-02-06 17:01:51 +00:00
eeh
967cc758a6
Add 32-bit svr4 emulation (for 64-bit machines).
2001-02-06 16:37:56 +00:00
mrg
d0f57eaf28
regen
2001-02-06 15:42:34 +00:00
mrg
bb4dfb96a8
oops, use netbsd32_select().
2001-02-06 15:41:53 +00:00
mrg
79c2fcd3b2
add from NetBSD Id.
2001-02-06 15:39:38 +00:00
mrg
5cd04bbafa
use struct sunos32_dirent. now getwd() works.
2001-02-06 13:13:42 +00:00
mrg
04534d365c
stat/lstat must use netbsd32_stat43 not stat43.
2001-02-06 10:32:34 +00:00
manu
82b165a23b
Modified a cast so that it builds again
2001-02-05 19:44:32 +00:00
mrg
8507daffe2
regen
2001-02-05 12:48:33 +00:00