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>

next in thread | previous in thread | raw e-mail | index | archive | help
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



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