From owner-cvs-src@FreeBSD.ORG Mon Aug 20 18:57:55 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 72D9516A420; Mon, 20 Aug 2007 18:57:55 +0000 (UTC) (envelope-from sobomax@FreeBSD.org) Received: from sippysoft.com (gk.360sip.com [72.236.70.226]) by mx1.freebsd.org (Postfix) with ESMTP id 2A1E813C4A8; Mon, 20 Aug 2007 18:57:54 +0000 (UTC) (envelope-from sobomax@FreeBSD.org) Received: from [192.168.0.61] ([204.244.149.125]) (authenticated bits=0) by sippysoft.com (8.13.8/8.13.8) with ESMTP id l7KIuJpq069325 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 20 Aug 2007 11:56:20 -0700 (PDT) (envelope-from sobomax@FreeBSD.org) Message-ID: <46C9E39F.8010009@FreeBSD.org> Date: Mon, 20 Aug 2007 11:55:27 -0700 From: Maxim Sobolev Organization: Sippy Software, Inc. User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Scott Long References: <200708160526.l7G5Qg0b008022@repoman.freebsd.org> <46C4FD02.3090708@freebsd.org> <200708182118.37998.tijl@ulyssis.org> <20070818204223.D1234@fledge.watson.org> <46C7A9A4.5090404@samsco.org> <20070819095302.D66918@fledge.watson.org> <46C863C5.6090906@comcast.net><20070820093009.GE87451@elvis.mu.org> <222044094-1187603330-cardhu_decombobulator_blackberry.rim.net-1638751523-@bxe027.bisx.prod.on.blackberry> <46C9AE64.50705@samsco.org> In-Reply-To: <46C9AE64.50705@samsco.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Mon, 20 Aug 2007 19:51:24 +0000 Cc: wine-freebsd@hub.org, Kris Moore , src-committers@FreeBSD.org, cvs-src@FreeBSD.org, Alfred Perlstein , cvs-all@FreeBSD.org, Daniel Eischen , Robert Watson , David Xu , Tijl Coosemans , Xin LI Subject: Re: cvs commit: src/sys/kern kern_thr.c syscalls.master src/sys/sys X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Aug 2007 18:57:55 -0000 Scott Long wrote: > Having it as a loadable module that is essentially private to PC-BSD > (though open source, of course) will lead to questions of why Wine works > in PC-BSD and not FreeBSD. That's fine if your intention is to create > a fork of FreeBSD, but I don't know if that's what you really want. There is no need for it to be private - we can just easily have it in the same port or in separate port (wine_kmod?) and get wine RUN_DEPEND on it. We have been using this scheme with VmWare for ages now and everybody seems to be happy. Indeed, as Robert has pointed out, wine is special in its needs to access some kernel internals to emulate sufficiently different threading model. Those internals are not and probably will never be exposed via POSIX layer, so that loadable module approach makes lot of sense. -Maxim