MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Kernel Functions for Drivers
                            scsigetdevicetypescsioptions(9F)



NAME
     scsigetdevicetypescsioptions - look up  per-device-type
     scsi-options property

SYNOPSIS
     #include 



     int scsigetdevicetypescsioptions(devinfot  *dip,
          struct scsidevice  *devp, int defaultscsioptions);


INTERFACE LEVEL
     Solaris DI specific (Solaris DI).

PARAMETERS
     dip                     Pointer to the device info node  for
                             this HBA driver.


     devp                    Pointer to a scsidevice(9S)  struc-
                             ture of the target.


     defaultscsioptions    Value returned if no match is found.


DESCRIPTION
     The scsigetdevicetypescsioptions()  function  looks  up
     the  property  device-type-scsi-options-list,  which  can be
     specified in the HBA's driver.conf(4)  file.  This  property
     allows  specification  of  scsi-options on a per-device-type
     basis.


     The formal syntax is:

       device-type-scsi-options-list =  [,  *];




     where:

        := , 








SunOS 5.11          Last change: 19 Nov 2001                    1






Kernel Functions for Drivers
                            scsigetdevicetypescsioptions(9F)



     and:

        = ;




     The string  is returned by the  device  on  a  SCSI
     inquiry  command.  This  string can contain any character in
     the range 0x20-0x7e. Characters such as double quote (")  or
     single  quote ('), which are not permitted in property value
     strings, are represented  by  their  octal  equivalent  (for
     example, \042 and \047). Trailing spaces can be truncated.


     For example:

       device-type-scsi-options-list=
               "SEAGATE ST32550W",  "seagate-options",
               "EXABYTE EXB-2501".  "exabyte-options",
               "IBM OEM DFHS4S",  "ibm-options";

       seagate-options = 0x78;
       exabyte-options = 0x58;
       ibm-options = 0x378;




     The  scsigetdevicetypescsioptions()  function  searches
     the  list  of  duplets  for  a matching INQUIRY string. If a
     match is found, scsigetdevicetypescsioptions()  returns
     the corresponding value.

RETURN VALUES
     scsigetdevicetypescsioptions() returns the scsi-options
     value    found,    or    if    no   match   is   found   the
     defaultscsioptions value passed in.

CONTEXT
     This function can be called from kernel  or  interrupt  con-
     text.

SEE ALSO
     Writing Device Drivers









SunOS 5.11          Last change: 19 Nov 2001                    2






Kernel Functions for Drivers
                            scsigetdevicetypescsioptions(9F)






















































SunOS 5.11          Last change: 19 Nov 2001                    3






OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™