Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jul 2006 14:13:35 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        "M. Warner Losh" <imp@bsdimp.com>
Cc:        freebsd-hackers@freebsd.org, mag@intron.ac, matthias.andree@gmx.de, julian@elischer.org, des@des.no, delphij@delphij.net
Subject:   Re: kern/99979: Get Ready for Kernel Module in C++
Message-ID:  <200607111413.37238.jhb@freebsd.org>
In-Reply-To: <20060711.103327.-8650905.imp@bsdimp.com>
References:  <courier.44B3B9A0.0000609C@intron.ac> <200607111115.59844.jhb@freebsd.org> <20060711.103327.-8650905.imp@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 11 July 2006 12:33, M. Warner Losh wrote:
> In message: <200607111115.59844.jhb@freebsd.org>
>             John Baldwin <jhb@freebsd.org> writes:
> : and OS X both of which I've written a PCI driver for) we require device 
> : driver writers to go through a lot more hoops to do certain things like 
> : allocate resources.  At the very least there is much that can be improved 
in 
> : our driver model.
> 
> bus_alloc_resources goes a long ways in this respect.

Yes, but in OS X I didn't even have to do that.  All I had to do was ask it to 
map a BAR if I wanted to use it.  It already "allocated" all the resources 
regardless.  Windows was the same way (though a bit weirder, you get a 
message that lists all your resources and you have to map them if you want to 
use them).

-- 
John Baldwin



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