Date: Wed, 12 Jul 2006 03:21:53 +0800 From: mag@intron.ac To: John Baldwin <jhb@freebsd.org> Cc: freebsd-hackers@freebsd.org Subject: Re: kern/99979: Get Ready for Kernel Module in C++ Message-ID: <1152645891.31335@origin.intron.ac> In-Reply-To: <200607111413.37238.jhb@freebsd.org> References: <courier.44B3B9A0.0000609C@intron.ac> <200607111115.59844.jhb@freebsd.org> <20060711.103327.-8650905.imp@bsdimp.com> <200607111413.37238.jhb@freebsd.org>
index | next in thread | previous in thread | raw e-mail
John Baldwin wrote:
> 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
Do you mean that the kernel pre-allocate resources for all devices whether
a device has been attached by a device driver?
Does BIOS do the same thing before OS boots?
------------------------------------------------------------------------
From Beijing, China
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1152645891.31335>
