cvs commit: src/sys/kern kern_thr.c syscalls.master src/sys/sys
mattjreimer at gmail.com
Mon Aug 20 11:21:57 PDT 2007
On 8/19/07, Robert Watson <rwatson at 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.
More information about the cvs-src