Writing Device Drivers
    
S
 
 S_IFCHR ( Index Term Link )
 
 SAP, definition of ( Index Term Link )
 
 saving crash dumps ( Index Term Link )
 
 SBus
  address bits ( Index Term Link )
  geographical addressing ( Index Term Link )
  hardware configuration files ( Index Term Link )
  physical address space ( Index Term Link )
  slots supporting DVMA ( Index Term Link )
 
 scatter-gather
  DMA engines ( Index Term Link )
  I/O ( Index Term Link )
 
 SCSA ( Index Term Link ) ( Index Term Link )
  global data definitions ( Index Term Link )
  HBA transport layer ( Index Term Link )
  interfaces ( Index Term Link )
 
 SCSI
  architecture ( Index Term Link )
  bus ( Index Term Link )
 
 scsi_ functions
  scsi_alloc_consistent_buf()function ( Index Term Link )
  scsi_destroy_pkt() function ( Index Term Link )
  scsi_dmafree() function ( Index Term Link )
  scsi_free_consistent_buf() function ( Index Term Link )
  scsi_ifgetcap() function ( Index Term Link )
  scsi_ifsetcap() function ( Index Term Link )
  scsi_init_pkt() function ( Index Term Link )
  scsi_probe() ( Index Term Link )
  scsi_setup_cdb() function ( Index Term Link )
  scsi_sync_pkt() function ( Index Term Link ) ( Index Term Link )
  scsi_transport() function ( Index Term Link )
  scsi_unprobe() ( Index Term Link )
  summary ( Index Term Link )
 
 scsi_ structures
  scsi_address structure ( Index Term Link )
  scsi_device structure ( Index Term Link )
  scsi_hba_tran structure ( Index Term Link )
  scsi_pkt structure ( Index Term Link )
 
 scsi_alloc_consistent_buf() function, changes ( Index Term Link )
 
 scsi_device structure ( Index Term Link )
 
 SCSI functions
  deprecated functions ( Index Term Link )
  table ( Index Term Link )
 
 scsi_hba_ functions
  scsi_hba_attach_setup() function ( Index Term Link )
  scsi_hba_lookup_capstr() function ( Index Term Link )
  scsi_hba_pkt_alloc() ( Index Term Link )
 
 scsi_hba_ functions, scsi_hba_pkt_free() function ( Index Term Link )
 
 scsi_hba_ functions
  scsi_hba_probe() ( Index Term Link )
  summary list ( Index Term Link )
 
 SCSI HBA driver
  abort and reset management ( Index Term Link )
  autoconfiguration ( Index Term Link )
  capability management ( Index Term Link )
  cloning ( Index Term Link )
  command state structure ( Index Term Link )
  command timeout ( Index Term Link )
  command transport ( Index Term Link )
  configuration properties ( Index Term Link )
  data structures ( Index Term Link )
  DMA resources ( Index Term Link )
  driver instance initialization ( Index Term Link )
  entry points summary ( Index Term Link )
  header files ( Index Term Link )
  and hotplugging ( Index Term Link ) ( Index Term Link )
  initializing a transport structure ( Index Term Link )
  installation ( Index Term Link )
  interrupt handling ( Index Term Link )
  module initialization ( Index Term Link )
  overview ( Index Term Link ) ( Index Term Link )
  properties ( Index Term Link )
  resource allocation ( Index Term Link )
 
 SCSI HBA driver entry points
  by category ( Index Term Link )
  tran_abort() function ( Index Term Link )
  tran_dmafree() ( Index Term Link )
  tran_getcap() function ( Index Term Link )
  tran_init_pkt() ( Index Term Link )
  tran_reset() function ( Index Term Link )
  tran_reset_notify() function ( Index Term Link )
  tran_setcap() function ( Index Term Link )
  tran_start() function ( Index Term Link )
  tran_sync_pkt() function ( Index Term Link )
  tran_tgt_free() ( Index Term Link )
  tran_tgt_init() ( Index Term Link )
  tran_tgt_probe() ( Index Term Link )
 
 scsi_hba_tran structures, scsi_pkt structure ( Index Term Link )
 
 scsi_pkt structure ( Index Term Link )
  changes ( Index Term Link )
 
 SCSI target driver
  auto-request sense mode ( Index Term Link )
  autoconfiguration of ( Index Term Link )
  building a command ( Index Term Link )
  callback routine ( Index Term Link )
  data structures ( Index Term Link )
  initializing a command descriptor block ( Index Term Link )
  overview ( Index Term Link )
  properties ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  resource allocation ( Index Term Link )
  reusing packets ( Index Term Link )
  SCSI routines ( Index Term Link )
  transporting a command ( Index Term Link )
 
 segmap() entry point
  description ( Index Term Link )
  driver notification ( Index Term Link )
 
 self-identifying devices ( Index Term Link )
 
 serviceability
  add new device ( Index Term Link )
  detect faulty device ( Index Term Link )
  perform periodic ``heath checks'' ( Index Term Link )
  remove faulty device ( Index Term Link )
  report faults ( Index Term Link )
 
 Size property ( Index Term Link )
 
 size property ( Index Term Link )
 
 slice number for block devices ( Index Term Link )
 
 SNAP
  definition of ( Index Term Link )
  DL_FDDI ( Index Term Link )
  DL_TPR ( Index Term Link )
 
 snoop command, network drivers ( Index Term Link )
 
 soft interrupts ( Index Term Link )
 
 soft state information, retrieving in mdb ( Index Term Link )
 
 Solaris kernel
  See kernel
 
 source compatibility, description ( Index Term Link )
 
 source files for device drivers ( Index Term Link ) ( Index Term Link )
 
 SPARC processor
  byte ordering ( Index Term Link )
  data alignment ( Index Term Link )
  floating point operations ( Index Term Link )
  multiply and divide instructions ( Index Term Link )
  register windows ( Index Term Link )
  structure member alignment ( Index Term Link )
 
 special files, description ( Index Term Link )
 
 src_advcnt argument, ddi_device_copy(), changes ( Index Term Link )
 
 state structure ( Index Term Link ) ( Index Term Link )
 
 storage classes, driver data ( Index Term Link )
 
 store buffers ( Index Term Link )
 
 strategy() entry point
  block drivers ( Index Term Link )
  character drivers ( Index Term Link )
 
 streams ( Index Term Link )
 
 STREAMS
  cb_ops structure ( Index Term Link )
  drivers ( Index Term Link )
  support for network driver ( Index Term Link )
 
 Style 1 DLPI provider ( Index Term Link )
 
 Style 2 DLPI provider ( Index Term Link )
 
 synchronous data transfer, description ( Index Term Link )
 
 synchronous data transfers ( Index Term Link )
 
 system call, description ( Index Term Link )
 
 system global state functions, table ( Index Term Link )
 
 system power management
  description ( Index Term Link )
  entry points ( Index Term Link )
  model ( Index Term Link )
  policy ( Index Term Link )
  saving hardware state ( Index Term Link )