I have a PCI device that creates a number of virtual devices (Ethernet,
SCSI). The devices are not PCI functions on the card - they are truely
virtual devices. Under Windows, I just created a virtual bus in my driver
that caused the load of the ethernet and SCSI driver. Under Solaris, I
assume I would have needed to create a nexus driver, but there is no
documentation to do it. How can I create child devices so that the drivers
for those devices are automatically loaded?