[prev in list] [next in list] [prev in thread] [next in thread]
List: freebsd-hackers
Subject: Re: bus device driver
From: Norbert Koch <nkoch () demig ! de>
Date: 2009-07-15 7:18:41
Message-ID: 4A5D82D1.8030608 () demig ! de
[Download RAW message or body]
> No. First of all, the PCI bus driver will only allocate resources for direct
> children. It simply passes requests up the tree for grandchildren (this is
> how ISA devices behind a PCI-ISA bridge request resources). In this case,
> you will want to allocate resources for your BAR and your interrupt using
> bus_alloc_resource() during your attach routine. You can then either share
> the resources directly with your children by returning your resource values
> in your own bus_alloc_resource() method (see ppc(4) for an example of this)
> or subdivide your resource to make new resources (the easiest way to do this
> is probably to create a rman from your resource and then use
> rman_reserve_resource() to sub-allocate chunks of that to your children).
> For the interrupt resource you can just return your own resource pointer
> directly in your bus_alloc_resource() routine.
>
>
Ok, that makes things a bit clearer.
Thank you for your help!
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic