comparing the method array of pci_pci and cardbusbridge:
what losts in pci bridge but exist in cardbusbridge:
1 card interface
2 power interface
3 some functions :
 3ain bus interface
        (bus_driver_added,              cbb_driver_added),
        (bus_child_detached,            cbb_child_detached),
        (bus_child_present,             cbb_child_present),
3b in device interface
        (device_detach,         cbb_detach),


what exists in pci bridge but losts in cardbusbridge:
(pcib_route_interrupt,  pcib_route_interrupt),

not only that ,functions r very different eventhough they realize the
same interface function template
wooo,so long to go to hotplug pci

On 5/20/06, Warner Losh <[EMAIL PROTECTED]> wrote:

Busses create devices to represent hardware in the system.  The bus
then causes these devices to be probed and attached.  This latter
usage is for those cases.  As drivers are loaded these devices are
offered to the new (and old) drivers in the system.

FreeBSD inherently dynamic in its device system.  The hardest part of
adding hotplug support is programming the bridge.  Adding new devices
to the tree is easy, but knowing when to add them is hard since you
have to write a bridge driver...

Warner



--
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]"

Reply via email to