bus device driver
Norbert Koch
nkoch at demig.de
Tue Jul 14 07:09:09 UTC 2009
John Baldwin schrieb:
> On Monday 13 July 2009 10:05:15 am Norbert Koch wrote:
>
>> Hello.
>>
>> I just started to write a device
>> driver for a multi-function pci card.
>> This card replaces a number of
>> independant isa hardware devices.
>> This pci card contains memory, i/o
>> and interrupt sources.
>> I want my device driver to
>> serve as a bus driver between
>> the pci driver and the specific
>> device drivers.
>>
>> Do I need more than the following (see below)?
>> Do I have to do any bookkeeping for allocated resources?
>>
>
> How do the child devices receive resources? Do they suballocate regions from
> BARs in the PCI device or is your device a subtractive bridge that will
> forward requests for ISA ranges and your devices all use ISA ranges?
>
>
I am not quite sure that I understand what you mean. What is the difference?
My old device drivers were isa based. We had all our resources in the
15-16M isa hole.
So I want to change them to just allocate resources from the pci bus
through the bus device driver.
I thought it would be sufficient to just forward *_alloc_resource calls
directly to the pci driver.
Clearly, my drivers will have to know that they are just forwarded
through to pci
and have to know what sub-resources to allocate.
--
Dipl.-Ing. Norbert Koch
Entwicklung Prozessregler
*****************************************
* demig Prozessautomatisierung GmbH *
* *
* Anschrift: Haardtstrasse 40 *
* D-57076 Siegen *
* Registergericht: Siegen HRB 2819 *
* Geschaeftsfuehrer: Joachim Herbst, *
* Winfried Held *
* Telefon: +49 271 772020 *
* Telefax: +49 271 74704 *
* E-Mail: info at demig.de *
* http://www.demig.de *
*****************************************
More information about the freebsd-hackers
mailing list