Writing Device Drivers
    
S
 
 S_IFCHR ( Index Term Link )
 
 SAP (Service Access Point) ( 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 )
 
 scheduling tasks ( 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() function ( 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() function ( 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 to ( Index Term Link )
 
 scsi_device structure ( Index Term Link )
 
 SCSI functions ( Index Term Link )
  deprecated ( 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() function ( Index Term Link )
 
 scsi_hba_ functions, scsi_hba_pkt_free() function ( Index Term Link )
 
 scsi_hba_ functions
  scsi_hba_probe() function ( 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 )
  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() function ( Index Term Link )
  tran_getcap() function ( Index Term Link )
  tran_init_pkt() function ( 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() function ( Index Term Link )
  tran_tgt_init() function ( Index Term Link )
  tran_tgt_probe() function ( Index Term Link )
 
 scsi_hba_tran structures, scsi_pkt structure ( Index Term Link )
 
 scsi_pkt structure ( Index Term Link )
  changes to ( 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 of ( Index Term Link ) ( Index Term Link )
  driver notification ( Index Term Link )
 
 self-identifying devices ( Index Term Link )
 
 serial connection ( Index Term Link )
 
 serviceability
  add new device ( Index Term Link )
  detect faulty device ( Index Term Link )
  perform periodic health checks ( Index Term Link )
  remove faulty device ( Index Term Link )
  report faults ( Index Term Link )
 
 single device node ( Index Term Link )
 
 size property ( Index Term Link )
 
 slice number for block devices ( Index Term Link )
 
 SNAP (Sub-Net Access Protocol) ( Index Term Link )
 
 snoop command, network drivers ( Index Term Link )
 
 snooping kernel variable ( Index Term Link )
 
 soft interrupts ( Index Term Link )
 
 soft state information
  LDI ( Index Term Link )
  retrieving in mdb ( Index Term Link )
  USB ( Index Term Link )
 
 software interrupts, changing priority ( Index Term Link )
 
 software state functions ( Index Term Link )
 
 Solaris kernel, See kernel
 
 source compatibility, description of ( Index Term Link )
 
 source files for device drivers ( 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 of ( Index Term Link )
 
 src_advcnt argument, ddi_device_copy(), changes to ( Index Term Link )
 
 standalone mode ( Index Term Link ) ( Index Term Link )
 
 state structure ( Index Term Link ) ( 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 )
 
 streaming access ( Index Term Link )
 
 STREAMS
  See network drivers, GLDv2
  cb_ops structure ( Index Term Link )
  drivers ( Index Term Link )
 
 Sun Studio ( Index Term Link )
 
 suspect list, definition ( Index Term Link )
 
 synchronous data transfers
  block drivers ( Index Term Link )
  character drivers ( Index Term Link )
  USB ( Index Term Link )
 
 system calls ( Index Term Link )
 
 system global state functions ( Index Term Link )
 
 system power management
  description of ( Index Term Link )
  entry points ( Index Term Link )
  model ( Index Term Link )
  policy ( Index Term Link )
  saving hardware state ( Index Term Link )
  USB devices ( Index Term Link )
 
 system registers, reading and writing ( Index Term Link )