Device Driver Tutorial
    
D
 
 data loss, avoiding while testing ( Index Term Link )
 
 data model
  converting ( Index Term Link ) ( Index Term Link )
 
 ddi_copyin() kernel function ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 ddi_copyout() kernel function ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 ddi_create_minor_node() kernel function ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 ddi_get_instance() kernel function ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 ddi_get_soft_state() kernel function ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 ddi_model_convert_from() kernel function ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 ddi_prop_get_int() kernel function ( Index Term Link )
 
 ddi_prop_lookup() kernel function ( Index Term Link )
 
 ddi_prop_op() kernel function ( Index Term Link ) ( Index Term Link )
 
 ddi_remove_minor_node() kernel function ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 ddi_report_dev() kernel function ( Index Term Link )
 
 ddi_soft_state() kernel function ( Index Term Link )
 
 ddi_soft_state_fini() kernel function ( Index Term Link ) ( Index Term Link )
 
 ddi_soft_state_free() kernel function ( Index Term Link ) ( Index Term Link )
 
 ddi_soft_state_init() kernel function ( Index Term Link ) ( Index Term Link )
 
 ddi_soft_state_zalloc() kernel function ( Index Term Link ) ( Index Term Link )
 
 ddi_umem_alloc() kernel function ( Index Term Link )
 
 ddi_umem_free() kernel function ( Index Term Link ) ( Index Term Link )
 
 deadman kernel feature ( Index Term Link )
 
 debugging device drivers, tips ( Index Term Link )
 
 detach() entry point ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 /dev directory ( Index Term Link ) ( Index Term Link )
 
 dev_info device structure ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 dev_ops driver structure ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 devfs devices file system ( Index Term Link )
 
 devfsadmd devices file system administration command ( Index Term Link )
 
 device drivers ( Index Term Link )
  adding ( Index Term Link )
  coding tips ( Index Term Link )
  compiling ( Index Term Link )
  condition variables ( Index Term Link )
  conditional compilation ( Index Term Link )
  debugging tips ( Index Term Link )
  development guidelines ( Index Term Link )
  directories ( Index Term Link )
   adding ( Index Term Link )
  entry points ( Index Term Link ) ( Index Term Link )
   See also entry points
  how used ( Index Term Link )
  I/O controls ( Index Term Link ) ( Index Term Link )
  installing ( Index Term Link ) ( Index Term Link )
  linking ( Index Term Link )
  loading ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  mutexes ( Index Term Link )
  naming conventions ( Index Term Link )
  recommended housekeeping ( Index Term Link )
  removing ( Index Term Link ) ( Index Term Link )
  structures
   See driver structures
  test areas ( Index Term Link )
  testing ( Index Term Link )
  thread synchronization ( Index Term Link )
  tuning ( Index Term Link )
  unloading ( Index Term Link ) ( Index Term Link )
  updating ( Index Term Link )
 
 device instance pointer (dip) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 device number ( Index Term Link )
 
 device structures
  dev_info ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 device tree ( Index Term Link )
 
 devices
  blk ( Index Term Link )
  block ( Index Term Link ) ( Index Term Link )
  character ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  configuration files ( Index Term Link ) ( Index Term Link )
  device tree ( Index Term Link )
  directories ( Index Term Link ) ( Index Term Link )
  exclusive access ( Index Term Link )
  file system
   devfs ( Index Term Link )
   devfsadmd ( Index Term Link )
  instances ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  md metadevice ( Index Term Link )
  names ( Index Term Link )
  nexus ( Index Term Link ) ( Index Term Link )
  numbers ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  prefixes ( Index Term Link ) ( Index Term Link )
  properties ( Index Term Link ) ( Index Term Link )
  pseudo ( Index Term Link ) ( Index Term Link )
  ramdisk ( Index Term Link ) ( Index Term Link )
  raw ( Index Term Link )
  reading ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  special files ( Index Term Link )
  state ( Index Term Link )
  writing ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 /devices directory ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 /devices/pseudo directory ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 devmap() entry point ( Index Term Link )
 
 dmesg command ( Index Term Link )
 
 driver.conf file ( Index Term Link )
 
 driver structures
  cb_ops ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  character and block operations structure ( Index Term Link )
  dev_ops ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  device operations structure ( Index Term Link )
  modinfo ( Index Term Link )
  modldrv ( Index Term Link ) ( Index Term Link )
  modlinkage ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  module linkage structures ( Index Term Link )
 
 drivers, See device drivers
 
 DTrace analyzer ( Index Term Link )