NAME | SYNOPSIS | FEATURES | DESCRIPTION | ATTRIBUTES | SEE ALSO
drv_f/src/isa/isabios/generic.c - driver code drv_f/src/isa/isabios/genericProp.h - driver specific properties
DRV
The isabios bus driver implements:
The common bus driver interface, and
The isa bus driver interface.
The driver works on any Intel i386AT platform.
The driver uses the Intel x86 specific dki interface provided by the kernel. Thus, the driver only works with Intel based family products.
The isabios driver does not provide the drv_probe() routine. In other words, the isabios driver does not enumerate the bus nor does it detect an isabios device or create an associated device node. When the isabios driver is used, associated device nodes should be created either statically by a boot program or dynamically by a separate bus enumerator driver. Such an enumerator driver could be developed for the particular bus architecture.
The isabios driver provides the drv_bind() routine. This routine examines the device node name property (PROP_NODE) in order to recognize an isabios compatible device. The routine checks whether the device node name matches a pre-defined device name. If the check is positive, the drv_bind() routine binds the driver to the device node attaching a PROP_DRIVER property to the device node. The property value specifies the ric driver name. The parent bus driver uses such a property to determine the name of the driver servicing the device. In other words, via the PROP_DRIVER property, the driver gives its name to the parent bus driver asking it to invoke the drv_init() routine on that device. The drv_bind() routine does nothing if a PROP_DRIVER property is already present in the device node. In orther words, the drv_bind() routine will not override existing driver-to-device binding.
The driver does not implement drv_unload(). This means that the driver component cannot be unloaded even if it has been dynamically loaded at run time.
The driver only supports the DKI_SYS_SHUTDOWN event specified by the common dki interface.
The Table below summarizes the characteristics of the isabios isa bus driver:
driver name: | "sun:x86-generic-(bus,isa)" |
hardware: | Intel i386AT standard ISA bus |
exported interface: | "bus,isa" (BUS_CLASS,ISA_CLASS) |
exported interface version: | 0 (ISA_VERSION_INITIAL) |
imported parent interface: | "x86" (FDKI_CLASS) |
minimal parent interface version: | 0 (FDKI_VERSION_INITIAL) |
device probing (auto-detection): | not supported |
driver unloading: | not supported |
system (emergency) shut-down: | supported |
normal device shut-down: | not supported |
hot-plug (surprise) device removal: | not supported |
The isabios driver does not use any specific properties other than its name.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | FEATURES | DESCRIPTION | ATTRIBUTES | SEE ALSO