From owner-freebsd-commit Sun Jun 25 10:32:49 1995 Return-Path: commit-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id KAA27814 for commit-outgoing; Sun, 25 Jun 1995 10:32:49 -0700 Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id KAA27797 for cvs-sys-outgoing; Sun, 25 Jun 1995 10:32:46 -0700 Received: (from sos@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id KAA27784 ; Sun, 25 Jun 1995 10:32:44 -0700 Date: Sun, 25 Jun 1995 10:32:44 -0700 From: Soren Schmidt Message-Id: <199506251732.KAA27784@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/linux imgact_linux.c linux.h linux_dummy.c linux_file.c linux_generic.c linux_ioctl.c linux_ipc.c linux_misc.c linux_signal.c linux_socket.c linux_stats.c linux_sysent.c Sender: commit-owner@FreeBSD.org Precedence: bulk sos 95/06/25 10:32:44 Added: sys/i386/linux imgact_linux.c linux.h linux_dummy.c linux_file.c linux_generic.c linux_ioctl.c linux_ipc.c linux_misc.c linux_signal.c linux_socket.c linux_stats.c linux_sysent.c Log: First incarnation of our Linux emulator or rather compatibility code. This first shot only incorporaties so much functionality that DOOM can run (the X version), signal handling is VERY weak, so is many other things. But it meets my milestone number one (you guessed it - running DOOM). Uses /compat/linux as prefix for loading shared libs, so it won't conflict with our own libs. Kernel must be compiled with "options COMPAT_LINUX" for this to work.