Skip site navigation (1)Skip section navigation (2)
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>

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




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