SCO OpenServer
Sdevreg(D4osdi)
Sdevreg --
SCSI peripheral device registration structure
Synopsis
   #include <sys/types.h>
   #include <devreg.h>
Usage
Sdevreg is passed to the
Sdevregister(D3osdi)
function with information
for registering a SCSI peripheral device.
   struct Sdevreg {
   	struct	Sdevreg	*forw;
   	struct 	Sdevreg *back;	
   
   	struct 	scsi_dev_cfg *cfg;	
   	int	(*init)();		
   	int	(*init2)();	
   	int	reg_type;
   }
Structure members
The structure members are defined as:
forw and back- 
Forward and backward pointers used internally.
Drivers should set these to 0.
 
cfg- 
Pointer to the
scsi_dev_cfg(D4osdi)
configuration array.
 
init- 
Passes the address of
the peripheral driver's
init(D2osdi)
entry point routine
that runs before the default host adapter
has been chosen and initialized.
 
init2- 
Passes the address of
the peripheral driver's
init2(D2osdi)
entry point routine
that is called after the
default host adapter has been chosen and initialized,
but before interrupts are enabled.
 
reg_type- 
Defines the type of peripheral device controlled:
SCSI_DEV_DISK- 
for direct access (disk).
 
SCSI_DEV_PRNTR- 
for a printer.
 
SCSI_DEV_PROCR- 
for a processor.
 
SCSI_DEV_RODA- 
for a CD-ROM drive.
 
SCSI_DEV_TAPE- 
for sequential access (tape).
 
SCSI_DEV_WORM- 
for a Write-Once, Read-Many (WORM) drive.
 
 
References
Sdevregister(D3osdi)
19 June 2005
© 2005 The SCO Group, Inc.  All rights reserved.
OpenServer 5 HDK - June 2005