History log of /netbsd-src/sys/compat/netbsd32/files.netbsd32 (Results 26 – 50 of 56)
Revision Date Author Comments
# ad12c770 19-Feb-2012 rmind <rmind@NetBSD.org>

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


# 701acb90 04-Jan-2011 matt <matt@NetBSD.org>

Make the SA support as optional as is possible.


# a3e1558e 10-Dec-2009 matt <matt@NetBSD.org>

Move saemul_netbsd32 to netbsd32_sa.c and allow the KERN_SA bits to be omitted.


# 461a86f9 11-Jan-2009 christos <christos@NetBSD.org>

merge christos-time_t


# 92ce8c6a 19-Nov-2008 ad <ad@NetBSD.org>

Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds

Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime

show more ...


# fc7511b0 15-Oct-2008 wrstuden <wrstuden@NetBSD.org>

Merge wrstuden-revivesa into HEAD.


# c376ba15 18-Feb-2007 cube <cube@NetBSD.org>

Add missing lwp syscalls. Put them all together into a new file,
netbsd32_lwp.c, and remove remaining traces of SA.

This still needs some MD (and possibly MI, depending on the chosen
solution) chan

Add missing lwp syscalls. Put them all together into a new file,
netbsd32_lwp.c, and remove remaining traces of SA.

This still needs some MD (and possibly MI, depending on the chosen
solution) changes to actually work.

show more ...


# 1277ee63 09-Nov-2006 cube <cube@NetBSD.org>

- Make better use of COMPAT_XX type in syscalls.master
- Remove useless (thanks to COMPAT_XX behaviour) #ifdefs in
syscalls.master
- Make netbsd32_compat_43.c compiled per COMPAT_LINUX32 because th

- Make better use of COMPAT_XX type in syscalls.master
- Remove useless (thanks to COMPAT_XX behaviour) #ifdefs in
syscalls.master
- Make netbsd32_compat_43.c compiled per COMPAT_LINUX32 because the latter
needs stuff from it.

Fixes Perry's PR#34951.

show more ...


# f5dc39b8 30-Aug-2006 cube <cube@NetBSD.org>

netbsd32_core.c is need only under options COREDUMP.


# 99a30ba9 29-Mar-2006 cube <cube@NetBSD.org>

Implement the _lwp* and sa_* families of syscalls, using the newly
introduced hooks in the native code.


# 6d0cb97f 05-Mar-2006 cube <cube@NetBSD.org>

Implement the ksem_* family of syscalls.


# 95e1ffb1 11-Dec-2005 christos <christos@NetBSD.org>

merge ktrace-lwp.


# 97e4d774 23-Oct-2005 cube <cube@NetBSD.org>

- Split sys_kevent into kevent1 so that it can be used by COMPAT_NETBSD32
code.

- To achieve COMPAT_NETBSD32 compatibility, introduce a parameter to
kevent1 that points to functions that do the

- Split sys_kevent into kevent1 so that it can be used by COMPAT_NETBSD32
code.

- To achieve COMPAT_NETBSD32 compatibility, introduce a parameter to
kevent1 that points to functions that do the actual copyin/copyout
operations. This is similar to what was done in FreeBSD by Paul Saab.

- Add the COMPAT_NETBSD32 definitions and hooks.

show more ...


# 758a209d 19-Aug-2005 christos <christos@NetBSD.org>

64 bit inode changes.


# 4b2667d3 17-Jun-2004 cube <cube@NetBSD.org>

o Add support for the statvfs family of syscalls (statvfs1, fstatvfs1,
fhstatvfs1 and getvfsstat)
o Move the statfs family out of netbsd32_fs.c and netbsd32_netbsd.c to
netbsd_compat_20.c, compil

o Add support for the statvfs family of syscalls (statvfs1, fstatvfs1,
fhstatvfs1 and getvfsstat)
o Move the statfs family out of netbsd32_fs.c and netbsd32_netbsd.c to
netbsd_compat_20.c, compiled with COMPAT_20

Reviewed by christos@.

show more ...


# 23884e86 16-Jan-2004 mrg <mrg@NetBSD.org>

clean up a little:
- delete ktrsyscall32()
- add a check #ifdef _LP64 to do the conversion if P_32 is set to the
standard ktrsyscall()
- add a couple of similar _LP64/P_32 checks to the systrace code

clean up a little:
- delete ktrsyscall32()
- add a check #ifdef _LP64 to do the conversion if P_32 is set to the
standard ktrsyscall()
- add a couple of similar _LP64/P_32 checks to the systrace code.

this should get systrace working for 32 bit apps as well as complete
ktrace support for "trace_enter/trace_exit" using platforms such as amd64.

XXX: systrace isn't supported on sparc64 currently... (it doesn't use
trace_enter/trace_exit, or have it's own calls to systrace_xxx()...)

show more ...


# 28a83c2d 15-Jan-2004 mrg <mrg@NetBSD.org>

add a copy of the ktrsyscall() entry point for 32 bit emulated calls.
the main purpose of this function is to adjust the "argsize" value of
the ktrace syscall record, otherwise userland will see N/2

add a copy of the ktrsyscall() entry point for 32 bit emulated calls.
the main purpose of this function is to adjust the "argsize" value of
the ktrace syscall record, otherwise userland will see N/2 (rounded
down) arguments instead of N.

show more ...


# b9a4f8c8 25-Oct-2003 chs <chs@NetBSD.org>

allow COMPAT_SUNOS without COMPAT_43.


# 4b84b8d9 15-Oct-2003 fvdl <fvdl@NetBSD.org>

Don't put the netbsd32_compat*.c files in the 'compat library'. Unconditionally
compiling these causes a ripple effect making it hard to conditionalize
anything on COMPAT_* in the kernel.


# 0ce90a9f 29-Apr-2002 mrg <mrg@NetBSD.org>

build the netbsd32_compat* objects into libcompat.a, so they are available
to emulations not just netbsd itself. rename the compat_10 functions to
match everything else. fixes a problem reported by

build the netbsd32_compat* objects into libcompat.a, so they are available
to emulations not just netbsd itself. rename the compat_10 functions to
match everything else. fixes a problem reported by julian coleman.

show more ...


# 205c159f 08-Dec-2001 thorpej <thorpej@NetBSD.org>

Make the coredump routine exec-format/emulation specific. Split
out traditional NetBSD coredump routines into core_netbsd.c and
netbsd32_core.c (for COMPAT_NETBSD32).


# a6a28df3 06-Jun-2001 mrg <mrg@NetBSD.org>

add netbsd32_uvm_unix.c and netbsd32_kern_sig.c


# da9e4bd3 08-Feb-2001 mrg <mrg@NetBSD.org>

split up netbsd32_netbsd.c into 9 new files, leaving only those syscalls that
have no special interpretations besides simple syscall args conversion.


# 7a908a5f 07-Feb-2001 mrg <mrg@NetBSD.org>

compat_sunos needs netbsd32_compat_09.c


# e53f148a 01-Dec-2000 jdolecek <jdolecek@NetBSD.org>

put a.out/elf32 specific things in netbsd32_exec_{aout|elf32}.c
emul_netbsd32 was moved to netbsd32_netbsd.c
g/c netbsd32_exec.c now


123