The DACF facility that Garrett was referring to is configured in /etc/dacf.conf and is implemented in $SRC/uts/common/os/dacf.c.
See "Extensions to Device Autoconfiguration" (PSARC 1998/212). It does look like the kind of mechanism that could create layered drivers fairly nicely, though it's unclear how applicable that might be for the Volo design. (I'd suggest omitting a layered interface until there's a consumer on the horizon with specific needs. It's going to be very hard to design some sort of plug-in interface without a specific target application in mind.) -- James Carlson, Solaris Networking <james.d.carlson at sun.com> Sun Microsystems / 35 Network Drive 71.232W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677