On 5/21/06, Warner Losh <[EMAIL PROTECTED]> wrote:
nope. It may be called once per bus instance per driver, if the bus
is not self-identifying. If the bus is self-idntiying, chances are
that it will not be called. pci never calls its children drivers'
identify routine because it already knows all the children on the bus
and doesn't need the leaf drivers to go find instances of themselves.
the isa bus driver, on the other hand, does call the identify routine
so that pre-plug and play standard device enumeration can happen.
Warner
the defination of self-enumerating
1
what does self-enumerating mean ?
2
does that mean the pci way of looping through configuration space ?
3
does that happen in start time and hotplug time ?
4
pci doesn't need the leaf drivers to go find instances of themselves.
does that mean that self-enumerating device system use the top down way ,
and the non- self-enumerating device system use the down -top way
5
i guest pci hot plug need some magic to identify or emulae(loop pci sons )
BTW
There r so many hot plug specifications ,SHPC hotplug ,PCIE hotplug
and compaq hotplug and so on , in linux ,they use different driver for
different pci
bridge
so i think for us to implement in freeBSD ,just do 1 by 1:)
--
we who r about to die,salute u!
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"