Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Aug 2007 10:56:39 -0700
From:      "Matt Reimer" <mattjreimer@gmail.com>
To:        "Robert Watson" <rwatson@freebsd.org>
Cc:        wine-freebsd@hub.org, Scott Long <scottl@samsco.org>, src-committers@freebsd.org, cvs-src@freebsd.org, cvs-all@freebsd.org, Daniel Eischen <deischen@freebsd.org>, David Xu <davidxu@freebsd.org>, Tijl Coosemans <tijl@ulyssis.org>, Xin LI <delphij@delphij.net>
Subject:   Re: cvs commit: src/sys/kern kern_thr.c syscalls.master src/sys/sys thr.h
Message-ID:  <f383264b0708201056t1fbe307fx71b88bc09d6f3323@mail.gmail.com>
In-Reply-To: <20070819095302.D66918@fledge.watson.org>
References:  <200708160526.l7G5Qg0b008022@repoman.freebsd.org> <46C4FD02.3090708@freebsd.org> <Pine.GSO.4.64.0708162216530.1396@sea.ntplx.net> <200708182118.37998.tijl@ulyssis.org> <20070818204223.D1234@fledge.watson.org> <Pine.GSO.4.64.0708182050070.13363@sea.ntplx.net> <46C7A9A4.5090404@samsco.org> <20070819095302.D66918@fledge.watson.org>

index | next in thread | previous in thread | raw e-mail

On 8/19/07, Robert Watson <rwatson@freebsd.org> wrote:
>
> On Sat, 18 Aug 2007, Scott Long wrote:
>
> >> You can say that about a lot of APIs, but that doesn't mean we should add
> >> them.  This is a bit of a hack to satisfy one application (Wine) when there
> >> are other (perhaps harder) ways to skin the cat.  We certainly don't want
> >> anything else using this API, so I'd advocate removing it.
> >
> > I'm in strong agreement here.  David?
>
> This work was done by Tijl at the request of the PC-BSD guys, who would like
> to be able to run windows applications out of the box on PC-BSD for their next
> release (impending).  David then reviewed and committed the patch giving it
> his approval.  The goal here was to avoid having the PC-BSD people have to run
> around with additional system call patches for the forseeable future, and to
> avoid requiring PC-BSD to fork the FreeBSD kernel to do that.

In the meantime, how about implementing the syscall as a module that
builds out of ports, using SYSCALL_MODULE() on the kernel side and
modfind() on the userland side? That way the wine guys aren't blocked,
but neither is code added to the kernel prematurely.

Matt


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f383264b0708201056t1fbe307fx71b88bc09d6f3323>