ddi_getiminor(9F)




NAME

     ddi_getiminor - get kernel internal  minor  number  from  an
     external dev_t


SYNOPSIS

     #include <sys/types.h>
     #include <sys/mkdev.h>
     #include <sys/ddi.h>

     minor_t ddi_getiminor(dev_t dev);

 INTERFACE LEVEL
     This interface is  obsolete.  getminor(9F)  should  be  used
     instead.


PARAMETERS

     The following parameters are supported:

     dev   Device number.


DESCRIPTION

     ddi_getiminor() extracts the  minor  number  from  a  device
     number.  This  call  should  be used only for device numbers
     that have been passed to the  kernel  from  the  user  space
     through  opaque interfaces such as the contents of ioctl(9E)
     and putmsg(2). The device numbers passed in  using  standard
     device  entry  points  must continue to be interpreted using
     the getminor(9F) interface. This new interface  is  used  to
     translate  between user visible device numbers and in kernel
     device numbers. The two numbers may differ  in  a  clustered
     system.

     For certain bus types, you can call this DDI function from a
     high-interrupt  context.  These types include ISA, EISA, and
     SBus buses.  See sysbus(4), isa(4), eisa(4), and sbus(4) for
     details.


CONTEXT

     ddi_getiminor() can be called from user context only.


RETURN VALUES

     The minor number or EMINOR_UNKNOWN if the  minor  number  of
     the device is invalid.


ATTRIBUTES

     See attributes(5) for a description of the following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Stability Level             | Obsolete                    |
    |_____________________________|_____________________________|


SEE ALSO

     attributes(5), getmajor(9F), getminor(9F), makedevice(9F)

     Writing Device Drivers


WARNINGS

     Validity  checking  is  performed.  If   dev   is   invalid,
     EMINOR_UNKNOWN  is  returned.  This  behavior  differs  from
     getminor(9F).


Man(1) output converted with man2html