freebsd-dev/sys/i386/linux
Marcel Moolenaar 43bef51567 Implement pluggable ioctl handlers.
Other modules can register and unregister ioctl handlers to extend the
ioctls known by the Linuxulator. A recent application is the vmware
port. The Linuxulator itself uses the new interface to register its
handlers as well. Handlers for the following types of ioctls have been
defined:
	cdrom
	console (=keyboard and VT handling)
	socket
	sound
	termio

All ioctl related defines and declarations have been moved to a new
file (linux_ioctl.h), except for the pluggable ioctl handler interface
definition.

While there, cleanup linux.h some more.

linux.h and linux_ioctl.[ch] have been made to conform to style(9) as
much as possible.

Inspired and reviewed by: Vladimir N. Silyaev
1999-12-04 11:10:22 +00:00
..
imgact_linux.c Implement pluggable ioctl handlers. 1999-12-04 11:10:22 +00:00
linux_dummy.c Implement linux_sigaltstack. 1999-11-30 15:02:28 +00:00
linux_file.c Implement fdatasync in terms of fsync. The regeneration of proto.h, 1999-11-26 10:20:10 +00:00
linux_genassym.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
linux_ioctl.c Implement pluggable ioctl handlers. 1999-12-04 11:10:22 +00:00
linux_ioctl.h Implement pluggable ioctl handlers. 1999-12-04 11:10:22 +00:00
linux_ipc.c Linux doesn't complain if you remove a msg queue that doesn't exist 1999-09-23 09:57:45 +00:00
linux_locore.s Add a per-signal flag to mark handlers registered with osigaction, so we 1999-10-11 20:33:17 +00:00
linux_mib.c $Id$ -> $FreeBSD$ 1999-08-28 02:16:32 +00:00
linux_mib.h $Id$ -> $FreeBSD$ 1999-08-28 02:16:32 +00:00
linux_misc.c useracc() the prequel: 1999-10-29 18:09:36 +00:00
linux_proto.h Implement linux_sigaltstack. 1999-11-30 15:02:28 +00:00
linux_signal.c Implement linux_sigaltstack. 1999-11-30 15:02:28 +00:00
linux_socket.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
linux_stats.c Implement linux_ustat. 1999-11-27 16:55:14 +00:00
linux_syscall.h Implement linux_sigaltstack. 1999-11-30 15:02:28 +00:00
linux_sysent.c Implement linux_sigaltstack. 1999-11-30 15:02:28 +00:00
linux_sysvec.c Implement pluggable ioctl handlers. 1999-12-04 11:10:22 +00:00
linux_util.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
linux_util.h Implement pluggable ioctl handlers. 1999-12-04 11:10:22 +00:00
linux.h Implement pluggable ioctl handlers. 1999-12-04 11:10:22 +00:00
Makefile $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
syscalls.conf $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
syscalls.master Implement sigaltstack. 1999-11-30 15:00:17 +00:00