The Storage Driver Interface (SDI) is used to implement SCSI and other storage device drivers on SVR5.
SDI supports four types of devices:
SDI is a versioned interface as discussed in ``DDI interface versioning''. The following table shows which interface versions can be used with which operating system releases.
SVR5 SDI interface version support
|O/S release||Supported versions|
|SVR4.0||ddi 1, 2|
|SCO SVR5 1.X||sdi 1|
|SCO SVR5 2.X||sdi 1, 2|
|SVR5||sdi 2, 3, 4|
|SVR5, Release 7.0.1|
|SVR5 Release 7.1||sdi 2, 3, 4|
sdi: 4 requires ddi: 7, 7mp, 8, 8mp.
Note that the software recognizes $interface sdi 3.1, which was an interim version released to allow early access to some SDI 4 functionality. SDI version 3.1 is not an official interface version; drivers should use SDI version 4 instead.
For detailed information about writing SDI drivers, see Developing SDI storage drivers, Section D2sdi manual pages, Section D3sdi manual pages, and Section D4sdi manual pages.